scapy ARP属性的含义是什么

2024-05-20 17:58:47 发布

您现在位置:Python中文网/ 问答频道 /正文

python scapy ARP包的属性意味着什么?例如

  • psrc
  • pdst
  • hwsrc
  • hwdst

我想了解ARP欺骗。我认为:

  • pdst是ARP包应该去的地方(目标)
  • psrc是要在目标的arp表中更新的IP
  • hwsrc是与{}相对应的MAC,在目标的arp表中更新
  • hwdst对我来说是个谜。在

我要做的是告诉网关192.168.1.254,我的MAC(aa:aa:aa:aa:aa:aa)属于受害者192.168.1.100。反过来,告诉受害者我的mac属于网关。在

所以为了毒害大门我会这么做:

srp(ARP(pdst=192.168.1.254, psrc=192.168.1.100, hwsrc=aa:aa:aa:aa:aa:aa))

对吗?因为它对我不起作用(python3.6,最新的scapy,kali)。也就是说,我看不到网关的arp表有什么变化。在


Tags: ip目标网关属性mac地方scapyaa
1条回答
网友
1楼 · 发布于 2024-05-20 17:58:47

hwdst是目标硬件地址。如果你发送一个ARP“who has”请求,你应该把它设置为0(Scapy默认会这样做)。此字段用于“is at”响应。在

您的命令(srp(ARP(pdst=192.168.1.254, psrc=192.168.1.100, hwsrc="aa:aa:aa:aa:aa:aa")))似乎是正确的,应该执行您想要的操作。你有没有跟Wireshark或Tcpdump核实过你发送的数据包是什么样子的?在

如果你看一下ARP page on Wikipediahwsrc是“发送方硬件地址(SHA)”,psrc是发送方协议地址(SPA),hwdst是“目标硬件地址(THA)”,pdst是“目标协议地址(TPA)”。在

相关问题 更多 >