A fast and efficient multi-threaded network port scanner built using Python. It scans a target IP for open ports, detects common services, measures scan time, and saves results to a file.
- Multi-threaded scanning (fast performance)
- Detects open ports
- Identifies common services (HTTP, SMB, etc.)
- Measures scan duration
- Saves results to a file (
scan_results.txt) - Works on Windows/Linux
- Python
- Socket Programming
- Threading (
concurrent.futures)
- Install Python
- Clone the repository or download files
- Open terminal in project folder
Run the script:
python scanner.pyEnter target IP: 127.0.0.1
Start port: 1
End port: 1000
[OPEN] Port 135 -> epmap
[OPEN] Port 445 -> microsoft-ds
Results are saved in:
scan_results.txt
This tool is created for educational purposes only. Do not scan networks or systems without proper authorization.
John Malella