A professional Python tool to scan networks, detect live hosts, and perform port scans on specific IP addresses.
- Python 3.x
coloramalibrary (Install usingpip install colorama)
-
Clone the repository.
-
Install the required libraries:
pip install -r requirements.txt
-
Run the tool:
python main.py
-
Choose an option:
- Type
1to run the ping sweep and enter the network to discover live hosts. - Type
2to run the port scan and enter the IP address to scan for open ports. - Type
3to view the list of common ports. - Type
4to add new ports to the list of common ports.
- Type
-
Follow the prompts to enter the network address, IP address, view results, or add new ports. For adding ports, type each new port number and press Enter. Type
exitto finish adding.
- Scans networks to find live hosts (Ping Sweep).
- Scans specific IP addresses for open ports.
- Displays common ports.
- Allows users to add custom ports.
Network Scanner
=================
Choose an option (type 'exit' to quit):
1 = Run Ping Sweep
2 = Run Port Scan
3 = List of Common Ports
4 = Add Ports
root@you:~$ 1
[Network Scanner]: Enter the network (e.g., 192.168.1): 192.168.1
[Network Scanner]: Pinging hosts in network 192.168.1.0/24...
[Network Scanner]: 192.168.1.1 is up
[Network Scanner]: 192.168.1.2 is down
root@you:~$ 2
[Network Scanner]: Enter the IP address: 192.168.1.1
[Network Scanner]: Port Scan Results
Open Ports:
22
80
443
root@you:~$ 3
[Network Scanner]: Common Ports
Common Ports:
21
22
23
25
53
80
110
123
135
139
143
443
445
993
995
1723
3306
3389
5900
8080
root@you:~$ 4
[Network Scanner]: Enter ports to add (type 'exit' to finish adding):
Add Port: 8081
[Network Scanner]: Added port: 8081
Add Port: 8888
[Network Scanner]: Added port: 8888
Add Port: exit
[Network Scanner]: Port addition finished.
- For educational or testing purposes only.
- Do not use for malicious activities.
- Follow ethical standards while using this tool.