Scapy ls(ARP)函数未显示正确的字段描述当在scapy终端和pycharm中使用时,pdst显示字段描述MutipleTypeField
尝试卸载/重新安装。我什至在全新安装的Mint和Kali Linux上使用了它。仍然显示相同的方式
#!/usr/bin/env python import scapy.all as scapy def scan(ip): arp_request = scapy.ARP(pdst=ip) print(arp_request.summary()) scapy.ls(scapy.ARP()) scan("10.0.2.0/24")
输出显示
'ARP who has Net('10.0.2.0/24') says 192.168.1.4'
就像它应该似乎没有正确安装某些东西才能使ls功能正确地正确显示字段描述。
很抱歉造成混乱。我对如何在网页上输入代码感到有些困惑。
当我在scapy终端中运行ls(ARP)
时,会得到ARP函数可以使用的选项列表。它给了我选项,但没有给我选项名称。
选项hwdst
将字段名称显示为MutipleTypeField选项pdst将字段名称显示为MutipleTypeFieldhwsrc
在第三列中返回MAC地址,但在第二列中显示MutipleTypeField的字段名称。在pycharm中,当我运行“ scapy.ls(scapy.ARP())>>”时,它显示的是同一件事。当您看不到选项时,很难学习使用功能。
谢谢您的回复。
Scapy ls(ARP)函数未显示正确的字段描述pdst在scapy终端和pycharm中使用时,都显示了MutipleTypeField字段描述试图卸载/重新安装。我...