nadiacec054/scanX
GitHub: nadiacec054/scanX
一个基于 Python 的 Web 漏洞扫描器,通过爬取和 Payload 测试自动检测 SQL 注入、XSS 和敏感文件暴露,并可生成 HTML 报告。
Stars: 0 | Forks: 0
# scanX
web 漏洞扫描器
WEB 漏洞扫描器
概述
Web 漏洞扫描器是一个基于 Python 的安全工具,旨在自动检查 Web 应用中的常见漏洞。它结合了爬取、基于 payload 的测试和报告生成功能,用于识别 SQL 注入、跨站脚本攻击以及敏感文件暴露等问题。
该项目还包含一个故意设计存在漏洞的 Flask 应用,用作受控测试环境,以验证扫描器的准确性。
动机:
现代 Web 应用通常隐藏着多种攻击面,例如暴露的端点、薄弱的输入验证以及配置错误的文件。本扫描器旨在通过自动化漏洞发现并将结果呈现为清晰的 HTML 报告,来简化初始安全测试流程。
核心目标:
- 通过递归爬取自动发现内部页面
- 检测用户输入字段并使用安全载荷进行测试
- 识别常见的 OWASP 类型漏洞
- 生成可读的 HTML 报告,并按严重程度分类
- 使用自定义的易受攻击的 Flask 应用验证结果
工作流程
```
flowchart TD
A[Start Scanner] --> B[Enter Target URL]
B --> C[Normalize and Validate URL]
C --> D[Recursive Web Crawler]
D --> E[Collect Internal Links]
D --> F[Extract Forms and Input Fields]
E --> G[Security Testing Engine]
F --> G
G --> H[SQL Injection Payload Testing]
G --> I[XSS Payload Testing]
G --> J[Sensitive File Exposure Checks]
H --> K[Analyze Server Response]
I --> K
J --> K
K --> L{Vulnerability Found?}
L -->|Yes| M[Store Finding with Severity]
L -->|No| N[Continue Scanning]
M --> O[Generate HTML Report]
N --> O
O --> P[End]
```
标签:BeEF, DOE合作, Flask, HTML报告, Python, Web安全, 加密, 多模态安全, 安全测试, 攻击性安全, 敏感文件泄露, 无后门, 漏洞扫描器, 爬虫, 蓝队分析, 跨站脚本攻击, 逆向工具