我有一个问题,这个简单的代码,有一天停止工作,任何其他scapy涉及的代码给我带来了类似的错误(无法导入图层(我试图使用的图层,arp,tcp ..)和函数名称)< / p>
这是代码:
from scapy.all import *
def arp_display(pkt):
if pkt[ARP].op == 1: #who-has (request)
return "Request: " + pkt[ARP].psrc + " is asking about " + pkt[ARP].pdst
if pkt[ARP].op == 2: #is-at (response)
return "*Response: " + pkt[ARP].hwsrc + " has address " + pkt[ARP].psrc
print sniff(prn=arp_display, filter="arp", store=0, count=1500)
这是错误:
警告:找不到IPv6目的地的路由::(没有默认路由?)
警告:无法导入图层inet:名称'arp_display'未定义
警告:无法导入图层dhcp:名称'arp_display'未定义
警告:无法导入图层dns:未定义名称'arp_display'
警告:无法导入图层gprs:名称'arp_display'未定义
警告:无法导入图层hsrp:名称'arp_display'未定义
警告:无法导入图层inet6:名称'arp_display'未定义
警告:无法导入图层isakmp:名称'arp_display'未定义
警告:无法导入图层l2tp:未定义名称'arp_display'
警告:无法导入图层mgcp:名称'arp_display'未定义
警告:无法导入图层mobileip:名称'arp_display'不是 定义
警告:无法导入图层netbios:未定义名称'arp_display'
警告:无法导入图层ntp:名称'arp_display'未定义
警告:无法导入图层ppp:名称'arp_display'未定义
警告:无法导入图层翻录:名称'arp_display'未定义
警告:无法导入图层sebek:未定义名称'arp_display'
警告:无法导入图层skinny:名称'arp_display'未定义
警告:无法导入图层smb:名称'arp_display'未定义
警告:无法导入图层snmp:名称'arp_display'未定义
警告:无法导入图层tftp:名称'arp_display'未定义
警告:无法导入图层dhcp6:名称'arp_display'未定义
警告:无法导入图层llmnr:名称'arp_display'未定义
警告:无法导入图层sctp:名称'arp_display'未定义
警告:无法导入图层vrrp:未定义名称'arp_display'
答案 0 :(得分:1)
我刚遇到这个问题。我的桌面上有一些关于DNS(dns请求和dns重定向)的python脚本。运行这些时,有一个新脚本具有相同的名称,但是在运行脚本时创建了扩展pyx(我相信)。解决方案?我删除了脚本和之后创建的脚本(dns_request.py和dns_request.pyx)。运行其他脚本时,警告消失了!
答案 1 :(得分:0)