【问题标题】:Can we sniff packets between 2 machines in a network from a third machine using wireshark or ethereal我们可以使用wireshark或ethereal从第三台机器嗅探网络中两台机器之间的数据包吗
【发布时间】:2011-06-08 07:36:55
【问题描述】:

我有一个小型网络,其中有 2 个电子设备和一个使用交换机连接的桌面。通过安装了 Ethereal/wireshark 的桌面,我可以嗅探两个电子设备之间正在通信的数据包吗?

我无法在任一电子设备上安装 ethereal 或 wireshark,但需要通过我的桌面监控两台设备之间的流量,该桌面通过同一个交换机连接。

【问题讨论】:

  • 这篇文章是不是某种蜜罐?
  • 很不清楚 C++ 标签与它有什么关系。如果可以保证标签,则此问题可能与编程有关。但就目前而言,C++ 标签不是。
  • 属于其他地方,可能是超级用户

标签: networking wireshark


【解决方案1】:

将交换机更改为一个好的老式集线器,然后像往常一样嗅探流量。当然,这对你来说可能也不可能,但我想我至少要指出这一点。

【讨论】:

  • 终于从放松中发出理性的声音。该隐和亚伯? ARP中毒?谈论过度思考的解决方案!集结人!只有 3 台设备!
  • 集线器不知道哪些流量流向何处,因此它只会将流量发送到它控制的每台 PC,如果不是为它们而 PC 会丢弃它,除非你正在嗅探它。交换机知道,并且只将数据包发送到它们应该去的地方。
【解决方案2】:

是的,如果您的交换机支持镜像选项,允许您将所有数据包复制到交换机上的指定端口,您的计算机将在该端口上嗅探数据包。否则我认为这是不可能的。

【讨论】:

    【解决方案3】:

    您将不得不使用Cain & Abel 或类似的名称。换句话说,你需要使用 ARP 中毒。不知道是不是违法。但应该是的。

    【讨论】:

      【解决方案4】:

      如果您有一台带有两个以太网端口的计算机,请将其配置为网桥,连接两个设备并使用wireshark 嗅探您的心。

      【讨论】:

      • 感谢您的回复。是的,我的电脑有 2 个以太网端口。现在我的问题是如何将我的计算机更改为交换机?
      • 你运行的是什么操作系统?
      【解决方案5】:

      集线器将是最简单的方法。接下来使用 SPAN 端口进行切换。但是,如果您没有其中任何一个,并且您提到您有一台带有两个端口的计算机,您可以在它们之间设置桥接。但是,如果您可以配置两个电子设备的 IP 地址,将桌面设置为路由器,实际上会容易得多。具体来说,如果您正在运行 Linux(或者可以在其上启动带有wireshark 的 Linux LiveCD),您可以非常轻松地为设备 1 分配 IP 地址 10.0.0.2,默认网关为 10.0.0.1(假设您可以将设备设置为使用静态 IP;如果他们使用 DHCP,则必须在 linux 机器上设置 DHCP 服务器,这超出了范围)。使用默认网关 10.0.1.1 设置 IP 地址为 10.0.1.2 的第二台设备。设置 linux 机器,使接口 1 (eth0) 的 IP 为 10.0.0.1,接口 2 (eth1) 的 IP 为 10.0.1.1。将所有 4 个接口插入交换机(您也可以将设备直接连接到每个端口,但根据设备的使用年限,它们可能需要交叉电缆)最后一步是启用路由;在 linux 机器上以 root 身份执行 echo 1 > /proc/sys/net/ipv4/ip_forward,现在这两个设备将需要通过 linux 路由器,以便您可以嗅探流量。

      【讨论】:

        【解决方案6】:

        通常,要通过交换机嗅探数据包,您需要进行 ARP 中毒攻击(因此交换机会复制您嗅探接口上的所有数据包)。此类 ARP 中毒攻击有一些工具(Cain & Abel 就是一个很好的例子)。

        【讨论】:

          【解决方案7】:

          有两种方法可以做到这一点:

          1. 将您的嗅探器与 Wireshark 和两个设备连接到集线器(如果您仍然可以找到其中一个...)
          2. 使用具有端口镜像功能的交换机。您可以将交换机配置为将来自某些端口的数据包镜像到镜像端口。您将 Wireshark 电脑连接到镜像端口。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2017-08-29
            • 2012-11-22
            • 2019-10-03
            • 2012-10-31
            • 2016-08-08
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多