██████ ██ ██ ██████ ██ █████ ███ ██
██ ██ ██ ██ ██ ██ ██ ██ ██ ████ ██
██ ██ ██ ██ ██████ ██ ███████ ██ ██ ██
██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
██████ ██████ ██ ██ ██ ██ ██ ██ ████
Lightweight web vulnerability scanner in Python — scans for SQLi, XSS, path traversal, sensitive files, and more. CLI-driven, modular scanner architecture.
- SQL Injection detection with error-based and boolean-based checks
- Cross-Site Scripting (XSS) detection with reflected XSS tests
- Path Traversal detection for common sensitive file paths
- Sensitive Files discovery (backup files, config files, admin panels)
- Crawler module to discover links and forms
- Session management with cookie handling
- CLI interface built with Click
- Report generation in multiple formats
pip install web-vuln-scanner
# or clone and install:
git clone https://github.com/aimansam/web-vuln-scanner
cd web-vuln-scanner
pip install -e .Scan a target URL for common vulnerabilities:
web-vuln-scanner scan https://example.comScan with specific modules:
web-vuln-scanner scan https://example.com --modules sqli,xss,traversalCrawl and discover endpoints first:
web-vuln-scanner crawl https://example.comGenerate a report:
web-vuln-scanner report --output report.json| Module | Description |
|---|---|
sqli |
SQL injection detection |
xss |
Cross-site scripting detection |
traversal |
Path traversal detection |
sensitive_files |
Sensitive file discovery |
crawler |
Link and form discovery |
auth |
Authentication handling |
- Python 3.9+
- requests
- click
- beautifulsoup4
MIT