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框架, 多模态安全, 插件系统, 数据统计, 无后门, 服务识别, 端口扫描, 虚拟驱动器, 逆向工具