A multithreaded TCP port scanner written in Python using sockets and ThreadPoolExecutor.
- Multithreaded scanning
- Hostname resolution
- Configurable timeout
- Custom port ranges
- CLI interface
- Input validation
- Error handling
- Python 3
- socket
- argparse
- concurrent.futures
git clone ...
cd python-port-scanner
python scanner.py scanme.nmap.orgpython scanner.py scanme.nmap.org --start 20 --end 100- UDP scanning
- Banner grabbing
- JSON export
- Service detection