Asad2liaqat/NetProbe

GitHub: Asad2liaqat/NetProbe

一款集成设备发现、漏洞评估、CVE 评分与红队模拟的 IoT 安全评估桌面框架,帮助安全人员系统性识别和评估网络中物联网设备的风险。

Stars: 0 | Forks: 0

# 🛡️ NetProbeSec ### IoT 安全评估框架 [![Python](https://img.shields.io/badge/Python-3.11-blue?logo=python)](https://python.org) [![License](https://img.shields.io/badge/License-MIT-green)](LICENSE) [![Platform](https://img.shields.io/badge/Platform-Windows%20%7C%20Linux-lightgrey)]() [![Version](https://img.shields.io/badge/Version-1.0.0-teal)]() [![Website](https://img.shields.io/badge/Website-net--probesec.com-0D9488)](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, 云存储安全, 加密, 威胁情报, 实时处理, 密码管理, 开发者工具, 插件系统, 无后门, 漏洞扫描器, 红队模拟, 网络扫描, 逆向工具