Repolode
Chleba

Chleba/netscanner

用 Rust 编写的终端网络扫描与诊断工具,带有 TUI 界面,可扫描局域网与 WiFi 并抓取数据包。

可替代:FingWireshark

Star
1,885
Fork
61
未关闭 Issue
6
最近提交
3个月前

这是什么?

netscanner 是一个在终端中运行的网络扫描与诊断工具,采用文本界面(TUI)。它可以列出本机网络接口,切换用于扫描和抓包的活动接口,并扫描 WiFi 网络,以图表显示信号强度。

对于 IPv4 网络,它可以对 CIDR 网段执行 ping,显示发现主机的主机名、OUI 厂商信息和 MAC 地址。它还能抓取 TCP、UDP、ICMP、ARP 数据包,并支持 IPv6 ICMP6 抓包,同时提供暂停/继续抓包、日志过滤、TCP 端口扫描,以及流量统计和 DNS 记录查看。

扫描到的 IP、端口和数据包可导出为 CSV。程序需要 root 权限运行,在 Windows 上需要安装 Npcap。IPv6 扫描目前仍在待办列表中。

核心功能

  • 01列出网络接口并可切换用于扫描和抓包的活动接口。
  • 02扫描 WiFi 网络并以图表展示信号强度。
  • 03对 IPv4 CIDR 网段执行 ping,显示主机名、OUI 厂商和 MAC 地址。
  • 04抓取 TCP、UDP、ICMP、ARP 数据包,并支持 IPv6 的 ICMP6。
  • 05扫描 TCP 端口,并将 IP、端口和数据包导出为 CSV。

适用场景

  • 查找本地子网中的设备并识别其厂商。
  • 在终端中查看附近 WiFi 网络及其信号强度。
  • 通过分析抓取的数据包排查网络流量问题。
  • 在网络诊断时通过 SSH 对主机快速进行端口检查。

标签

常见问题

netscanner 是什么?
用 Rust 编写的终端网络扫描与诊断工具,带有 TUI 界面,可扫描局域网与 WiFi 并抓取数据包。 netscanner 是一个在终端中运行的网络扫描与诊断工具,采用文本界面(TUI)。它可以列出本机网络接口,切换用于扫描和抓包的活动接口,并扫描 WiFi 网络,以图表显示信号强度。
netscanner 可以免费使用吗?用的什么许可证?
netscanner 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
netscanner 还在维护吗?
半年内有更新。netscanner 最近一次提交是在 2026年7月6日。
netscanner 适合用来做什么?
查找本地子网中的设备并识别其厂商。 在终端中查看附近 WiFi 网络及其信号强度。 通过分析抓取的数据包排查网络流量问题。 在网络诊断时通过 SSH 对主机快速进行端口检查。
在哪里获取 netscanner?
源代码和安装说明在 GitHub 上:https://github.com/Chleba/netscanner

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目