maharshiv7/Net-Sentry
GitHub: maharshiv7/Net-Sentry
Net-Sentry 是一款企业级网络安全侦察工具包,整合了 ARP 扫描、端口扫描、DNS 查询、WebRTC 泄露检测及自动化审计报告生成,帮助用户在授权环境下全面评估网络安全态势。
Stars: 0 | Forks: 0
# Net-Sentry v1.0 🛡️
Net-Sentry 是一款企业级网络安全侦察工具包,采用 Python 后端和响应式 Vanilla JS/Tailwind 前端构建。它具备战术 ARP 网络扫描器、多线程端口扫描、WebRTC IP 泄露检测以及高级 DNS 记录精准提取功能。它还能一键生成自动化安全审计报告,提供实时威胁情报。
注意:Net-Sentry 的开发严格仅限于教育目的和合规的网络管理。未经网络所有者明确授权,请勿使用此工具扫描网络或目标域名。开发者不承担任何责任,也不对任何滥用本程序或由此造成的损害负责。
## 🚀 核心功能
* **战术 ARP 网络扫描器:** 使用 `scapy` 发现本地子网上的活动设备,解析主机名,并识别随机分配的 MAC 地址。
* **多线程端口扫描器:** 使用 Python `socket` 快速检查已发现的网络节点是否开放关键端口(SSH、HTTP、FTP、SMB 等)。
* **WebRTC 隐秘检测器:** 一个纯客户端脚本,通过请求 STUN 服务器来检测潜在的 IP 泄露,甚至能够绕过已激活的 VPN。
* **目标域名侦察 (DNS Sniper):** 使用 `dnspython` 查询全球 DNS 服务器,以提取任意目标域名的隐藏记录(A、AAAA、MX、NS、TXT)。
* **设备指纹与 OpSec 分析:** 分析浏览器连接泄露(User-Agent、DNT 标头),评估密码熵,并计算网络隐私分数。
* **一键审计报告:** 将所有发现的公共身份日志、指纹和网络节点汇总,生成可下载的 `.txt` 安全审计报告。
## 💻 技术栈
* **后端:** Python 3、Flask、Flask-CORS
* **网络/安全库:** `scapy`(数据包操作)、`socket`(端口扫描)、`dnspython`(DNS 解析)
* **前端:** HTML5、Vanilla JavaScript、Tailwind CSS、FontAwesome
## ⚙️ 前置条件
要正常运行后端网络扫描器,您的系统必须允许发送原始数据包。
* **Windows:** 您必须以**管理员身份**运行终端/命令提示符。
* **Linux/macOS:** 您必须使用 **sudo** 运行 Python 脚本。
## 🛠️ 安装与设置
1. **克隆仓库:**
```
git clone [https://github.com/maharshiv7/net-sentry.git](https://github.com/maharshiv7/net-sentry.git)
cd net-sentry
pip install flask flask-cors scapy dnspython
python app.py```
```
标签:DNS枚举, Flask, Python, Web安全, 后端开发, 实时处理, 插件系统, 数据统计, 无后门, 端口扫描, 网络安全工具, 蓝队分析, 逆向工具