FatineMohamed/Network-Device-Scanner
GitHub: FatineMohamed/Network-Device-Scanner
基于 Flask 的网络资产发现仪表板,支持主机发现、端口扫描、MAC 识别及 Web 可视化。
Stars: 0 | Forks: 0
# 网络资产发现仪表板
一个基于 Flask 的网络资产发现仪表板,支持执行主机发现、服务枚举、MAC 地址识别,并通过 Web 界面可视化网络资产。
## 功能
* ICMP 主机发现 (Ping Sweep)
* 主机名解析
* TCP 端口扫描
* 服务检测
* MAC 地址发现
* 多线程扫描
* JSON 报告
* Flask Web 仪表板
* 网络资产可视化
## 技术栈
* Python
* Flask
* Socket 编程
* Scapy
* ThreadPoolExecutor
* HTML/CSS
* JSON
## 仪表板功能
* 实时主机计数
* 开放服务计数
* 资产清单表格
* 主机名识别
* MAC 地址可见性
* 服务枚举展示
## 用法
运行扫描器:
```
python scanner.py
```
运行仪表板:
```
python app.py
```
打开:
```
http://127.0.0.1:5000
```
## 项目结构
```
Network-Device-Scanner/
│
├── scanner.py
├── app.py
├── templates/
│ └── index.html
├── sample_scan_results.json
├── README.md
└── .gitignore
```
## 免责声明
本项目仅用于教育目的和授权的网络评估。
标签:Flask, Homebrew安装, Python, Scapy, 企业安全, 可视化看板, 多模态安全, 插件系统, 数据统计, 无后门, 端口扫描, 网络资产管理, 逆向工具