shubh1169/WebVulnerabilityScanner
GitHub: shubh1169/WebVulnerabilityScanner
一个基于 Flask 的 Web 漏洞扫描器,提供 SQL 注入、XSS 检测、安全 Headers 分析和 PDF 报告生成等基础安全分析功能。
Stars: 0 | Forks: 0
# 🛡 Web 漏洞扫描器
一个基于 Python Flask 的 Web 漏洞扫描器,可对网站执行基础安全分析。
## 功能
- 网站信息
- 网站爬取
- 安全 Headers 分析
- SQL 注入表单检测
- XSS 表单检测
- 技术检测
- 安全风险评分
- 仪表盘摘要
- 扫描历史 (SQLite)
- PDF 报告生成
## 使用的技术
- Python
- Flask
- Requests
- BeautifulSoup4
- SQLite
- ReportLab
- HTML
- CSS
## 项目结构
```
WebVulnerabilityScanner/
│
├── app.py
├── config.py
├── requirements.txt
├── README.md
│
├── scanner/
│ ├── crawler.py
│ ├── headers.py
│ ├── sql_scanner.py
│ ├── xss_scanner.py
│ ├── technology.py
│ ├── risk_score.py
│ ├── report.py
│
├── database/
│ ├── db.py
│
├── templates/
│ ├── index.html
│ ├── result.html
│ ├── history.html
│
├── static/
│ └── css/
│ └── style.css
│
├── reports/
│
└── scan_history.db
```
## 安装说明
克隆仓库:
```
git clone
```
创建虚拟环境:
```
python -m venv venv
```
激活虚拟环境:
### Windows
```
venv\Scripts\activate
```
安装依赖:
```
pip install -r requirements.txt
```
运行项目:
```
python app.py
```
在浏览器中打开:
```
http://127.0.0.1:5000
```
## 截图
添加以下内容的截图:
- 主页
- 扫描结果
- 仪表盘摘要
- 历史记录页面
## 作者
Shubh Khadgi
标签:CISA项目, Flask, Python, SQLite, Web漏洞扫描, 多模态安全, 字符串匹配, 无后门, 逆向工具