Sniffnet:免费开源的网络流量监控工具 #
Sniffnet 是什么? #
Sniffnet 是一款免费、开源的跨平台网络流量监控工具,帮助用户轻松掌握自己电脑上的互联网通信情况。
无论你是想查看实时带宽占用、好奇自己正在与哪些主机交换数据,还是需要更深入地排查网络异常,Sniffnet 都能胜任。它支持 Windows、macOS 与 Linux,界面直观,无需网络专业背景即可上手。应用完全使用 Rust 编写,兼顾性能与安全,采用 MIT 或 Apache-2.0 双许可开源发布,并已通过安全审计评估。据官网数据,Sniffnet 全球下载量已突破 50 万次,被数千名用户、开发者与网络爱好者用于日常网络排查、带宽分析与安全观察。
Sniffnet 有哪些亮点特色? #
- 技术强大但体验优先:官网明确指出,多数网络分析工具晦涩难懂,而 Sniffnet 的基石之一就是"让每个人都能轻松使用",把复杂抓包数据转化为可读性强的图形界面。
- 26 种语言界面:由来自世界各地的母语者参与翻译,最大程度降低语言门槛,方便不同地区的用户直接上手。
- 跨平台覆盖完整:提供 Windows(x64 / arm64 / x86)、macOS(Intel / Apple Silicon)以及 Linux(DEB / RPM / AppImage)安装包,同一套界面逻辑跨系统一致。
- 安全优先的设计理念:官方将保护用户数据隐私与系统完整性列为首要目标,并通过安全审计来验证应用的安全性。
- Rust 打造的高效内核:整个应用基于 Rust 开发,官方强调这门现代语言在性能与安全上的优势,带来轻快、可靠的运行表现。
- 细粒度的实时网络洞察:可查看整体流量统计、实时流量强度图表,识别本地网络连接与远端主机的地理位置、域名与 ASN,并识别 6000+ 上层服务、协议、木马与蠕虫。
- 按程序定位带宽占用者:直接显示是哪些程序在使用网络带宽,便于排查后台偷偷跑流量的应用,并可收藏常用的主机、服务与程序。
- 可定制的告警与安全防护:支持自定义通知(在指定网络事件发生时提醒)、导入自定义 IP 黑名单 高亮可疑连接、自定义主题皮肤,最小化时依然持续监测,并可导入/导出 PCAP 抓包报告。

