abinraju23/Vulnerability_Scanner
GitHub: abinraju23/Vulnerability_Scanner
一个基于 Python 和 Django 构建的轻量级 Web 漏洞扫描器,输入目标 URL 即可检测常见安全问题并在 Web 界面查看结果与历史记录。
Stars: 0 | Forks: 0
# 漏洞扫描器 🔍
| 🔍 **扫描** | 🖥️ **界面** | 🗄️ **后端** |
|---|---|---|
| 目标 URL 输入 | 简洁的 Web UI | Django 框架 |
| 常见漏洞检测 | 结果展示面板 | SQLite 扫描历史 |
| 扫描历史与日志记录 | Bootstrap 样式 | 易于扩展 |
## 🏗️ 技术栈
```
Backend — Python · Django
Database — SQLite (default, swappable)
Frontend — HTML · CSS · Bootstrap
```
## 🚀 快速开始
**1. 克隆代码库**
```
git clone https://github.com/abinraju23/Vulnerability_Scanner.git
cd Vulnerability_Scanner
```
**2. 创建并激活虚拟环境**
```
python -m venv venv
# Windows
venv\Scripts\activate
# macOS / Linux
source venv/bin/activate
```
**3. 安装依赖**
```
pip install -r requirements.txt
```
**4. 执行数据库迁移**
```
python manage.py migrate
```
**5. 运行开发服务器**
```
python manage.py runserver
```
**6. 在浏览器中打开**
```
http://127.0.0.1:8000/
```
## 📁 项目结构
```
Vulnerability_Scanner/
│
├── 📂 scanner/
│ ├── models.py # Scan history & results models
│ ├── views.py # URL input, scan trigger, results display
│ ├── urls.py # Route definitions
│ └── scan_engine.py # Core vulnerability check logic
│
├── 📂 templates/
│ ├── base.html # Base layout
│ ├── index.html # URL input form
│ └── results.html # Findings report page
│
├── 📂 static/
│ └── css/styles.css
│
├── manage.py
├── requirements.txt
└── README.md
```
## ⚠️ 免责声明
本工具仅供**教育和研究目的使用**。请仅对您拥有或已获得明确书面测试授权的系统或 URL 进行扫描。未经授权扫描第三方系统可能属于违法行为。对于任何滥用行为,作者不承担任何责任。
## 👤 作者
**Abin Raju**
数据解析学硕士(MSc Data Analytics)—— 都柏林商学院(2025 年 9 月届)
使用 Python · Django · SQLite · Bootstrap 构建
© 2026 Abin Raju
© 2026 Abin Raju
标签:CISA项目, Django, Python, Web安全, 内存取证对抗, 多模态安全, 无后门, 蓝队分析, 逆向工具