Sniffnet 是一款免费且开源的网络监控工具,专为需要跟踪、分析和理解互联网流量的用户设计。无论是普通用户想了解自己的设备在与哪些主机通信,还是专业人员需要深入排查网络安全或性能问题,Sniffnet 都提供了强大而直观的功能。

🌟 为什么选择 Sniffnet?

✅ 易用性 + 强大功能并存
Sniffnet 的核心设计理念是:
技术强大但使用简单
相比传统网络分析工具(如 Wireshark)陡峭的学习曲线,Sniffnet 更加注重用户体验,界面简洁清晰,适合各类用户快速上手。
✅ 多语言支持
为了覆盖全球用户,Sniffnet 支持22 种语言,由来自世界各地的母语翻译者贡献翻译内容,确保本地化体验自然流畅。
✅ 安全优先
Sniffnet 在设计之初就将数据隐私和系统安全置于首位。项目经过独立安全审计验证,确保其不会泄露用户敏感信息,并对系统资源的访问进行严格控制。
✅ 开源透明
Sniffnet 使用 MIT 和 Apache-2.0 双许可协议发布,完全开源,任何人都可以查看其 GitHub 源码,参与开发或审计安全性。
✅ Rust 编写,高效可靠
Sniffnet 使用 Rust 编程语言构建,兼顾了高性能和内存安全,适用于长时间运行的监控任务,同时避免了许多常见漏洞(如缓冲区溢出等)。

🧰 核心功能一览
功能 | 描述 |
---|---|
💻 网络适配器选择 | 支持从多个网卡中选择一个进行实时监控 |
🏷️ 流量过滤器 | 应用自定义规则过滤特定类型的流量 |
📊 总体统计数据 | 实时展示上传/下载速率、连接数等信息 |
📈 实时图表 | 直观显示当前网络活动强度变化趋势 |
📌 后台持续运行 | 最小化后仍可继续监控,不中断采集 |
📁 PCAP 文件导入 | 支持导入 tcpdump 或 Wireshark 导出的 PCAP 文件进行分析(1.4 新增) |
🔍 协议识别 | 能识别超过 6000 种服务、协议、木马和蠕虫 |
🌐 主机信息解析 | 显示远程主机的域名、ASN(自治系统编号)等信息 |
🏠 本地网络检测 | 自动识别局域网中的连接设备 |
🌍 地理位置可视化 | 展示远程主机的地理分布,便于追踪来源 |
⭐ 常用主机收藏 | 保存常用目标地址以便快速查看 |
🕵️♂️ 实时连接检查 | 查看每个连接的详细信息,包括协议、IP、端口等 |
🔔 自定义通知 | 当发生指定网络事件时触发提醒 |
🎨 主题定制 | 提供多种界面风格,支持自定义主题 |
🥩 甜甜圈图统计(1.4 新增) | 图形化展示流量构成 |
🛡️ Bogon IP 检测(1.4 新增) | 自动标记未分配或可疑 IP 地址 |
🎨 默认主题优化(1.4 新增) | 提升可访问性的新颜色调色板 |
📢 通知增强(1.4 新增) | 提供更详细的事件描述 |
🆕 Sniffnet 1.4 新特性亮点
本次更新带来了多项重要改进,进一步增强了 Sniffnet 的实用性与兼容性:
📁 PCAP 文件导入功能
- 支持导入使用 tcpdump、Wireshark 等工具捕获的
.pcap
文件 - 用于事后分析、取证调查或与现有监控流程集成
📡 ARP 协议支持
- 扩展了底层协议支持范围,提升对本地网络发现能力
- 更好地识别局域网内的设备交互行为
📊 甜甜圈图可视化
- 以图形方式展示总体流量构成,帮助用户快速掌握网络状态
🛡️ Bogon IP 地址检测
- 自动识别非法或保留 IP 地址,有助于发现潜在恶意活动
🎨 界面与可用性改进
- 新默认主题采用可访问性优化的颜色方案
- 通知系统提供更多上下文信息,帮助用户做出响应决策
📦 技术架构简析
Sniffnet 构建于以下核心技术之上:
- Rust:提供高性能和内存安全保障
- libpnet / pcap:实现底层网络包捕获
- Tauri / egui:构建跨平台 GUI 界面
- GeoIP 数据库:用于地理位置解析
- Protocol Database:内置超过 6000 条协议和服务标识
评论