This Python script is designed to scan a network for active hosts and open ports. It provides information about devices connected to the network and their respective open ports.
- Discover active hosts on a network.
- Identify open ports on discovered hosts.
- Provide detailed information about each active host and its open ports.
The network scanner utilizes various network scanning techniques, such as ICMP ping sweeps and TCP port scans, to identify active hosts and open ports. It employs multi-threading for efficient scanning and socket programming for port scanning.
To use the network scanner, follow these steps:
- Clone the repository or download the
network_scanner.pyw
script. - Run the script by executing the following command in your terminal:
python network_scanner.py -t <target_ip_range>
OR
- Use the executable(.exe) version of the script.