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.txtcd cli
python vulnscan_cli.py --url http://example.comcd gui
python main.pyThe 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