VulnScan is a lightweight and modular Python-based website vulnerability scanner built for students, security enthusiasts, and ethical hackers. This tool scans websites for common vulnerabilities using both a command-line interface (CLI) and a graphical user interface (GUI) built with PyQt6.
- β SQL Injection Detection
- β Cross-Site Scripting (XSS)
- β Directory Listing Scanner
- β Security Headers Check
- π₯οΈ CLI and GUI support
VulnScan/
βββ cli/
β βββ vulnscan_cli.py
β βββ modules/
β βββ sql_injection.py
β βββ xss.py
β βββ dir_listing.py
β βββ security_headers.py
β
βββ gui/
β βββ main.py
β βββ modules/
β βββ sql_module.py
β βββ xss_module.py
β βββ dir_module.py
β βββ headers_module.py
β
βββ requirements.txt
βββ README.md
pip install -r requirements.txt
cd cli
python vulnscan_cli.py --url http://example.com
cd gui
python main.py
The tool provides printed results in CLI and result panels in the GUI interface. Vulnerabilities like SQL injection and open directory listings are flagged clearly for analysis.
β οΈ This tool is meant strictly for educational and ethical testing purposes. Do not scan any website without proper authorization.
Created by Kushwinder Dadwal