免费网络监视器
Posted
技术标签:
【中文标题】免费网络监视器【英文标题】:Free Network Monitor 【发布时间】:2010-09-06 21:32:28 【问题描述】:我在集成两种产品时遇到问题,其中一种是我的,但它们似乎没有说话。所以我想确保他们正确沟通。我环顾四周寻找网络监视器,发现了 TCP Spy。这可行,但一次只显示对话的一侧(它必须在本地运行)我希望同时看到双方 - 但你不能运行 TCP Spy 的两个副本。
我已经点击了 Sourceforge,但似乎没有任何反应 - 我是一名 Windows 开发人员,我没有安装 perl。
我发现了其他几个完全没用的残废软件,所以我想知道那些 SO 人用什么来观看 TCP 对话?
顺便说一句 - 'not-written-here' 产品不是浏览器。
【问题讨论】:
【参考方案1】:我不确定它是否能满足你的所有需求,但你见过WireShark 和Microsoft Network Monitor 吗?
【讨论】:
【参考方案2】:Wireshark(以前是 Ethereal)
Wireshark 是一款屡获殊荣的网络协议分析仪,由国际网络专家团队开发。
【讨论】:
【参考方案3】:我使用wireshark。很好,而且免费。
【讨论】:
【参考方案4】:Wireshark 是一个非常好的和成熟的网络嗅探器。它已经存在多年了。
深入检查数百种协议,并不断添加更多协议 实时捕获和离线分析 对许多协议的解密支持,包括 IPsec、ISAKMP、Kerberos、SNMPv3、SSL/TLS、WEP 和 WPA/WPA2 可以将着色规则应用于数据包列表以进行快速、直观的分析 输出可以导出为 XML、PostScript®、CSV 或纯文本【讨论】:
【参考方案5】:Wireshark,又名 Ethereal,带有相当数量的 TCP 嗅探功能。
http://www.wireshark.org/
【讨论】:
【参考方案6】:奇怪的是,我在访问 SourceForge 时没有看到 WireShark。返回的 60 的最高结果是一个奇怪的德国事情。
【讨论】:
【参考方案7】:Wireshark 很棒.. 但另一种选择是通过 PowerShell。我使用了来自 Sapien Technologies 的 Jeff Hicks 的 Get-Packet 脚本作为真正轻量级的数据包嗅探器。您可以获得代表您的数据包的自定义对象,并且可以通过 PowerShell 执行您需要的任何过滤。该对中的另一个脚本是Analyze-Packet,它可以总结数据包捕获的结果。
【讨论】:
【参考方案8】:我尝试了 Wireshark 和 Microsoft Network Monitor,但都没有检测到我的(以及我尝试与之通信的程序)传输。如果我有一天坐下来配置它,我可能可以让它工作,但我只想要发送的字节,更具体地说,接收的字节。
最后我找到了HHD Software's Accurate Network Monitor 软件,它可以满足我的要求,即使它有点笨拙。
【讨论】:
当你说它没有检测到它时,你真的是说你正在收集所有东西并且你想要的数据包不在那里吗?我觉得很难相信。它不需要任何配置,它就可以工作。获得一个合理的过滤器,让它得到你想要的,而不是一堆其他的废话更难!【参考方案9】:看看Tcpdump 它不是一个成熟的 GUI 网络分析器(根本不是),但它可以在脚本中使用。由于我更喜欢 Linux,我将它与 Bash 和 Python 一起使用,但您应该可以从 powershell 调用它。
【讨论】:
我们一直在客户系统上使用“tcpdump -s 0 -w tracefile”来获取跟踪,然后我们可以带回家并使用 Wireshark 进行分析 (实际上我们还需要一个“-i bond0”选项或者它默认为eth0并且只获得部分流量)【参考方案10】:关于使用Windows和缺少Perl:为什么不试试Strawberry Perl?它是一个免费的 Perl 发行版,由 Perl 社区(特别是 Adam Kennedy 为核心)运行,易于安装,并且开箱即可使用 CPAN 的全部功能。
【讨论】:
以上是关于免费网络监视器的主要内容,如果未能解决你的问题,请参考以下文章