Create a Basic Network Scanner

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).

Recommended Level

Beginner

Project Author Credit: Grant C.