abinraju23/Vulnerability_Scanner

GitHub: abinraju23/Vulnerability_Scanner

一个基于 Python 和 Django 构建的轻量级 Web 漏洞扫描器,输入目标 URL 即可检测常见安全问题并在 Web 界面查看结果与历史记录。

Stars: 0 | Forks: 0

# 漏洞扫描器 🔍
Typing Animation

Python Django SQLite Bootstrap HTML5

Type Backend Use License

## 🛡️ 功能简介 一个使用 Python 和 Django 构建的**轻量级 Web 漏洞扫描器**。只需输入目标 URL,触发扫描,即可在整洁有序的 Web 界面中查看扫描结果——并且所有扫描历史记录都会持久化保存到数据库中。 本工具旨在实现本地运行的便捷性,并支持轻松扩展新的扫描模块。 ## ✨ 功能特点
| 🔍 **扫描** | 🖥️ **界面** | 🗄️ **后端** | |---|---|---| | 目标 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 月届)

LinkedIn GitHub

使用 Python · Django · SQLite · Bootstrap 构建
© 2026 Abin Raju
标签:CISA项目, Django, Python, Web安全, 内存取证对抗, 多模态安全, 无后门, 蓝队分析, 逆向工具