跨平台局域网与端口扫描器,采用 Windows XP 风格的桌面 GUI。
发现你所在网段的主机,解析主机名、MAC 地址与厂商,并报告开放的 TCP + UDP 端口——支持实时监控与导出。
截图展示的是合成演示数据。
10.0.0.0/24, 192.168.1.0/24、单个 IP 或 a.b.c.d-a.b.c.e。npm install
npm start # or: make start (background, no sudo)
make help 可列出所有目标(start / stop / restart / status)。
在 Linux 上,Electron 需要配置其 Chromium 沙箱。如果遇到
chrome-sandbox错误,请使用npm run start:nosandbox(或make start),或执行 一次:sudo chown root node_modules/electron/dist/chrome-sandbox && sudo chmod 4755 …。
npm run dist:linux # AppImage + deb
npm run dist:win # NSIS installer
npm run dist:mac # dmg
版本发布是自动构建的:推送 v* 标签会触发
GitHub Actions,它会为
Windows/macOS/Linux 构建安装程序,并将其附加到 GitHub Release。
一切都在纯 Node 上运行——无原生依赖、无需 root——因此在 Linux、macOS 和 Windows 上构建结果完全一致。
该工具用于审计你自己的网络。请只扫描你已获授权的网段。
| 层 | 文件 | 用途 |
|---|
| CIDR / 接口 | net-utils.js | 目标解析、逗号范围、接口检测 |
| 发现 | discovery.js | ping、ARP 表、反向 DNS、默认路由 |
| 端口 | ports.js | TCP 连接、UDP 探测、服务名 |
| OUI 厂商 | oui.js · oui-db.txt | 按 MAC 查询厂商 |
| 编排 | index.js | 分层、套接字池、流式事件 |
| Electron / IPC | main.js · preload.js | 窗口、监控、导出、通知 |
| 渲染器 | renderer/ | UI、表格、过滤 |