CoolFace
Apppublic

LZ-SG/vuln-scanner

sourceHugging Faceupdated 3mo agoView on Hugging Face
0likes
App README

VulnScanner - Lightweight Web Vulnerability Scanner

Bug bounty-oriented web vulnerability scanning tool.

Features

ModuleDescriptionRisk
SQL InjectionError-based + Time-based blind detectioncritical/high
XSSReflected XSS + DOM XSS detectionhigh/medium
Sensitive Files46 common sensitive paths + backup filesmedium
Security HeadersCSP/HSTS/X-Frame-Options/X-Content-Type-Optionslow
Open RedirectParameter-based redirect detectionmedium
Info GatheringServer/tech/port/waf detectioninfo

Quick Start

bash
# Install
pip install -r requirements.txt

# Scan a target
python main.py scan https://example.com

# Quick scan (low verbosity)
python main.py scan https://example.com --speed fast

# Full scan with all modules
python main.py scan https://example.com --speed thorough

Application

bash
# Launch Gradio Web UI
python app.py

Usage

CommandDescription
python main.py scan <url>Full scan
python main.py versionShow version
python app.pyLaunch Web UI

Architecture

vuln-scanner/
├── scanner/
│   ├── __init__.py       # Package init
│   ├── models.py         # Data models
│   ├── core.py           # Scan engine
│   ├── report.py         # Report generation
│   ├── checks/
│   │   ├── __init__.py
│   │   ├── sqli.py       # SQL Injection
│   │   ├── xss.py        # Cross-Site Scripting
│   │   ├── sensitive.py  # Sensitive file detection
│   │   ├── headers.py    # Security headers
│   │   ├── redirect.py   # Open redirect
│   │   └── info.py       # Info gathering
├── app.py                # Gradio Web UI
├── Dockerfile
├── requirements.txt
└── requirements_web.txt