Skip to content
Cybercademy
Back to Project Ideas
3-6 hours

Create a Basic Network Scanner

Use Python to create a simple network scanner using ARP requests and scan the network for live hosts.

virtualbox vmware networking linux

Overview

A network scanner is a tool used for analyzing hosts that are available on the network. Two of the most basic methods for scanning the network include an ICMP echo request and TCP scan.

Create a basic network scanner using a popular programming language such as Python to scan through a list of IP addresses and identify possible hosts on the network.

Project Recommendations

It is recommended you have a foundational knowledge of TCP/IP, python programming language basics, a basic understanding of how computer networks work, and knowledge of the different types of network packets (e.x. HTTP, ARP, etc).