Skip to content

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.

License

Notifications You must be signed in to change notification settings

gmpsankalpa/Web-Vulnerability-Checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ Advanced Web Vulnerability Scanner

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.


🚀 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 .txt file
  • 💾 Export results to .txt and .pdf
  • 🌘 Dark/Light mode toggle
  • 🎯 Animated scanning feedback & progress bar

📸 GUI Preview

GUI Preview


🧰 Requirements

pip install requests beautifulsoup4 fpdf

Python 3.7+ is recommended


🛠️ How to Run

git clone https://github.com/gmpsankalpa/Web-Vulnerability-Checker.git
cd web-vulnerability-scanner
python app.py

📂 Bulk Scan Input Format

Create a urls.txt file like this:

https://example.com
http://testsite.org

Use the "📂 Bulk Scan" button to scan all URLs sequentially.


📝 Exporting

  • Text: Saves to .txt file
  • PDF: Saves styled report using fpdf

⚙️ To Do / Upcoming

  • AI-based threat severity scoring
  • Scan history with SQLite
  • Terminal scan log viewer panel
  • Auto-update checker

📄 License

MIT License. Feel free to fork, use, and improve this tool!


🙌 Credits

Created by GMP Sankalpa — inspired by real-world pentesting practices.


💬 Questions / Suggestions?

Open an issue or start a discussion in the GitHub repository!

About

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.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Languages