scapy“ ls”功能将无法正确显示字段名称

时间:2019-03-30 17:04:43

标签: python scapy

Scapy ls(ARP)函数未显示正确的字段描述 pdst在scapy终端和pycharm中使用时,显示的字段描述为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函数正确显示字段描述。

很抱歉造成混乱。我对如何在网页上输入代码感到困惑。

在便携式终端中运行 ls(ARP)时,我会得到 ARP 功能可以使用的选项列表。

它给了我选项,但没有给我选项名称。

选项 hwdst 将字段名称显示为MutipleTypeField
选项 pdst 将字段名称显示为MutipleTypeField

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

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

谢谢您的答复。

1 个答案:

答案 0 :(得分:-1)

步骤1:git clone https://github.com/secdev/scapy.git 步骤2:CD Scapy 步骤3:python3 步骤4:导入scapy.all作为scapy 第5步:scapy.ls(scapy.ARP)

应该可以!