即使(某些)其他答案在发现您的问题时更实用,只要原始问题要求“如何查找和运行ARP中毒?”之类的内容,我也会在几步检测ARP中毒的方法对从通用(非WiFi)提取的任何Windows版本均有效,此处更快捷,更简单。
如果您怀疑仅在WiFi上发生了ARP中毒,通常的第一种方法是在切换1-2分钟后检查ARP表是否更改了物理地址值(至少是路由器的值,例如:192.168.0.1)。从有线网络模式变为WiFi模式。
请尝试以下步骤:
1.-切换到无毒方案:关闭路由器中的WiFi。
2.- 以管理员身份打开Shell:
cmd
3.- 检查 ARP表:
c:\>arp -a
Interface: 192.168.11.108 --- 0x2
Internet Address IP Physical Address Type
192.168.0.1 00-24-a5-0e-a8-42 dynamical
192.168.0.102 50-e5-49-c5-47-15 dynamical
192.168.0.107 00-17-31-3f-d3-a9 dynamical
4.-切换到中毒方案:打开路由器中的WiFi。
5.- 清除 ARP缓存(需要管理员外壳):
arp -d -a
6.- 等待 1-2分钟(以确保网络流量已开始中毒)。
7.- 再次检查 ARP表:
c:\>arp -a
Interface: 192.168.11.108 --- 0x2
Internet Address IP Physical Address Type
192.168.0.1 00-17-31-3f-d3-a9 dynamical
192.168.0.102 50-e5-49-c5-47-15 dynamical
192.168.0.107 00-17-31-3f-d3-a9 dynamical
与另一个比较。如果路由器的物理地址(也称为MAC)已更改,则说明您的场景中存在一些ARP中毒现象。
要知道是谁发送了中毒信息,请在ARP表的其余部分中搜索重复项(在上面显示的示例中,192.168.0.107是中毒者)。说明:ARP中毒设备会向所有网络(LAN)发出类似“我现在是路由器”的信息。
ipconfig
输出(对于您的以太网和无线卡)都将很有用,或者至少是您的网关配置(也称为路由器的本地LAN IP)。您可以简单地将其剪切并粘贴,而无需图像。