C129H223N3O54/NetworkLens

GitHub: C129H223N3O54/NetworkLens

一款免安装的 Windows 便携式网络扫描器,集网络发现、端口扫描、实时监控和报告导出于一体。

Stars: 0 | Forks: 0

# ◈ NetworkLens [![Build & Release](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/97713df23e221301.svg)](https://github.com/C129H223N3O54/NetworkLens/actions/workflows/build.yml) [![Latest Release](https://img.shields.io/github/v/release/C129H223N3O54/NetworkLens?style=flat&label=Download)](https://github.com/C129H223N3O54/NetworkLens/releases/latest) [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE) [![Platform](https://img.shields.io/badge/Platform-Windows%2010%2F11%2FServer-informational)](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工具, 便携软件, 免安装, 占用监测, 后渗透, 开源安全工具, 抖动分析, 插件系统, 数据统计, 无线安全, 深色主题, 端口扫描, 网络安全审计, 网络扫描器, 网络报告, 网络故障排查, 设备发现, 资产管理, 逆向工程平台