代码之家  ›  专栏  ›  技术社区  ›  Robert Deml

从交换机嗅探数据

  •  3
  • Robert Deml  · 技术社区  · 15 年前

    我有两个网络设备通过以太网相互通信。我想用Wireshark嗅探流量。但是这些设备正在通过一个开关。交换机只将流量路由到需要数据的端口。

    在另一个地方我有一个中心。所有流量在所有端口重复。

    有没有办法告诉交换机也将流量发送到我的端口?

    5 回复  |  直到 15 年前
        1
  •  3
  •   Jared    15 年前

    你可能想调查ARP欺骗。 http://en.wikipedia.org/wiki/ARP_poisoning

        2
  •  1
  •   Rob Prouse    15 年前

    由于这是一个非托管交换机,我能想到的唯一方法是在交换机和您要监视的设备之间临时放置一个集线器,然后将笔记本电脑插入该集线器进行监视。笔记本电脑现在应该可以看到设备和交换机之间的所有通信量。

        3
  •  0
  •   RussellH    15 年前

    交换机可能有一个管理界面,让您可以这样做。请注意,如果这样做,将破坏交换机的性能,因为连接到交换机的所有设备现在都必须处理碰撞。

        4
  •  0
  •   GEOCHET S.Lott    15 年前

    如果交换机是受管交换机,则它可能具有一种类似于集线器的模式。小心别让它就这样离开。

    有些还可以使用镜像端口等方法。你需要知道它是什么类型的开关。

    重新编辑:如果它是非托管的,那么您将被绑定。在受影响的计算机上使用集线器、托管交换机或运行wireshark。

        5
  •  0
  •   Jon B    15 年前

    你可以试试端口重定向器,比如 this one . 您可以将一个设备配置为与计算机对话,而不是与另一个设备对话,重定向器会将数据发送到实际目标。有几种类似的程序,或者你可以自己编写。