KhushiThakkar17/web-vulnerability-scanner

GitHub: KhushiThakkar17/web-vulnerability-scanner

基于Python的轻量级Web漏洞扫描器,可检测OWASP Top 10常见漏洞并生成带修复建议的HTML安全报告。

Stars: 0 | Forks: 0

# 🔍 Web 漏洞扫描器 — OWASP Top 10 ![Python](https://img.shields.io/badge/Python-3.13-blue) ![OWASP](https://img.shields.io/badge/OWASP-Top%2010-red) ![Vulns](https://img.shields.io/badge/Detects-7%20Vulnerability%20Types-orange) ![Report](https://img.shields.io/badge/Report-HTML%20Dashboard-purple) 一个使用 Python 构建的自动化 Web 应用漏洞扫描器, 用于测试 OWASP Top 10 漏洞, 并生成包含漏洞利用 payload 和修复建议的 彩色 HTML 安全报告。 ## 🎯 检测的漏洞 | # | 漏洞 | OWASP 类别 | |---|--------------|----------------| | 1 | SQL Injection | A03:2021 | | 2 | Reflected XSS | A03:2021 | | 3 | Stored XSS | A03:2021 | | 4 | Command Injection | A03:2021 | | 5 | Directory Traversal / LFI | A01:2021 | | 6 | Missing Security Headers | A05:2021 | | 7 | Insecure Cookie Flags | A02:2021 | ## ⚙️ 安装说明 ``` git clone https://github.com/KhushiThakkar17/web-vulnerability-scanner.git cd web-vulnerability-scanner python3 -m venv venv source venv/bin/activate pip install requests beautifulsoup4 colorama urllib3 ``` ## 🚀 使用方法 ``` # 对 target 运行 scanner python3 scanner.py # 生成 HTML 报告 python3 report_generator.py # 在浏览器中查看报告 firefox /tmp/report.html ``` ## 🛠️ 技术栈 - **语言:** Python 3.13 - **库:** Requests, BeautifulSoup4, Colorama - **目标:** DVWA (Damn Vulnerable Web Application) - **平台:** Kali Linux ## 👩‍💻 作者 **Khushi Thakkar** 网络安全工程硕士 — 马里兰大学 [LinkedIn](https://linkedin.com/in/khushithakkar17)
标签:BeautifulSoup, CISA项目, Cookie安全, DOE合作, DVWA, HTML报告, OWASP Top 10, Python, Requests, RuleLab, Web漏洞扫描器, XSS跨站脚本攻击, 命令注入, 字符串匹配, 攻击向量, 无后门, 本地文件包含, 网络安全, 逆向工具, 防御建议, 隐私保护