C129H223N3O54/NetworkLens
GitHub: C129H223N3O54/NetworkLens
一款免安装的 Windows 便携式网络扫描器,集网络发现、端口扫描、实时监控和报告导出于一体。
Stars: 0 | Forks: 0
# ◈ NetworkLens
[](https://github.com/C129H223N3O54/NetworkLens/actions/workflows/build.yml)
[](https://github.com/C129H223N3O54/NetworkLens/releases/latest)
[](LICENSE)
[](https://github.com/C129H223N3O54/NetworkLens/releases/latest)
## ✨ 功能
| 功能 | 描述 |
|---|---|
| 🔍 **Network Scan** | 并行 Ping 扫描,实时显示结果,DNS 反向查找,通过 ARP 获取 MAC,厂商检测 |
| 🔌 **Port Scanner** | 快速 / 标准 / 完整 / 自定义配置,Banner 抓取,约 60 种已知服务 |
| 📊 **Network Info** | 本地 IP,网关,DNS,公网 IP,WLAN SSID,适配器列表,活动连接 (netstat) |
| 📡 **Live Monitor** | 持续 Ping 监控,实时 Ping + Jitter 图表,丢包计数器 |
| 🏷️ **Device Management** | 别名,分类,收藏 —— 基于 MAC 地址在扫描间持久保存 |
| 🔄 **Scan Comparison** | 检测扫描之间新增、消失和变更的设备 |
| 📄 **Reports** | 交互式 HTML 报告,CSV 和 JSON 导出 |
| 🖥️ **Context Menu** | 通过 HTTP/HTTPS/FTP/SSH/Telnet 打开,Ping,Traceroute,GeoLocate,复制 IP/MAC |
## 🚀 快速开始
1. 从 [最新发布](https://github.com/C129H223N3O54/NetworkLens/releases/latest) 下载 `NetworkLens.exe`
2. 运行它 —— **无需安装 .NET**
3. 为获得完整功能(MAC 地址,ARP):右键点击 → **以管理员身份运行**
## 🖥️ 截图
| Network Scan | Live Monitor |
|---|---|
| *设备响应时的实时结果* | *Ping + Jitter 图表,双击可全屏显示* |
## 🔒 管理员 vs. 非管理员
| 功能 | 无管理员权限 | 有管理员权限 |
|---|---|---|
| Ping 扫描 | ✅ | ✅ |
| DNS 反向查找 | ✅ | ✅ |
| 网络适配器信息 | ✅ | ✅ |
| MAC 地址 (ARP) | ⚠️ 仅限本子网 | ✅ 所有设备 |
| Port Scanner | ✅ | ✅ |
| 带进程名的 Netstat | ❌ | ✅ |
## 📡 实时监控
监控器持续追踪每台设备:
- **Ping** — 往返时间(毫秒)
- **Jitter** — Ping 随时间的变化(指示连接稳定性)
- **Packet Loss** — 丢包百分比和绝对计数
- **Graph** — 实时 Ping(青色)+ Jitter(黄色虚线)—— 双击打开全屏窗口
- **Intervals** — 1s / 5s / 10s / 30s / 60s / 持续
## 🛠️ 从源码构建
**要求:**
- [.NET 8 SDK](https://dotnet.microsoft.com/download/dotnet/8)
- Windows (WPF 需要 Windows)
```
git clone https://github.com/C129H223N3O54/NetworkLens.git
cd NetworkLens
dotnet run --project NetworkLens/NetworkLens.csproj
```
**构建单文件 exe:**
```
dotnet publish NetworkLens/NetworkLens.csproj `
-c Release -r win-x64 `
--self-contained true `
-p:PublishSingleFile=true `
-p:IncludeNativeLibrariesForSelfExtract=true `
-o ./publish
```
**通过 tag 触发发布:**
```
git tag v1.0.0
git push origin v1.0.0
```
## 📁 数据存储
所有数据存储在 `%APPDATA%\NetworkLens\`:
| 文件 | 用途 |
|---|---|
| `config.json` | 应用设置和首选项 |
| `devices.json` | 设备别名,分类,收藏 |
| `scans\*.json` | 扫描历史快照 |
## 📜 许可证
MIT 许可证 —— 详见 [LICENSE](LICENSE)
*Made with ❤️ by Jan Erik Mueller & Claude (Anthropic)*
标签:ARP扫描, Banner抓取, HTML报表, IT运维, Netstat, Ping监控, Socks5代理, Windows工具, 便携软件, 免安装, 占用监测, 后渗透, 开源安全工具, 抖动分析, 插件系统, 数据统计, 无线安全, 深色主题, 端口扫描, 网络安全审计, 网络扫描器, 网络报告, 网络故障排查, 设备发现, 资产管理, 逆向工程平台