Asad2liaqat/NetProbe
GitHub: Asad2liaqat/NetProbe
一款集成设备发现、漏洞评估、CVE 评分与红队模拟的 IoT 安全评估桌面框架,帮助安全人员系统性识别和评估网络中物联网设备的风险。
Stars: 0 | Forks: 0
# 🛡️ NetProbeSec
### IoT 安全评估框架
[](https://python.org)
[](LICENSE)
[]()
[]()
[](https://net-probesec.com)
**一款专业的 IoT 漏洞扫描器,配备 8 模块安全评估流水线、CVE 评分引擎、PDF 报告生成以及简洁的深色模式 GUI。**
[🌐 下载与文档](https://net-probesec.com) · [📄 研究论文](https://thesesjournal.com/index.php/1/article/view/2556) · [🐛 报告 Bug](https://github.com/Asad2liaqat/NetProbe/issues)
## 📌 概述
**NetProbeSec**(学术名称:IoTGuard)是在 **The Islamia University of Bahawalpur** 为 BS Cyber Security & Digital Forensics 项目开发的毕业设计。它为安全专业人员、研究人员和网络管理员提供了一个全面的工具包,用于**发现、分析和评估**网络上的 IoT 设备。
该工具在 **TechXhibit 2026**(Air University Multan Campus,ACM-W FYP 竞赛)上进行了展示,并附有一篇**已发表的研究论文**(影响因子 4.5)。
## ✨ 功能 — 8 大集成模块
| # | 模块 | 描述 |
|---|--------|-------------|
| 1 | 🔍 **设备发现** | 基于 ARP 的网络扫描,检测所有已连接的 IoT 设备 |
| 2 | 🧠 **威胁情报** | 供应商查询、设备指纹识别和 MAC OUI 解析 |
| 3 | 🎯 **漏洞评估** | 端口扫描、服务检测和安全态势分析 |
| 4 | 🔴 **红队模拟** | 模拟攻击向量以测试设备弹性 |
| 5 | 📊 **CVE 评分引擎** | 实时 NVD CVE 关联与基于 CVSS 的风险排名 |
| 6 | 📄 **PDF 报告生成器** | 自动生成专业的安全报告并提供修复步骤 |
| 7 | 🗄️ **存储与历史** | 基于 SQLite 的扫描历史记录,支持导出为 CSV/JSON |
| 8 | 👁️ **监控模式** | 持续监控,并针对新增/变更的设备发送邮件提醒 |
## 🖥️ GUI 亮点
- **深海军蓝/青色设计** — 使用 `CustomTkinter` 构建
- **响应式布局** — 自动适应任何屏幕分辨率(在 Windows 上支持 DPI 感知)
- 带有动画进度条的**启动画面**
- 包含 10 个区域的**侧边栏导航**
- **风险标签** — 颜色编码:CRITICAL 🔴 / High 🟠 / Weak 🟡 / Safe 🟢
- **设备标签管理器** — 为每个 MAC 地址持久化保存友好名称
- **邮件提醒系统** — 检测到新设备时发送 SMTP 通知
## 🚀 快速开始
### 前置条件
```
Python 3.11+
Windows (recommended) or Linux
Administrator / root privileges required for raw packet capture
```
### 安装
```
# Clone the repository
git clone https://github.com/Asad2liaqat/NetProbe.git
cd NetProbe
# Install dependencies
pip install -r requirements.txt
# Run (Windows — as Administrator)
python gui.py
# Run (Linux — as root)
sudo python gui.py
```
### 或下载编译好的发布版
👉 **[net-probesec.com](https://net-probesec.com)** — 免费下载,无需安装
## 📦 技术栈
| 层级 | 技术 |
|-------|-----------|
| 语言 | Python 3.11 |
| GUI | CustomTkinter |
| 数据包捕获 | Scapy |
| 数据库 | SQLite |
| API 层 | Flask |
| PDF 报告 | fpdf2 |
| CVE 数据 | NVD API |
| 提醒 | SMTP / smtplib |
## 📄 研究论文
该工具由一篇经过同行评审的出版物作为学术支撑:
## 👥 团队
| 姓名 | 角色 |
|------|------|
| **Asad Liaqat** | 主要开发者,通讯作者 |
| Muhammad Hamza Hayat | 联合开发者,合著者 |
| Laiba Shoaib | 联合开发者,合著者 |
| Dr. Abdul Rehman Chishti | 指导老师 |
**所属机构:** The Islamia University of Bahawalpur (IUB)
**专业项目:** BS Cyber Security & Digital Forensics
**年份:** 2024–2026
## 🏆 荣誉
- 🥇 **TechXhibit 2026** — 表彰证书
Air University Multan Campus,ACM-W FYP 竞赛(2026 年 5 月)
## 📬 联系方式
**Asad Liaqat**
📧 asad2liaqat@gmail.com
🔗 [LinkedIn](https://linkedin.com/in/asad-liaqat)
🌐 [net-probesec.com](https://net-probesec.com)
## ⚠️ 免责声明
NetProbeSec 仅用于**授权的安全测试**。请仅扫描您拥有或获得明确书面测试许可的网络。对于本工具的任何滥用行为,作者不承担任何责任。
© 2026 NetProbeSec · net-probesec.com · 版权所有
标签:IoT安全, Python, 云存储安全, 加密, 威胁情报, 实时处理, 密码管理, 开发者工具, 插件系统, 无后门, 漏洞扫描器, 红队模拟, 网络扫描, 逆向工具