NetScanTools
NetScanTools 是一款本机图形化网络工具,技术栈为 Tauri 2 + React + Rust。它面向个人和运维自用,把局域网扫描、端口扫描、SSH 本地转发和本机端口映射放在同一个桌面应用里。
⚠️ 使用边界
请只扫描自己拥有或已获授权的网络。不要用于未经授权的扫描、入侵、攻击或其它违法违规行为。
主要功能
- 局域网扫描:手动指定 CIDR 或起止 IP,列出可 Ping 通的在线设备,并尽量补充 MAC、厂商和主机名。
- 端口扫描:对单个 IP 做 TCP 全连接探测,支持常用端口、1-1024、1-65535 或自定义端口范围。
- SSH 隧道:图形化创建本地转发,支持密码和 OpenSSH 私钥认证,密码只在内存中使用。
- 本机端口映射:在指定本机网卡 IP 上监听入口端口,将 TCP 连接转发到目标 IP 和端口。
技术栈
| 层 | 技术 | 职责 |
|---|---|---|
| 界面 | Tauri 2 + React | 功能页、结果表、进度、表单与设置 |
| 本机能力 | Rust | 主机发现、端口探测、SSH 转发、端口映射与本地存储 |
| 通信 | Tauri IPC | 前端发起开始 / 取消,Rust 推送进度和结果 |
项目取舍
- 不捆绑 nmap,扫描引擎由 Rust 实现。
- 不调用系统 ssh,SSH 本地转发由 Rust SSH 客户端实现。
- 不做 Linux 安装包,主要面向 macOS 与 Windows 桌面应用。
- IPv6、UPnP / SNMP 型号识别、扫描历史和 SSH 断线重连属于后续计划。