你是否好奇自己的设备正在与哪些远程服务器通信?是否担心后台程序偷偷消耗流量?是否曾因网络卡顿却无从排查?

开源工具 Sniffnet 正是为解决这些问题而生,这款由 Rust 语言编写、在 GitHub 上狂揽 24k+ Stars 的网络监控神器,以其跨平台、易用性强、功能专业的特点,受到大家的广泛关注!

图片

简介

Sniffnet 是一款免费开源的网络流量监控与分析工具。它通过嗅探(Sniffing)技术捕获流经设备网络接口的数据包,并以可视化方式展示流量细节,帮助用户实时掌握网络活动全貌。

核心定位
  • 普通用户: 可直观查看流量构成,揪出“偷流量”的应用

  • 开发者/运维: 深入分析网络交互,定位异常连接与性能问题

  • 安全人员: 识别可疑通信,辅助威胁分析与取证

核心功能

1. 实时流量仪表盘
  • 动态折线图: 展示入站/出站流量速率,支持按数据包数或字节数切换

  • 连接列表: 实时刷新当前活跃连接,显示协议类型、数据量、来源/目标 IP 及端口

  • 流量聚合视图: 按应用、域名或国家分类统计流量占比,快速识别“大户”

图片

2. 智能过滤与定位
  • 协议识别: 支持识别 6000+ 种上层协议与服务(含 HTTPDNSBitTorrent 及部分恶意软件特征)

  • 地理定位: 自动标注远程主机的国家/地区(基于 IP 地理数据库)

  • 灵活筛选器: 可按 IP 版本(IPv4/IPv6)、传输协议(TCP/UDP)、应用类型、国家甚至域名过滤流量

图片

3. 通知与告警机制

用户可自定义规则,在以下情况触发通知:

  • 流量超过设定阈值

  • 检测到特定国家/协议的连接

  • 发现新设备接入本地网络等

图片

4. 数据导出与报告
  • 生成详细文本报告: 包含连接起止时间、数据包数量、字节数等

  • 导出 PCAP 文件: 供 Wireshark 等工具进行深度分析

安装部署

Sniffnet 支持 Windows、Linux、macOS 三大平台,安装方式多样:

1️⃣ 推荐方式:直接下载二进制包

访问 GitHub Releases 页 下载对应系统的最新版本:

https://github.com/GyulyVGC/sniffnet/releases

2️⃣ 包管理器安装(以 macOS 为例)
brew install sniffnet  # 通过 Homebrew 安装
3️⃣ 从源码构建(需 Rust 环境)
cargo install sniffnet

⚙️ 首次启动配置:

  • 选择网络适配器(如 Wi-Fi 或以太网接口)

  • 设置过滤规则:如仅监控 TCP + IPv4 流量

  • 点击 “🚀 火箭按钮” 开始监控

其他细节展示

图片

图片

图片

开源地址

https://github.com/GyulyVGC/sniffnet

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