scapy“ ls”函数将无法正确显示字段名称

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

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将字段名称显示为MutipleTypeField

hwsrc

在第三列中返回MAC地址,但在第二列中显示MutipleTypeField的字段名称。

在pycharm中,当我运行“ scapy.ls(scapy.ARP())>>”时,它显示的是同一件事。当您看不到选项时,很难学习使用功能。

谢谢您的回复。

Scapy ls(ARP)函数未显示正确的字段描述pdst在scapy终端和pycharm中使用时,都显示了MutipleTypeField字段描述试图卸载/重新安装。我...

python scapy
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.