A lightweight, high-performance multithreaded network scanner written in Python. This tool identifies open ports, extracts service banners, and generates structured security reports (JSON & HTML).
- High Speed: Concurrent thread pool scanning (
ThreadPoolExecutor). - Flexible Port Selection: Scan top ports by default, single ports, custom ranges (
1-1024), or comma-separated lists (22,80,443). - Banner Grabbing: Automatically probes open ports for running service information.
- Reporting: Export findings to JSON or ready-to-view HTML reports.
- Modern CLI: Uses
richfor formatted output.
git clone [https://github.com/YOUR_USERNAME/network-vulnerability-scanner.git](https://github.com/YOUR_USERNAME/network-vulnerability-scanner.git)
cd network-vulnerability-scanner
pip install -r requirements.txt