adiiitya01/Vuln-Web-Scanner
GitHub: adiiitya01/Vuln-Web-Scanner
基于Flask的Web漏洞扫描器,用于检测OWASP Top 10漏洞。
Stars: 0 | Forks: 0
# 漏洞网页扫描器
自动化的网络漏洞扫描器,可检测 OWASP Top 10 漏洞并生成结构化安全报告。
作为一个实用的安全工具——而不是课程项目。在隔离的实验室环境中针对 DVWA 和 WebGoat 进行了测试。
## 检测内容
- SQL 注入(基于错误和基于时间的)
- 跨站脚本(XSS)——反射和存储
- 跨站请求伪造(CSRF)
- 缺失/配置不当的 HTTP 安全头
- 不安全的 Cookie 属性(Secure、HttpOnly、SameSite 标志)
## 工作原理
1. 输入目标 URL(仅限基于权限的测试)
2. 使用 Python `requests` 发送精心制作的 HTTP 有效载荷
3. 分析响应以查找注入向量和配置错误
4. 生成带有修复步骤的严重程度评分 HTML 报告
## 技术栈
| 组件 | 技术 |
|---|---|
| 后端 | Python 3, Flask |
| HTTP 引擎 | Python `requests` |
| 有效载荷交付 | 自定义 HTTP 有效载荷构建器 |
| 报告 | HTML 报告生成器 |
| 测试目标 | DVWA, WebGoat |
## 安装
```
git clone https://github.com/adiiitya01/Vuln-Web-Scanner.git
cd Vuln-Web-Scanner
pip install -r requirements.txt
python app.py
```
打开 `http://localhost:5000` 并输入目标 URL 以开始扫描。
## 示例输出
```
[*] Starting scan on: http://testphp.vulnweb.com
[+] SQL Injection found — parameter: id (error-based)
[+] XSS found — parameter: search
[-] CSRF: No token detected on POST forms
[!] Missing headers: X-Frame-Options, Content-Security-Policy
[*] Report saved: report_20260201_143022.html
```
## 法律免责声明
本工具仅适用于授权的安全测试。
未经明确书面许可,切勿运行于系统。
作者不对滥用行为负责。
## 展示的技能
`渗透测试` `Web 应用安全` `OWASP Top 10` `Python` `Flask` `安全自动化` `漏洞评估`
## 作者
Aditya Udugade — CEH 认证 | 孟买
[LinkedIn](https://linkedin.com/in/aditya-udugade-28147b345) ·
[GitHub](https://github.com/adiiitya01)
标签:AES-256, CSRF攻击, DNS 反向解析, DOE合作, Flask, OWASP Top 10, PE 加载器, Python, Web安全, XML 请求, XSS攻击, 安全头部, 安全开发, 安全报告, 无后门, 漏洞评估, 网络安全审计, 蓝队分析, 逆向工具