Mbalakumaran123/website-vulnerability-scanner
GitHub: Mbalakumaran123/website-vulnerability-scanner
一个基于 Django 的 Web 漏洞扫描器,提供 SQL 注入、XSS、安全头分析等多项自动化安全检测,并生成带风险评分的可下载报告。
Stars: 0 | Forks: 0
# 🔒 Web 漏洞扫描器
一个基于 Django 的现代 Web Vulnerability Scanner,旨在识别 Web 应用程序中的常见安全漏洞。该扫描器提供直观的用户界面、实时的扫描执行、详细的漏洞报告以及可下载的安全评估。
## 🚀 功能
### 安全扫描
- SQL 注入检测
- 跨站脚本攻击 (XSS) 检测
- 安全 Headers 分析
- 敏感信息泄露检测
- 目录枚举
- HTTP 方法分析
- 表单安全评估
- 基础认证检查
- SSL/TLS 配置分析
- 网站技术检测
### 报告
- 实时扫描结果
- 漏洞严重性分类
- 风险评分生成
- 详细发现报告
- 可下载的扫描报告
- 扫描摘要仪表板
### 用户界面
- 现代响应式设计
- 简洁的仪表板
- 实时进度指示器
- 对移动设备友好的布局
- 易于理解的结果
## 🛠️ 技术栈
### 后端
- Django
- Python 3.x
### 前端
- HTML5
- CSS3
- JavaScript
- Bootstrap
### 安全与网络
- Requests
- BeautifulSoup4
- urllib
- SSL 库
## 📂 项目结构
```
web_vulnerability_scanner/
├── manage.py
├── requirements.txt
├── README.md
├── scanner_project/
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ ├── wsgi.py
│ └── asgi.py
├── scanner_app/
│ ├── migrations/
│ ├── templates/
│ ├── static/
│ ├── scanners/
│ ├── utils/
│ ├── views.py
│ ├── urls.py
│ ├── models.py
│ └── forms.py
└── reports/
```
## ⚙️ 安装说明
### 克隆仓库
```
git clone https://github.com/yourusername/web-vulnerability-scanner.git
cd web-vulnerability-scanner
```
### 安装依赖
```
pip install -r requirements.txt
```
### 应用迁移
```
python manage.py migrate
```
### 运行开发服务器
```
python manage.py runserver
```
打开:
```
http://127.0.0.1:8000
```
## 🎯 使用方法
1. 输入目标网站 URL。
2. 选择扫描类型。
3. 启动漏洞扫描。
4. 等待分析完成。
5. 查看已识别的漏洞。
6. 下载生成的报告。
## 📊 漏洞严重性级别
| 严重性 | 描述 |
|-----------|------------|
| Critical | 需要紧急修复的即时安全风险 |
| High | 可能被利用的重大漏洞 |
| Medium | 中等安全问题 |
| Low | 轻微的安全隐患 |
| Info | 信息性发现 |
## 📄 生成的报告包含
- 扫描摘要
- 目标信息
- 风险评分
- 漏洞详情
- 严重性评级
- 安全建议
- 时间戳信息
## 🔐 安全声明
本工具适用于:
- 教育目的
- 安全研究
- 授权的安全评估
- 内部安全测试
仅扫描您拥有明确授权的网站和系统。
未经授权扫描第三方系统可能会违反法律、法规或组织政策。
## 📈 未来增强
- 高级爬虫引擎
- 扩展 OWASP Top 10 覆盖范围
- 多目标扫描
- API 安全测试
- 认证测试
- PDF 报告生成
- 扫描历史仪表板
- 威胁情报集成
- CVE 映射
- 计划扫描
## 📜 许可证
该项目基于 MIT License 授权。
## 👨💻 作者
**Balakumaran M**
网络安全学生 | Django 开发者 | 安全爱好者
GitHub: https://github.com/Mbalakumaran123
标签:CISA项目, Django, DOE合作, SQL注入检测, Web漏洞扫描, XSS检测, 字符串匹配, 数据可视化, 逆向工具