我在解析网关mac地址的时候遇到这样的报错,请问是什么问题,谢谢
来源:3-7 通过scapy模块实现ARP通信协议
慕工程0334552
2019-12-09 12:02:54
D:\python-project\venv\Scripts\python.exe D:/python-project/network_layer/get_mac_address.py
Traceback (most recent call last):
File "D:/python-project/network_layer/get_mac_address.py", line 18, in <module>
handle_arp_address("192.168.1.1")
File "D:/python-project/network_layer/get_mac_address.py", line 13, in handle_arp_address
ans, unans = srp(Ether(dst="ff:ff:ff:ff:ff:ff") / ARP(pdst=ip_address), timeout=2)
File "D:\python-project\venv\lib\site-packages\scapy-git_archive.dev3f2892357a-py3.7.egg\scapy\sendrecv.py", line 538, in srp
filter=filter, nofilter=nofilter, type=type)
File "D:\python-project\venv\lib\site-packages\scapy-git_archive.dev3f2892357a-py3.7.egg\scapy\arch\pcapdnet.py", line 323, in __init__
monitor=monitor)
File "D:\python-project\venv\lib\site-packages\scapy-git_archive.dev3f2892357a-py3.7.egg\scapy\arch\windows\__init__.py", line 801, in open_pcap
"Interface is invalid (no pcap match found) !"
scapy.error.Scapy_Exception: Interface is invalid (no pcap match found) !
1回答
好帮手乔木
2019-12-09
同学你好:
安装scapy需要安装winpcap(用于抓取网卡的数据)和WinDump-for-Npacp,可以理解为scapy的依赖。安装了之后scapy才可以正常使用。
如果我解决了同学的问题,请采纳!学习愉快^_^.
相似问题