我有一个大约 500k 数据包的 Wireshark .pcap 捕获,我想列举一个包含所有路由器、交换机、PC 等的网络图。
Wireshark 是否能够执行这样的程序,或者我可以使用其他任何方法来自动生成一个程序吗?
我有一个大约 500k 数据包的 Wireshark .pcap 捕获,我想列举一个包含所有路由器、交换机、PC 等的网络图。
Wireshark 是否能够执行这样的程序,或者我可以使用其他任何方法来自动生成一个程序吗?
如果您从网络中的一个点捕获了数据包,那么答案是否定的。您可以知道哪些主机在您的网络上,但没有拓扑信息可以告诉您从 A 到 B 的路由。如果您对寻址方案有一些先验知识,您可能能够推断出子网,但即使如此疑。在第 2 层运行的交换机和其他设备对您来说是不可见的(直接连接到您的设备除外)。
想象一下,你在邮局分拣邮件。您可以通过查看信封上的地址来判断谁在与谁通话,但您不知道它经过多少人手才能找到您,或者在到达目的地之前还需要多少人。
有一些系统/应用程序可以映射网络,但它们通过探测设备、检查它们上的路由/转发表来发现新设备,然后重复该过程直到找到(大部分)所有内容。它们不捕获网络流量。