免费网络监控器

9
我遇到了一个问题,需要将我自己的产品与另一个产品整合,但它们似乎没有交流。所以我想确保它们正确通信。我找了一下网络监视器,并找到了TCP Spy。这个工具可以用,但一次只能显示对话的一侧(必须在本地运行)。理想情况下,我希望同时看到两侧 - 但你不能运行两个TCP Spy的副本。
我已经在Sourceforge上查找过了,但没有找到合适的工具 - 我是一个Windows开发人员,我没有安装perl。
我找到了几个其他的工具,但都是残缺不全的,完全没用,所以我想知道SO的用户使用什么来观察TCP会话?
顺便说一句 - 'not-written-here'产品不是浏览器。
10个回答

20

Wireshark 是一款非常优秀和成熟的网络抓包工具。它已经存在多年。

  • 可深入检查数百个协议,随时添加更多协议。
  • 实时捕获和离线分析。
  • 支持解密许多协议,包括IPsec、ISAKMP、Kerberos、SNMPv3、SSL/TLS、WEP和WPA/WPA2。
  • 可以将颜色规则应用于数据包列表,进行快速直观的分析。
  • 输出可以导出为XML、PostScript®、CSV或纯文本格式。

4

4

Wireshark(以前称为Ethereal)

Wireshark是由国际网络专家团队开发的屡获殊荣的网络协议分析器。


4
我使用wireshark,它非常优秀且免费。

3

1
关于在Windows上使用Perl的问题:为什么不尝试Strawberry Perl呢?它是由Perl社区(特别是核心人员Adam Kennedy)运行的免费Perl发行版,易于安装,并且可以直接使用CPAN的全部功能。

0

看一下Tcpdump。它不是一个完整的GUI网络分析器(根本不是),但在脚本中可用。由于我更喜欢Linux,所以我使用Bash和Python,但你应该能够从powershell调用它。


我们经常在客户系统上使用"tcpdump -s 0 -w tracefile"获取跟踪记录,然后将其带回家使用Wireshark分析。 - Mark Baker
实际上我们还需要一个“-i bond0”的选项,否则它默认为eth0并且只能获取部分流量。 - Mark Baker

0

很奇怪,我在访问SourceForge时没有看到WireShark。返回的60个结果中,排名第一的是一个奇怪的德国东西。


0

Wireshark很好用..但另一个选择是通过PowerShell。我使用了Sapien Technologies的Jeff Hicks编写的Get-Packet脚本作为非常轻量级的数据包嗅探器。您可以获得代表数据包的自定义对象,并可以通过PowerShell进行任何过滤。这对脚本中的另一个是Analyze-Packet,它可以总结数据包捕获的结果。


0

我尝试了Wireshark和Microsoft Network Monitor,但都没有检测到我(以及我试图通信的程序)的传输。如果我有一天的时间来配置它,我可能可以让它工作,但我只想知道发送的字节,更具体地说是接收的字节。

最后,我找到了HHD Software's Accurate Network Monitor软件,它做到了我想要的,即使它有点笨重。


当你说它没有检测到时,你是真的意味着你正在收集所有数据包,但你想要的数据包不在那里吗?我觉得这很难相信。它不需要任何配置,它只是工作。让它获得一个合理的过滤器,以便获取你想要的内容而不是大量的垃圾信息更加困难! - Mark Baker

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接