免费下载 Sniffnet #
以下为官方提供的各平台安装包,点击链接即可下载。
| 文件名 | 描述 | 大小 | 下载 |
|---|---|---|---|
| Sniffnet_Windows_arm64.msi | Windows arm64 安装包(适用于 ARM 设备) | 19.8 MB | 夸克网盘 |
| Sniffnet_Windows_x64.msi | Windows x64 安装包(适用于主流 64 位 PC) | 20.3 MB | 夸克网盘 |
| Sniffnet_macOS_AppleSilicon.dmg | macOS Apple Silicon(M 系列芯片)安装镜像 | 18.7 MB | 夸克网盘 |
| Sniffnet_macOS_Intel.dmg | macOS Intel 芯片安装镜像 | 19.1 MB | 夸克网盘 |
提示:官网下载页还提供 Windows x86、Linux 的 DEB(amd64 / arm64 / i386 / armhf)、RPM(x86_64 / aarch64)与 AppImage(amd64 / arm64 / i386 / armhf)等更多格式,以及 crates.io、Homebrew、Docker 等替代安装方式,如有需要可前往官方下载页查看。
Sniffnet 如何使用? #
Sniffnet 的使用流程非常直观,基本按以下步骤即可完成一次完整的网络观察:
- 启动并选择网络适配器:打开 Sniffnet 后,先在界面中选择要监控的网卡(例如 Wi-Fi 或有线网卡),这是抓取流量的前提。
- 设置过滤条件:根据需求选择一组过滤器,只关注你真正想看的流量,避免信息过载。
- 查看总览与实时图表:进入主界面后,可以看到整体流量统计与实时流量强度曲线,直观了解当前带宽波动情况。
- 查看连接详情:逐条查看网络连接,识别本地网络中的设备、远端主机的地理位置、域名与 ASN,以及对应的上层服务、协议类型;同时可以查看是哪些程序在占用带宽。
- 配置个性化能力:把常关注的主机、服务、程序加入收藏;设置自定义通知,在指定网络事件发生时获得提醒;导入自定义 IP 黑名单以高亮潜在危险连接;按需切换主题风格。
- 导出分析报告:需要留档或交给其他工具进一步分析时,可将抓取结果导出为 PCAP 文件;也可以导入已有的 PCAP 报告进行回看。
想深入了解高级功能,可查阅官方 Sniffnet Wiki,其中包含从基础配置到进阶功能的完整手册、示例与常见问题解答。
Sniffnet 的常见问题? #
Sniffnet 是免费的吗?
是。Sniffnet 完全免费且开源,采用 MIT 或 Apache-2.0 双许可发布,完整源代码托管在 GitHub 上,任何人都可以查看、使用和参与贡献。
Sniffnet 支持哪些操作系统?
支持 Windows、macOS 与 Linux 三大主流平台,并且针对不同 CPU 架构提供了对应安装包(如 Windows 的 x64 / arm64 / x86、macOS 的 Intel / Apple Silicon、Linux 的多种 DEB / RPM / AppImage 版本)。官网还提到可运行于其他系统,但官方下载统计仅覆盖上述主流平台。
为什么我打开后看不到流量数据?
通常与网卡选择或权限有关。请确认已正确选择正在使用的网络适配器,并确保应用拥有读取网络流量的必要权限(在部分系统上需要以管理员身份运行)。如果问题依旧,官网建议先检查系统是否安装了所需的依赖组件,仍未解决可在 GitHub 上提交 issue。
Sniffnet 会记录或上传我的网络数据吗?
Sniffnet 是一款本地运行的网络监控工具,官网将保护用户数据隐私与系统完整性列为最高优先级之一,并通过安全审计来验证应用安全性。它主要用于本地观察与分析你自己的流量,并支持将结果导出为 PCAP 文件自行保存。
可以用 Sniffnet 分析历史抓包文件吗?
可以。Sniffnet 支持导入和导出完整的抓包报告(PCAP 格式),因此既能实时监控,也能对已有的抓包文件进行查看和分析。
IP 黑名单功能怎么用?
你可以导入自定义的 IP 黑名单,Sniffnet 会自动高亮与这些地址相关的连接,帮助你快速发现潜在的可疑网络行为。官网专门发布过《IP Blacklists: how to detect suspicious network connections with Sniffnet》一文,详细介绍了该功能的用法。
Sniffnet 如何安装? #
Windows #
- 根据自己的设备架构下载对应安装包:主流 64 位 PC 选择
Sniffnet_Windows_x64.msi,ARM 设备选择Sniffnet_Windows_arm64.msi(官网另有 x86 版本)。 - 双击 MSI 文件,按照安装向导提示完成安装。
- 如果安装过程中提示需要安装额外的抓包驱动或组件(用于读取网卡流量),请按向导允许并完成安装。
- 安装完成后启动 Sniffnet。若无法捕获流量,可尝试以管理员权限运行程序。
macOS #
- 根据芯片类型下载对应镜像:Apple Silicon(M 系列)选择
Sniffnet_macOS_AppleSilicon.dmg,Intel 芯片选择Sniffnet_macOS_Intel.dmg。 - 打开 DMG 文件,将 Sniffnet 图标拖拽到"应用程序"文件夹。
- 首次运行时,如果系统提示该应用来自未识别开发者,请前往"系统设置 → 隐私与安全性"中允许其运行。
- 按提示授予应用读取网络流量所需的权限。
- 也可以使用 Homebrew 等替代方式安装(官网统计显示约 7% 的用户通过 Homebrew 安装,另有 10% 通过 Rust 包管理器 crates.io 安装)。
Linux #
- 在官方下载页选择适合自己的包格式:DEB(amd64 / arm64 / i386 / armhf)、RPM(x86_64 / aarch64)或 AppImage(amd64 / arm64 / i386 / armhf)。
- DEB 系统使用软件包管理器安装,RPM 系统使用对应的 rpm 命令安装。
- AppImage 版本下载后赋予可执行权限(
chmod +x 文件名)即可直接运行。 - 官网提醒:如果安装过程中遇到问题,请先确认系统已安装所需的依赖组件;问题持续存在时可通过 GitHub 提交 issue。
- Linux 用户也可选择 Docker 镜像运行(官网统计有少量用户采用此方式)。
Sniffnet 如何卸载? #
Windows #
- 打开"设置 → 应用 → 已安装的应用",或进入"控制面板 → 程序和功能"。
- 在列表中找到 Sniffnet,点击"卸载"并按照提示完成移除。
- 如需彻底清理,可手动检查用户目录下的应用数据与配置文件夹,删除残留的配置文件(官网未提供专门的卸载清理说明,建议保留必要数据前先确认)。
macOS #
- 退出正在运行的 Sniffnet。
- 打开 Finder,进入"应用程序"文件夹,将 Sniffnet 拖入废纸篓并清空。
- 如果是通过 Homebrew 安装的,可在终端执行
brew uninstall sniffnet进行卸载。 - 如需彻底清理,可检查用户资源库中是否残留该应用的配置或缓存目录并手动删除。
Linux #
- 若通过 DEB 安装,可使用系统包管理器卸载对应的 sniffnet 包;若通过 RPM 安装,则使用 rpm 卸载命令。
- 若使用 AppImage,直接删除对应的 AppImage 文件即可,无需额外卸载流程。
- 若通过 cargo 安装,可执行
cargo uninstall sniffnet移除。 - 如使用 Docker 运行,删除相应容器与镜像即可。
- 卸载后可按需清理用户主目录下的应用配置残留(官网未详细说明具体路径,建议操作前先备份重要配置)。
