python scapy ARP包的属性意味着什么?例如
psrc
pdst
hwsrc
hwdst
我想了解ARP欺骗。我认为:
pdst
是ARP包应该去的地方(目标)psrc
是要在目标的arp表中更新的IPhwsrc
是与{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表有什么变化。在
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 Wikipedia,
hwsrc
是“发送方硬件地址(SHA)”,psrc
是发送方协议地址(SPA),hwdst
是“目标硬件地址(THA)”,pdst
是“目标协议地址(TPA)”。在相关问题 更多 >
编程相关推荐