Skip to content

A Python-based modular website vulnerability scanner with GUI and CLI support. Detects SQLi, XSS and more.

Notifications You must be signed in to change notification settings

kushwinder000/VulnScan-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

24 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” VulnScan – Lightweight Website Vulnerability Scanner

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.


πŸš€ Features

  • βœ… SQL Injection Detection
  • βœ… Cross-Site Scripting (XSS)
  • βœ… Directory Listing Scanner
  • βœ… Security Headers Check
  • πŸ–₯️ CLI and GUI support

πŸ“ Project Structure

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

βš™οΈ Requirements

pip install -r requirements.txt

πŸ”§ How to Use

▢️ Run CLI Version

cd cli
python vulnscan_cli.py --url http://example.com

πŸ–₯️ Run GUI Version

cd gui
python main.py

πŸ“„ Output

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.


πŸ” Ethical Use Notice

⚠️ This tool is meant strictly for educational and ethical testing purposes. Do not scan any website without proper authorization.


πŸ“« Author

Created by Kushwinder Dadwal

About

A Python-based modular website vulnerability scanner with GUI and CLI support. Detects SQLi, XSS and more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages