一句话简介
Sniffnet 是一款免费开源的网络流量实时监控工具,用 Rust 语言编写,用大白话说,它就像一个透明的玻璃窗——让你实时看到电脑上每个程序在跟谁通信、传了多少数据、跑的是什么协议,还可以按程序、国家、域名分组查看。它是 GitHub 上 3.3 万星的开源项目,累计 40 万次下载,主打"所有人都能轻松看懂的实时网络监控",属于 网络流量监控工具类。
本系列已经写了 GlassWire(可视化防火墙 + 历史记录)、Portmaster(开源内核级精细防火墙)、Wireshark(深度抓包协议分析)。Sniffnet 和它们定位完全互补,用一个比喻说清楚:GlassWire 是"仪表盘"——看图看趋势、设规则拦截;Portmaster 是"防火墙开关"——精确控制每个程序能不能联网;Wireshark 是"显微镜"——每一个数据包的字节层展开;Sniffnet 是"实时监控屏幕"——就静静摆在桌面上,纯看,不拦不控,让你知道网络正在发生什么。四者不互斥,各干各的事——实际上很多进阶用户两到三个一起用。
核心亮点
实时流量可视化:网络连接和收发数据实时刷新,图表式展示带宽波动
按程序/主机/IP/国家分组:揪出哪个程序在偷偷大量上传、哪个远方 IP 在连你、哪个国家的服务器在收数据
不拦截、纯透明:Wireshark 的易用版,不需要学任何语法和过滤知识,打开就能看懂
Rust 开发,极致轻量:内存和 CPU 占用比大多数同类都低,老电脑跑也不卡
12 种主题 + 24 种语言:不仅好用,还好看,中文界面支持到位
完全开源,隐私可靠:MIT/Apache-2.0 双许可,代码全在 GitHub 上,数据全在本地,零上传
跨平台:Windows/macOS/Linux 全支持
适合谁用
想追踪"哪个程序在吃我流量"的人:任务管理器只能看总上传/下载,Sniffnet 给你精确到每个程序的每一路连接
对本地网络安全有好奇心的人:看看你的电脑到底在和谁说话——哪些是正常的,哪些让你意外
开源爱好者和 Rust 粉丝:源代码全公开透明,信任零保留
与 GlassWire/Wireshark 配合的进阶用户:Sniffnet 做实时看板,GlassWire 看历史趋势和拦截,Wireshark 做深度抓包分析——三件套覆盖网络监控全场景
做安全演示和网络科普的人:把网络流量实时投在大屏上,观众一眼就能看懂"原来数据流长这样"
解决的痛点
痛点 1:任务管理器只能看总流量,看不到哪个程序在偷偷上传
你的网速突然变慢,打开任务管理器看了一下——"以太网:发送 2MB/s"。是哪个程序在发?不知道。是 Windows Update?是你装的某个软件在后台传数据?还是一个你不知道的进程在偷偷干坏事?任务管理器没告诉你。
Sniffnet 怎么解决:打开 Sniffnet,实时列表里每个程序的每一路连接都列出来——浏览器开了 15 个连接,都在连哪些 IP;微信连了 8 个服务器;还有一个你不认识的小程序在连一个境外 IP、持续不断上传数据。不看不知道,一看可能真的有事。从"网速被谁吃了"到"网络活动一览无余",Sniffnet 给你一双透视眼。
痛点 2:想排查网络安全问题,但 Wireshark 太专业学不动
你看过 Wireshark 的界面——满屏的数据包,每个都有几十个字段,TCP/IP 协议栈层层嵌套。安全专家用它得心应手,但一个普通人想"看看谁在用我的网络"——Wireshark 是一把太重的武器。
Sniffnet 怎么解决:Sniffnet 的 GitHub 介绍里写明了它的设计哲学——"A technical tool that focuses on overall user experience"(一款注重用户体验的技术工具)。它的界面像玻璃一样透明干净:左侧是程序列表,右侧是连接详情,底部是流量走势图。你不需要知道 TCP 握手和 OSI 七层模型——打开就看,眼睛扫一圈心里就有数。它是 Wireshark 的"百姓版",把专业工具的复杂性封装在好看的界面后面。
痛点 3:我用 VPN,不知道流量到底走没走 VPN 通道
你开了 VPN 想保护隐私,但你也不知道——浏览器流量真的走了 VPN 吗?还是某个软件走了直连绕开了 VPN?没有可视化的确认,你只是在"相信自己开了 VPN"。
Sniffnet 怎么解决:Sniffnet 可以选择要监控的网卡(物理网卡、VPN 虚拟网卡、WiFi 网卡任选)。你切换到 VPN 网卡看看有没有流量经过——如果有,说明 VPN 在工作;如果没有,可能是某个设置导致 VPN 未生效。它不保证你的 VPN 安全,但它让你"看见"你的 VPN 是否在正常工作。
痛点 4:怀疑 IoT 设备(智能家居、摄像头等)在偷偷连网,无从判断
家里装了智能灯泡、摄像头、智能音箱,它们需要联网是正常操作。但你偶尔会想——它们会不会偷偷连到海外的某个未知服务器?有没有未经授权的设备接入了你的局域网?这些 IoT 设备大多没有用户界面,你根本看不到它们在干什么。
Sniffnet 怎么解决:用它监控你局域网的网卡,所有连入的设备的网络通信全被记录——哪个 IP 是什么设备、在和谁通信、传了多少数据全都清楚地显现。陌生的 IP 和异常的持续上传模式,可能就是需要进一步调查的信号。
使用场景
实时流量监控看板:摆在桌面一角,随时扫一眼就知道网络在忙什么
揪出流量大户:按程序或 IP 排行,看看谁在大量上传/下载
验证 VPN/代理是否生效:切换不同网卡查看,确认流量通道正确
局域网设备监控:检查 IoT 设备、智能家居的网络行为
安全演示与教学:一条条清晰列出的连接记录,比任何图都更能说清网络通信
配合黑名单提示风险:导入自定义 IP 黑名单,匹配到的连接自动高亮标记
下载与安装
官方下载
GitHub:github.com/GyulyVGC/sniffnet(⭐33,800+,401,000+ 下载)
最新版本:v1.5.0(2026 年 4 月 14 日发布)
许可协议:MIT / Apache-2.0 双许可(完全自由使用)
支持平台:Windows、macOS、Linux
💡 Sniffnet 是 Rust 写的原生程序,不依赖 Electron 等重框架——启动快、内存占用低。Windows 用户首次使用时需要安装 Npcap(Sniffnet 安装包不自带,需要去 npcap.com 下载安装,免费),这是 Windows 上的数据包捕获驱动——所有抓包工具(包括 Wireshark)在 Windows 上都需要它。
安装步骤
从官网或 GitHub Releases 下载对应系统的安装包
Windows 用户:先装 Npcap(npcap.com 下载安装,选"Install in WinPcap API-compatible Mode")
安装 Sniffnet,一路默认即可
首次打开选择要监控的网卡——有线网卡、WiFi 网卡、VPN 虚拟网卡都会列出来——选你要监控的那个开始抓取
界面默认英文,Settings → Language 可选中文(和其他 23 种语言)
系统要求
最佳实践
1. 先看 Overview 页——这是全景仪表盘
初次打开别一上来就钻进 Inspect 页面看逐个连接。先看 Overview 里按程序/主机/服务/国家的分组统计——哪几个程序流量最大、哪几个 IP 被连得最频繁——几分钟内建立"我的网络正常长什么样"的基线感觉。
2. Inspect 页面善用过滤器和排序
Inspect 页显示每一条实时连接——列表可以按国家、程序、上传量、下载量排序。看到可疑条目,点进去看它在和什么 IP 通信、走什么协议。过滤框里输入程序名可以只看该程序的所有连接。
3. 把重要程序/主机加收藏(Favorites)
右键某个程序或主机选"收藏",它会被固定到收藏列表里。下次打开 Sniffnet 可以只看收藏项的状态变化。1.5 版新增:收藏的程序可以设置通知——它开始产生流量时自动提醒你。
4. 导入自定义 IP 黑名单标记可疑连接
"设置 → 通用"里导入一份 IP 黑名单文件(每行一个 IP 地址),Sniffnet 会自动匹配当前连接中与黑名单相符的条目并高亮标记。你可以找一些公开的恶意 IP 列表(如安全社区维护的 C&C 服务器 IP 清单)定期更新导入。
5. 截图+视频做安全和网络科普
Sniffnet 界面设计得天生适合投屏演示——清晰的列表、直观的图表、彩色的分组——做网络安全培训或向非技术人员解释网络问题的时候,打开 Sniffnet 实时展示比任何 PPT 都有效。
同类工具定位一览
几句实在话:
如果你只想要一个干净的实时看板,看看谁在用我的网——Sniffnet 就是为此而生的,不需要 GlassWire 的全套历史+防火墙
如果你还想拦——用 GlassWire 或 Portmaster,这两款在本系列都有专篇
如果你需要分析数据包内部的每一层协议字段——那是 Wireshark 的领域,门槛高但不可替代
这四个工具完美互补,很多网络/安全从业者同时装其中两到三个
功能详解
一、实时流量捕获与可视化(核心)
选定网卡后 Sniffnet 从网卡层实时捕获所有经过的数据包。Overview 页面以柱状图和折线图展示流量趋势——上行/下行各自呈现,一目了然看到"刚才是不是突然有个流量尖峰"。底部仪表盘实时更新总流量、活跃连接数、平均速率。
二、按程序/主机/服务/国家分组
左侧面板四种分组模式:按程序——哪些应用在联网(微信、浏览器、Steam、系统服务……每个展开看内部连接);按主机——和哪些远程 IP/域名在通信;按服务——识别 6000+ 种上层协议和服务(HTTP/HTTPS/DNS/SSH……还能识别木马和蠕虫特征);按国家——远程服务器的地理位置分布。四种视角自由切换。
三、1.5 版本新增:按应用程序的流量详情
1.5 版本最大的更新——程序列表里显示每个应用的图标和名称,点击进入后能看到该应用的所有活跃连接以及每条连接的实时收发速率。这是从"全局看板"升级到"应用级分析"的关键一步。
四、搜索与过滤
Inspect 页面支持实时搜索和过滤——搜索框中输入 IP、端口、程序名或国家名等关键字,只显示匹配的连接。支持 ! 前缀(不包含某关键字)和 != 前缀(不等于某关键字)——灵活过滤。
五、收藏与通知
右键任意条目加入收藏——常用程序、常连服务器、需要关注的主机统统收进列表。收藏项可设置通知提醒——当某程序开始产生流量、或连接到某被收藏的主机时,Sniffnet 会弹通知。
六、IP 黑名单导入
"设置 → 通用"中导入一个 IP 地址列表(也支持 CIDR 范围格式),Sniffnet 会自动将当前连接中出现在黑名单里的 IP 高亮标出。配合公共恶意 IP 情报源,不用手动逐个排查。
七、PCAP 导入导出
支持导出当前捕获的数据为 PCAP 文件(Wireshark 标准格式),发给专业分析人员用 Wireshark 做进一步深度分析。也支持导入 PCAP 文件做离线分析。
八、多网卡流量预览
1.5 版新增:在开始捕获之前,主界面为每个网卡显示它的实时流量预览图表——帮你在多个网卡中快速定位"哪个才是活跃的",不用盲选了。
常见问题
概念认知类
Q1:Sniffnet 和 Wireshark 有什么区别?它是不是一个"简化版 Wireshark"?
A:确实可以理解为 Wireshark 的"易用简化版",但这个"简化"是刻意为之的优点。Wireshark 展开每个数据包的全部协议字段——你需要懂网络协议栈才能看懂它。Sniffnet 的设计目标恰恰相反:你不需要懂网络协议,打开就能看懂——哪些程序在连网、连到哪里、流量多大。它舍弃了 Wireshark 的协议级分析深度,换来了零门槛的可视化。开发者 Giuliano Bellini 自己说过:Sniffnet 的定位就是"Wireshark 的简化版 + GlassWire 的免费替代"。
Q2:Sniffnet 能拦截/阻止连接吗?
A:不能。它是纯粹的监测工具——只"看"不"动"。如果你想拦截某个程序的网络连接,用 GlassWire 或 Portmaster(本系列都有专篇)。Sniffnet 的价值是让你先"看见"——看清了再决定要不要拦、用什么拦。
Q3:它是开源的,那我能不能信任它不偷我的数据?
A:Sniffnet 的所有代码在 GitHub 上完全公开,采用的是 MIT/Apache-2.0 双开源许可。所有抓包数据都在你的本地处理,不上传到任何服务器。还接受过第三方安全审计。在隐私保护方面,它是同类工具里最透明、最可信任的选择之一。
实操问题类
Q4:Windows 上打开 Sniffnet 后看不到网卡、抓不到包?
A:几乎一定是没装 Npcap。Sniffnet 不像 Wireshark 那样自带 Npcap 安装包——你需要自己去 npcap.com 下载安装(免费),安装时选"Install in WinPcap API-compatible Mode"。安装后重启 Sniffnet 就能看到网卡了。Mac/Linux 用户不需要 Npcap。
Q5:Sniffnet 能抓到浏览器 HTTPS 的加密内容吗?
A:不能。HTTPS 内容被 TLS 加密,Sniffnet 只能看到连接的元数据(目标 IP、端口、协议、收发数据量),看不到传输的具体内容(比如你访问了什么网页、输入了什么密码)。这是 HTTPS 的正常行为——任何不设置解密的抓包工具都看不到,不是 Sniffnet 的问题。
Q6:Sniffnet 全屏小部件和桌面小部件有什么区别?
A:全屏应用是标准窗口,所有功能都在——Overview、Inspect、设置全在一套界面里。桌面小部件是精简模式,只显示核心指标(总流量、活跃连接数、Top 程序),适合"挂着当看板"的日常使用场景。在设置里可切换。
Q7:Win/Mac/Linux 安装有什么区别?
A:Windows 需要额外装 Npcap;macOS 安装时需同意权限请求(首次启动弹窗);Linux 提供了 .deb、.rpm 和 AppImage 三种包格式,Ubuntu/Debian 用 .deb、Fedora 用 .rpm、想不安装直接运行用 AppImage(需要 sudo 权限运行以访问网卡)。详见官网下载页。
小结
如果你想有一个干净的、好看的、零门槛的网络实时监控看板——不拦截不控制纯监视,打开就能看到你的电脑在跟全世界哪些地方说话——Sniffnet 是当下开源社区里最棒的选择。Rust 写的原生轻量应用、33K GitHub 星标、24 种语言支持、完全开源免费。它就是那个你装上之后会经常打开看一眼"嗯,一切正常"的网络透明玻璃窗。
如果你想在"看"的基础上还能"拦",配一个 GlassWire 或 Portmaster;如果你的工作需要分析数据包的每一个协议字段,Wireshark 是专业标配。Sniffnet 不替代它们——它补充的是"我只想看,但不想学网络协议和防火墙规则"这个被忽视的场景。