点击上方蓝字关注我们
IT 咖啡馆,探索无限可能!
恭喜你发现了这个宝藏,这里你会发现优质的开源项目、IT知识和有趣的内容。
现在的工作都离不开网络,而网络一旦出了问题就需要进行分析调试,这个时候就一定要有趁手的工具才能事半功倍。
今天我们分享一个开源项目,它功能强大、简单易用,可以监控和分析网络流量,是进行网络排查的好帮手,它就是: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 地址的列表
当前选定的适配器边框突出显示,您只需单击相应的条目即可选择其他适配器。
配置过滤器
选择了网络适配器后,可以配置过滤器。Sniffnet提供了一些可选的过滤类型,如:IP版本、协议、网络地址和端口等。这是在应用程序初始页面的右上角完成的。如图:
默认情况下,Sniffnet将监视所有流量。但你可能有兴趣设置一些约束,将检查限制为特定类型的流量。
查看流量视图
查看流量视图
现在一切都准备好了,可以开始监控互联网流量了️,只要你的机器交换任何网络数据,就可以在Sniffnet的流量视图页面上看到几个实时统计数据。顾名思义,此页面以仪表盘的形式展现了你的互联网活动。如图:
流量分析
在检查页面,我们可以详细的观察到源地址、目标地址、协议、端口、流量大小等信息:
通知
在设置里的通知(notification)选项卡里,我们可以对Sniffnet的通知事件进行配置,可以让Sniffnet针对特定的网络时间进行告警和通知。
缩略图模式
Sniffnet 可提供有关网络流量的监控信息,但有时您无法将整个屏幕专门用于该应用程序。在这种情况下,您可以通过单击应用程序标题中的专用图标将视图切换为缩略图模式。
总结
总的来说Sniffnet提供了不错的功能,可以作为日常工作中对于网络分析调试的工具,虽然在一些专业能力上还有所不足,但是胜在开源和易于上手,还是值得一试的。
项目信息
项目名称:Sniffnet
GitHub 链接:https://github.com/GyulyVGC/sniffnet
Star 数:16K