"Python3.4中Scapy的嗅探功能不起作用"

2024-06-23 08:26:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我为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'在这个版本上工作,它将帮助我很多。 谢谢你抽出时间。在


Tags: 函数https版本githubcomif链接list

热门问题