Shanks1514/web-vulnerability-scanner
GitHub: Shanks1514/web-vulnerability-scanner
一款轻量级 Python Web 漏洞扫描器,通过自动化检测安全标头、SSL 证书、敏感文件与反射型 XSS 等常见问题并生成报告,帮助用户快速评估 Web 应用基础安全状况。
Stars: 1 | Forks: 0
# Web 漏洞扫描器
一个基于 Python 的 Web 应用安全扫描器,可自动化检测常见的安全配置错误和基础的 OWASP 相关漏洞。该工具执行安全标头分析、SSL/TLS 验证、技术指纹识别、敏感文件发现和反射型 XSS 测试,同时生成详细的 JSON 和 HTML 报告。
## 功能
* 技术指纹识别
* 安全标头分析
* SSL/TLS 证书验证
* 敏感文件发现
* 反射型 XSS 检测
* 自动化风险分级
* JSON 报告生成
* HTML 报告生成
## 使用的技术
* Python
* Requests
* BeautifulSoup4
* Colorama
## 项目结构
web-vulnerability-scanner/
├── scanner.py
├── modules/
│ ├── headers.py
│ ├── fingerprint.py
│ ├── sensitive_files.py
│ ├── sslcheck.py
│ ├── xss.py
│ └── report.py
├── reports/
├── requirements.txt
└── README.md
## 安装说明
```
git clone https://github.com/Shanks1514/Web-Vulnerability-Scanner.git
cd Web-Vulnerability-Scanner
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
```
## 使用说明
```
python scanner.py
```
根据提示输入目标 URL:
```
https://example.com
```
## 示例输出
```
[+] Target reachable
[+] Performing Technology Fingerprinting...
Detected: Cloudflare
[+] Performing SSL/TLS Validation...
Certificate Valid
[+] Checking Security Headers...
Missing Headers Found: 5
[+] Searching for Sensitive Files...
Sensitive Resources Found: 0
[+] Performing Reflected XSS Checks...
Potential XSS Findings: 0
SCAN COMPLETED
Overall Risk Level: MEDIUM
```
## 报告
扫描器生成:
* reports/report.json
* reports/report.html
## 未来增强功能
* 多线程扫描
* 网站爬虫
* 表单发现
* 子域名枚举
* SQL Injection 检测
* 增强的技术指纹识别
* 交互式报告仪表板
## 免责声明
本工具仅供教育目的和授权的安全评估使用。用户需确保在扫描任何目标系统或应用程序之前已获得适当的授权。
标签:CISA项目, Python, Web安全, 加密, 字符串匹配, 插件系统, 数据泄露, 无后门, 漏洞扫描器, 蓝队分析, 逆向工具