这些肩cap骨是什么意思

问题描述 投票:0回答:1

我正在尝试使用scapy创建arp欺骗,但是我不理解恢复arp表时有一些代码。

发送(ARP(op = 2,pdst = gateIP,psrc =受害人IP,hwdst =“ ff:ff:ff:ff:ff:ff”,hwsrc =受害人Mac),count = 5)

发送(ARP(op = 2,pdst = victimIP,psrc = gateIP,hwdst =“ ff:ff:ff:ff:ff:ff”,hwsrc = gateMac),count = 5)

我的问题是,什么是pdst,psrc,hwdst和hwsrc,代码如何工作?谢谢

python scapy
1个回答
0
投票

这些都是ARP的属性。在python中,您可以使用dir

查看对象的方法和属性。
>>> # Python interpreter
>>> from scapy.all import ARP
>>> dir(ARP)
[... , 'add_payload', 'add_underlayer', 'aliastypes', 'answers', 'build', 
'build_done', 'build_padding', 'build_ps', 'canvas_dump', 'class_default_fields', 
'class_default_fields_ref', 'class_dont_cache', 'class_fieldtype', ...]

要查看ARP的文档,请在笔迹中搜索ARP以找到the class docs。如果您对这些字段代表什么感到好奇,请查看ARP RFC 826

© www.soinside.com 2019 - 2024. All rights reserved.