8

我在集成两种产品时遇到了麻烦,其中一种是我的,它们似乎没有说话。所以我想确保他们正确沟通。我环顾四周寻找网络监视器,发现了 TCP Spy。这有效,但一次只显示对话的一侧(它必须在本地运行)我理想地希望同时看到双方 - 但你不能运行 TCP Spy 的两个副本。

我已经点击了 Sourceforge,但似乎什么都没有跳出来——我是一名 Windows 开发人员,我没有安装 perl。

我发现了其他几个是残废的,完全没用,所以我想知道 SO 人用什么来观看 TCP 对话?

顺便说一句 - 'not-written-here' 产品不是浏览器。

4

10 答案 10

20

Wireshark是一个非常好的和成熟的网络嗅探器。它已经存在多年了。

  • 深入检查数百种协议,并不断添加更多协议
  • 实时捕获和离线分析
  • 对许多协议的解密支持,包括 IPsec、ISAKMP、Kerberos、SNMPv3、SSL/TLS、WEP 和 WPA/WPA2
  • 可以将着色规则应用于数据包列表,以进行快速、直观的分析
  • 输出可以导出为 XML、PostScript®、CSV 或纯文本
于 2008-08-26T15:15:17.283 回答
4

我不确定它是否能满足您的所有需求,但您看过WireSharkMicrosoft Network Monitor吗?

于 2008-08-26T15:13:50.983 回答
4

Wireshark(以前的 Ethereal)

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

于 2008-08-26T15:14:07.457 回答
4

我使用wireshark。非常好而且免费。

于 2008-08-26T15:14:29.297 回答
3

Wireshark,又名 Ethereal,带有相当数量的 TCP 嗅探功能。

http://www.wireshark.org/

于 2008-08-26T15:17:04.907 回答
1

关于使用 Windows 和缺少 Perl:为什么不试试Strawberry Perl呢?这是一个免费的 Perl 发行版,由 Perl 社区(特别是 Adam Kennedy 为核心)运行,易于安装,并且开箱即用地发挥了CPAN的全部功能。

于 2008-10-16T13:51:49.673 回答
0

奇怪的是我在访问 SourceForge 时没有看到 WireShark。返回的 60 的最高结果是一个奇怪的德国事情。

于 2008-08-26T15:38:38.537 回答
0

Wireshark 很棒.. 但另一种选择是通过 PowerShell。我使用了来自 Sapien Technologies 的 Jeff Hicks 的Get-Packet脚本作为真正轻量级的数据包嗅探器。您可以获得代表您的数据包的自定义对象,并且可以通过 PowerShell 执行您需要的任何过滤。该对中的另一个脚本是Analyze-Packet,它可以总结数据包捕获的结果。

于 2008-08-26T16:19:25.210 回答
0

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

最后,我找到了HHD Software 的 Accurate Network Monitor软件,它可以满足我的要求,即使它有点笨拙。

于 2008-08-27T10:28:24.797 回答
0

看看Tcpdump它不是一个成熟的 GUI 网络分析器(根本不是),但它可以在脚本中使用。由于我更喜欢​​ Linux,我将它与 Bash 和 Python 一起使用,但您应该可以从 powershell 调用它。

于 2008-10-10T07:11:01.730 回答