A Multi-threaded Network Vulnerability Scanner built in Python
SentinelScan is a Python-based network vulnerability scanner developed for educational purposes and authorized security testing. It performs concurrent port scanning, banner grabbing, service detection, and CVE matching to identify potential security vulnerabilities on target systems.
- ⚡ Multi-threaded port scanning
- 🔍 Banner grabbing
- 🖥️ Service detection
- 🛡️ CVE matching
- 📊 Real-time scan progress
- 🚀 Fast concurrent scanning
- 📝 Detailed scan results
- 🐍 Built entirely in Python
SentinelScan/
│
├── vuln_scanner.py # Main vulnerability scanner
├── README.md # Project documentation
├── .gitignore # Git ignored files
├── requirements.txt # Python dependencies (optional)
└── LICENSE # License (optional)
- Python 3.13.14
- Internet connection
- Windows, Linux, or macOS
Clone the repository
git clone https://github.com/hari-krish-cmd/SentinelScan.gitMove into the project folder
cd SentinelScanInstall dependencies (if a requirements.txt file is present)
pip install -r requirements.txtRun the scanner using:
python vuln_scanner.py <target>python vuln_scanner.py scanme.nmap.org Target
│
▼
Port Scanning
│
▼
Banner Grabbing
│
▼
Service Detection
│
▼
CVE Matching
│
▼
Scan Report
- Python 3.13.14
- Socket Programming
- ThreadPoolExecutor
- Banner Grabbing
- CVE Database Matching
- Concurrent Networking
✅ Concurrent Port Scanning
✅ Banner Grabbing
✅ Service Detection
✅ CVE Matching
✅ Fast Multi-threading
✅ Command-Line Interface
- Operating System Detection
- Version Detection
- HTML Reports
- PDF Reports
- JSON Output
- CVSS Severity Scoring
- Plugin Support
- Web Dashboard
- Scheduled Scans
- IPv6 Support
SentinelScan is intended only for educational purposes and authorized security testing.
Never scan systems or networks without explicit permission from the owner. The author is not responsible for any misuse of this software.
Harikrishnan
GitHub: https://github.com/hari-krish-cmd
Contributions, suggestions, and improvements are welcome.
If you'd like to contribute:
- Fork the repository
- Create a new branch
- Commit your changes
- Submit a Pull Request
If you found this project useful, consider giving it a ⭐ on GitHub.
This project is released under the MIT License.