Muhammad-Azmeer-Ahmad/DjangoNetScanner
GitHub: Muhammad-Azmeer-Ahmad/DjangoNetScanner
基于 Django 和 Nmap 构建的 Web 端网络扫描器,用户通过浏览器即可对目标 IP 或域名执行端口与服务检测。
Stars: 4 | Forks: 0
# DjangoNetScanner
一个使用 Django 和 Nmap 构建的基于 Web 的网络扫描器。输入目标 IP 地址或主机名即可检测开放端口并识别运行的服务——这一切都可以在浏览器界面中完成。
## 功能
- **端口扫描** — 实时对目标 IP 或域名运行 Nmap 扫描
- **服务检测** — 识别开放端口上运行的服务及版本
- **浏览器界面** — 无需接触 CLI 即可提交目标并查看结果
## 前置条件
在运行此项目之前,您的系统必须安装 Nmap。
- **Linux/macOS:** `sudo apt install nmap` 或 `brew install nmap`
- **Windows:** 从 [nmap.org/download.html](https://nmap.org/download.html) 下载
## 快速开始
```
git clone https://github.com/Muhammad-Azmeer-Ahmad/DjangoNetScanner.git
cd DjangoNetScanner
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
python manage.py runserver
```
在浏览器中打开 `http://127.0.0.1:8000`。
## 项目结构
```
DjangoNetScanner/
├── manage.py
├── requirements.txt
├── vulnscanner/ # Django project settings
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── scanner/ # Scanning application
├── views.py # Nmap invocation and result rendering
├── urls.py
└── templates/
└── index.html
```
## 技术栈
| 层级 | 技术 |
|----------|-------------------|
| 后端 | Python, Django |
| 扫描 | Nmap, python-nmap |
| 前端 | HTML |
## License
MIT
标签:CTI, Django, Nmap, Python, Qt框架, 多模态安全, 插件系统, 数据统计, 无后门, 服务识别, 端口扫描, 虚拟驱动器, 逆向工具