我为python3.4安装了scapyforpython3.4(链接:https://github.com/phaethon/scapy)。 我试着运行这个非常简单的代码来显示程序检测到的所有wifi网络:
#!/usr/bin/python3.4
from scapy import *
ap_list = []
def PacketHandler(pkt) :
if pkt.haslayer(Dot11) :
if pkt.type == 0 and pkt.subtype == 8 :
if pkt.addr2 not in ap_list :
ap_list.append(pkt.addr2)
print ("AP MAC: {} with SSID: {} ".format(pkt.addr2, pkt.info))
sniff(iface="mon0", prn = PacketHandler)
运行脚本时出现以下错误:
^{pr2}$在我看来,函数'sniff'不能像以前的版本那样工作,我试图找到问题,但没有成功。如果有人知道如何使函数'sniff'在这个版本上工作,它将帮助我很多。 谢谢你抽出时间。在
目前没有回答
相关问题 更多 >
编程相关推荐