# Network Vulnerability Scanner V 5.1 (Multithreaded)
A high-performance Python-based security tool designed for rapid port discovery and vulnerability assessment. Version 5.1 adds powerful multithreading capabilities and enhanced network range scanning.
- Adjustable Multithreading: User-controlled concurrency for optimal speed on any system.
- Visual Progress Bars: Integrated
tqdmbars for real-time monitoring of scan progress. - CIDR Network Support: Scan entire subnets (e.g.,
192.168.1.0/24) with ease. - Vulnerability Analysis: Direct integration with the NIST NVD API to identify CVEs based on service banners.
- Auto-Detection: Automatically detects your local IP to provide suggested scan ranges.
- Clone the repository:
git clone [https://github.com/your-username/network-scanner-v5.1.git](https://github.com/your-username/network-scanner-v5.1.git) cd network-scanner-v5.1
Install dependencies:
pip install -r requirements.txtUsage
Run the script and follow the interactive prompts:
python3 network\_vulnerability\_scanner\_multithreading\_V\_5.1.pySet Threads: Choose how many concurrent connections (e.g., 50, 100).
Choose Scope: Scan a single IP (Vertical) or a whole CIDR range (Horizontal).
Vulnerability Check: Opt-in to query the NIST NVD database for CVEs based on service banners.
Thread Concurrency: By using concurrent.futures, we avoid the overhead of manual thread management while maximizing CPU/Network utilization.
Thread Safety: The print_lock prevents the "garbled text" issue where multiple threads try to write to the screen at the exact same millisecond.
Efficiency: The "LAN Sweep" mode now processes multiple hosts at once, making network-wide discovery much faster than version 5.0.
This project is licensed under the MIT License - see the LICENSE file for details.
See ACKNOWLEDGEMENTS.md for credits and thanks.
For support, feedback, or collaboration:
- Sreekanthan K N
- Email: [email protected]
- LinkedIn: https://www.linkedin.com/in/sreekanthan-k-n-79763623
- GitHub: https://github.com/sreekanthankn
Feel free to open an issue for bugs, improvements, or feature requests.
This tool is for educational and authorized testing purposes only. Scanning targets without prior mutual consent is illegal. The developer is not responsible for any misuse or damage caused by this program. Always obtain permission before scanning networks you do not own.