Debasish-Nayak-556/web-vuln-scanner

GitHub: Debasish-Nayak-556/web-vuln-scanner

一款具有暗色终端UI的轻量级Web漏洞扫描器,支持SQL注入、XSS、CSRF等常见漏洞的自动化检测与JSON报告导出。

Stars: 0 | Forks: 0

# WebVulnScanner 🔍 一款具有暗色终端 UI 的全栈 Web 漏洞扫描器。 ## 功能特性 - **SQL 注入** — 基于错误和基于时间盲注的检测 - **XSS (反射型)** — Payload 注入与响应反射分析 - **安全响应头** — 检查 CSP、HSTS、X-Frame-Options 等 - **SSL/TLS 分析** — 证书有效期、弱加密套件、TLS 版本 - **CSRF 检测** — 表单 Token 分析 - **开放重定向** — 常见重定向参数模糊测试 - **实时终端日志** — 实时扫描输出 - **严重等级过滤** — 按 Critical / High / Medium / Low / Info 过滤 - **JSON 导出** — 导出完整报告 ## 快速开始 ### 1. 安装依赖 ``` pip install -r requirements.txt ``` ### 2. 运行服务器 ``` python app.py ``` ### 3. 打开浏览器 ``` http://localhost:5000 ``` ## 使用说明 1. 输入目标 URL(必须为您拥有或经授权测试的站点) 2. 切换启用所需的扫描模块 3. 点击 **[ INITIATE SCAN ]** 4. 查看实时终端输出 5. 查看按严重等级排序的发现结果 6. 将结果导出为 JSON ## 项目结构 ``` web-vuln-scanner/ ├── app.py # Flask backend + API ├── requirements.txt ├── templates/ │ └── index.html # Frontend UI └── scanner/ ├── __init__.py ├── headers.py # Security headers check ├── ssl_check.py # SSL/TLS analysis ├── sqli.py # SQL Injection detection ├── xss.py # XSS detection ├── csrf.py # CSRF token check └── open_redirect.py # Open redirect detection ``` ## ⚠️ 法律声明 仅将此工具用于您**拥有**或拥有**明确书面授权**测试的网站。 未经授权的扫描是非法且不道德的。 ## API 端点 | Method | Endpoint | 描述 | |--------|----------|-------------| | POST | `/api/scan` | 发起新扫描 | | GET | `/api/scan/` | 轮询扫描状态、日志和发现结果 | ### POST /api/scan ``` { "url": "https://example.com", "options": { "headers": true, "ssl": true, "sqli": true, "xss": true, "csrf": true, "redirect": true } } ``` ### 响应 ``` { "scan_id": "a1b2c3d4", "status": "running", "progress": 42, "logs": [ { "time": "12:00:01", "msg": "Initializing scan...", "level": "info" } ], "findings": [ { "title": "Missing Header: Content-Security-Policy", "severity": "high", "category": "Security Headers", "description": "...", "fix": "...", "evidence": "...", "url": "https://example.com" } ] } ```
标签:AES-256, CI/CD安全, CISA项目, CSP检测, CSRF检测, DOE合作, Flask, HSTS, HTTP安全, JSON导出, Llama, Python, SQL注入检测, SSL/TLS分析, Web漏洞扫描器, XSS检测, 反射型XSS, 后端开发, 多模态安全, 安全头检测, 开放重定向, 数据可视化, 无后门, 漏洞评估, 网络安全, 逆向工具, 隐私保护, 黑白终端界面