G0KULAKANNAN/web-vulnerability-scanner
GitHub: G0KULAKANNAN/web-vulnerability-scanner
一个基于 React 和 Flask 的全栈 Web 漏洞扫描器,能自动检测常见安全问题并生成可视化报告。
Stars: 0 | Forks: 0
# Web 漏洞扫描器
一个全栈 Web 应用程序,用于扫描网站中常见的安全漏洞,并在专业的仪表板中展示结果。
## 项目概述
Web 漏洞扫描器可帮助用户测试网站中常见的安全弱点,例如:
- SQL 注入 (SQLi)
- 跨站脚本攻击 (XSS)
- 开放端口
- 隐藏目录
- 缺失的安全响应头
系统会生成包含风险等级和修复建议的详细报告。
## 功能特性
### 网站扫描
- 扫描已授权的网站 URL
- 检测常见漏洞
- 快速的扫描过程
### 安全检查
- SQL 注入检测
- XSS 检测
- 开放端口扫描
- 目录暴力破解扫描
- 安全响应头分析
- Cookie 安全检查
### 仪表板
- 已执行的总扫描次数
- 高 / 中 / 低风险计数
- 图表和分析
- 近期扫描历史
### 报告
- 下载 PDF 报告
- 下载 HTML 报告
- 漏洞摘要
- 建议的修复方案
### 身份验证
- 安全的登录系统
- 受保护的仪表板访问
## 技术栈
### 前端
- React.js
- Vite
- Tailwind CSS
- Axios
- Recharts
### 后端
- Python
- Flask
- SQLite
- Requests
- BeautifulSoup4
- ReportLab
## 项目结构
```
web-vulnerability-scanner/
├── frontend/
├── backend/
├── docs/
└── README.md
```
## 安装与设置
### 前置条件
- Node.js (v18+)
- Python (3.9+)
- pip
### 前端设置
```
cd frontend
npm install
npm run dev
```
运行在:`http://localhost:5173`
### 后端设置
```
cd backend
pip install -r requirements.txt
python app.py
```
运行在:`http://localhost:5000`
## 默认凭据
- 用户名:`admin`
- 密码:`admin123`
## 未来改进
- 定时扫描
- 邮件警报
- 深度扫描
- API 集成
## 法律免责声明
本工具仅供教育目的使用。未经授权扫描第三方网站是违法行为。在测试前请务必获得许可。
## 作者
GokulaKannan
标签:BeautifulSoup4, CISA项目, Cookie安全, DNS枚举, DOE合作, Flask, PDF报告, Python, React.js, Recharts, SQLite, SQL注入检测, Tailwind CSS, Vite, Web安全, Web漏洞扫描器, XSS检测, 互联网扫描, 代码安全审计, 企业安全, 全栈项目, 可视化仪表盘, 安全合规, 安全响应头分析, 安全报告生成, 安全防护, 密码管理, 数据统计, 无后门, 目录爆破, 端口扫描, 网络代理, 网络安全工具, 网络安全检测, 网络资产管理, 蓝队分析, 跨站脚本攻击, 逆向工具