有时候为了进行网络问题的排查,我们需要经常检查服务器上的网络流量是否异、定位网络性能瓶颈,有时还需要进行抓包分析。
今天我们分享一个开源项目,它是一款比Wireshark简单易用的网络流量监控和分析工具,是进行网络分析排查的好帮手,它就是:sniffnet
sniffnet 是什么
sniffnet是一个高效且易于使用的网络流量监控和抓包分析工具,支持实时流量监控、强大的数据包分析、丰富的流量统计信息、支持报警和通知功能。Sniffnet支持多种操作系统,包括windows、Mac、Linux。
sniffnet的功能特性包括:
- 实时流量监控:Sniffnet 允许用户实时监控网络流量。它捕获经过网络接口的数据包,并将其显示在用户界面上。用户可以查看实时的流量图表、数据包统计和相关信息,以便及时发现任何异常或潜在的威胁。
- 数据包分析:Sniffnet 具有强大的数据包分析功能。它能够解析和展示捕获的数据包的各个字段和标头信息,包括源地址、目标地址、协议类型等。用户可以根据需要进行过滤和排序,以便更好地理解和分析网络流量。
- 流量统计:Sniffnet 提供详细的流量统计信息。用户可以获得有关网络流量的各种统计数据,例如流量量、流量速率、数据包计数等。这些统计数据有助于用户了解网络的负载情况、性能瓶颈和潜在的安全威胁。
- 报警和通知:Sniffnet 具有报警和通知功能,可帮助用户及时响应网络问题。用户可以设置警报规则和阈值,当网络流量超过设定的阈值时,Sniffnet 将触发警报并发送通知给管理员。这样,管理员可以及时采取措施来应对潜在的网络安全问题或性能异常。
- 可视化图表:Sniffnet 提供了丰富的可视化图表,使用户更直观地了解网络流量的模式和趋势。它支持多种图表类型,包括折线图、饼图和柱状图,用户可以根据需要选择合适的图表类型来展示流量数据。
直观的和 Wireshark来对比一下,可以更好帮你理解sniffnet的能力。
安装Sniffnet
首先,您需要下载 Sniffnet 的安装包,在Github项目主页面可以直接下载安装包,根据自己的操作系统选择合适的包。
另外也可以通过常用的安装工具来安装Sniffnet,比如cargo、homebrew
以MacOS为例,
- 打开下载的文件,并将 Sniffnet 图标拖入Applications文件夹
- 打开你的Applications文件夹,右键单击 Sniffnet 并选择Open,允许你的 macOS 执行它
- 如果应用程序没有启动,请打开设置>隐私与安全性并单击仍然打开按钮
现在可以使用 Sniffnet 轻松监控您的互联网流量了!
使用Sniffnet
设置语言
首先可以点击右上角的设置图标,然后在general中切换语言,换成中文会更方便些。
选择网络适配器
Sniffnet 的初始页面显示了在实际开始捕获数据之前,配置网络流量分析的不同选项。 我们关注的第一个选项是网络适配器的选择,可在页面左侧看到。
您可以在此处找到一个可滚动的列,其中包含计算机上所有可用网络适配器的列表。 此列表会动态更新:这意味着如果您断开其中一个适配器或启用一个新适配器,相关更改将反映在此处。
列表中的每个项目代表一个可能的流量源,即 Sniffnet 将从中捕获和分析数据的设备(物理或虚拟)。针对每个条目报告:
- 其名称和/或描述
- 所有活动IPv4和IPv6 地址的列表
当前选定的适配器边框突出显示,您只需单击相应的条目即可选择其他适配器。
配置过滤器
然后,配置过滤器。你可以选择性地配置不同类型的过滤器,如:IP版本、协议、网络地址和端口等。这是在应用程序初始页面的右上角完成的。如图:
默认情况下,Sniffnet将监视所有流量。但你可能有兴趣设置一些约束,将检查限制为特定类型的流量。
查看流量视图
现在一切都准备好了,可以开始监控互联网流量了️,只要你的机器交换任何网络数据,就可以在Sniffnet的流量视图页面上看到几个实时统计数据。顾名思义,此页面以仪表盘的形式展现了你的互联网活动。如图:
流量分析
在检查页面,我们可以详细的观察到源地址、目标地址、协议、端口、流量大小等信息:
通知
Sniffnet 允许配置自定义通知,以警告您有关特定网络事件。您可以从应用程序设置的"通知"
选项卡 中设置通知。
缩略图模式
Sniffnet 可提供有关网络流量的监控信息,但有时您无法将整个屏幕专门用于该应用程序。在这种情况下,您可以通过单击应用程序标题中的专用图标将视图切换为缩略图模式。
总结
整体来说Sniffnet在网络封包解密上不如Wireshark,更适合用来监控和分析网络流量,为用户提供简单易用,快速上手,更加直观的显示网络流量信息。
项目信息
- 项目名称: Sniffnet
- GitHub 链接:github.com/GyulyVGC/sn...
- Star 数:16K