【问题标题】:how can we sniff traffic between two ports of same machine?我们如何嗅探同一台机器的两个端口之间的流量?
【发布时间】:2010-07-28 10:43:20
【问题描述】:

我正在测试一个连接到数据库的胖客户端,需要在同一台机器上嗅探 b/w tcp 端口的流量

【问题讨论】:

  • 您使用的是哪个操作系统?

标签: progress-4gl


【解决方案1】:

WireShark(以前的 Ethereal)可以完美运行,如果你不熟悉它,在 OSX 上可能会有点棘手,Windows 没问题,Linux 可能会让人头疼。你可以在这里下载它http://www.wireshark.org/,并在这里阅读一个简短的入门 - http://www.ipprimer.com/packets.cfm

基本上有一个capture 阶段,然后您可以处理数据 - 出于您的目的,您可以实时捕获并过滤输出到您关心的端口/目标上的数据包,我已经使用了很多- 一次调试不可靠的家庭网络或办公室的问题。

注意如果使用 MySQL 和 localhost 例如,这是 MySQL 的关键字,它实际上会使用套接字。这使事情变得更加复杂,您可以通过始终确保来规避这个问题如果使用 MySQL,请使用 127.0.0.1。 (也许其他软件使用这种约定?)

【讨论】:

    【解决方案2】:

    您可以尝试一些工具,例如 WireShark。

    【讨论】:

      【解决方案3】:

      假设您使用的是 Windows:

      我会将客户端和服务器拆分到两台机器上,要么是两台真实的机器,要么是带有 VMWare 的虚拟机。然后我会使用 Wireshark。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-04-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-27
        • 2016-05-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多