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 断线重连属于后续计划。
📖 下一步
想跑起来请看 快速开始;想了解每个功能如何工作,请看 功能说明。