Scapy Sniff'iface'属性数据类型

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

将scapy 2.4.3(使用"pip install --pre scapy[complete]"安装在pip上)与Python 3.7.2一起使用

在scapy中使用sniff函数,iface参数中的数据类型应该是什么?我使用scapy.all.show_interfaces()函数列出了已知的接口,这是输出:

INDEX  IFACE                                           IP               MAC
13     Realtek PCIe GBE Family Controller              169.254.142.162  HewlettP:47:07:dc
10     Microsoft Wi-Fi Direct Virtual Adapter          169.254.246.19   Azurewav:80:86:ff
7      Realtek RTL8723DE 802.11b/g/n PCIe Adapter      192.168.0.7      Azurewav:80:86:ff
-1     [Unknown] Adapter for loopback traffic capture  None             ff:ff:ff:ff:ff:ff

当我将"Realtek PCIe GBE Family Controller"放入嗅探函数中时,没有"scapy.error.Scapy_Exception: Interface is invalid (no pcap match found) !"错误,因此我知道该接口是有效的。但是,我收到此错误:AttributeError: 'str' object has no attribute 'is_invalid'。如果将iface属性更改为scapy.all.ifaces.dev_from_index(-1),则错误为OSError: exception: access violation reading 0x00000000000002A8。 iface数据类型必须是什么才能正确解析并起作用???

在python 3.7.2中使用scapy 2.4.3(使用“ pip install --pre scapy [complete]”安装在pip上)在scapy中使用sniff函数,输入iface参数的数据类型应该是什么?我...

python-3.x scapy variable-types
2个回答
0
投票

这是python str,包含接口名称。


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