A powerful, user-friendly GUI-based web vulnerability scanner built in Python using Tkinter. It helps detect missing security headers, open ports, CMS platforms, and more with real-time scanning, PDF/text export, and customization features.
- ✅ GUI interface (Tkinter)
- 🔐 Security headers check
- 🌐 CMS detection (WordPress, Joomla, Drupal)
- 🔌 Common port scanning (FTP, SSH, HTTP, HTTPS, etc.)
- 📝 Form & input field detection
- 📊 Header security score
- 📂 Bulk scanning from a
.txtfile - 💾 Export results to
.txtand.pdf - 🌘 Dark/Light mode toggle
- 🎯 Animated scanning feedback & progress bar
pip install requests beautifulsoup4 fpdfPython 3.7+ is recommended
git clone https://github.com/gmpsankalpa/Web-Vulnerability-Checker.git
cd web-vulnerability-scanner
python app.pyCreate a urls.txt file like this:
https://example.com
http://testsite.org
Use the "📂 Bulk Scan" button to scan all URLs sequentially.
- Text: Saves to
.txtfile - PDF: Saves styled report using
fpdf
- AI-based threat severity scoring
- Scan history with SQLite
- Terminal scan log viewer panel
- Auto-update checker
MIT License. Feel free to fork, use, and improve this tool!
Created by GMP Sankalpa — inspired by real-world pentesting practices.
Open an issue or start a discussion in the GitHub repository!
