gpt4 book ai didi

python - Scapy: undefined variable 'Dot11Beacon' 和 'Dot11Elt'

转载 作者:行者123 更新时间:2023-12-01 00:10:01 24 4
gpt4 key购买 nike

我试图在 Ubuntu 上使用 scapy 做一个简单的 wifi 嗅探器,但是当我尝试运行该应用程序时遇到以下问题:

Undefined variable 'Dot11Beacon' 
Undefined variable 'Dot11Elt'

现在我尝试运行以下教程中的代码:https://www.shellvoide.com/python/how-to-code-a-simple-wireless-sniffer-in-python/

由于上述错误,它简单地不起作用。我使用的是 Python 3 和最新版本的 scapy,通过 pip 安装。

即使与教程中的相同,以下是我正在使用的代码部分:

from scapy.all import *

sniff(iface=interface, prn=process_packet)

def process_packet(pak):
if pak.haslayer(Dot11Beacon):
if pak.getlayer(Dot11).addr2 not in F_bssids:
F_bssids.append(pak.getlayer(Dot11).addr2)
ssid = pak.getlayer(Dot11Elt).info
if ssid == '' or pak.getlayer(Dot11Elt).ID != 0:
print("Hidden Network Detected")
print("Network Detected: %s" % (ssid))

最佳答案

您遇到了同样的问题 https://stackoverflow.com/a/53402404/5459467这同样适用于 PyCharm 和 Visual studio。看看我的回答。

The workaround is to import whatever you need from their related scapy file, without using all. It is cleaner but longer to do. Or you can use "add an exception" in your IDE, if you’re not looking for something clean.

关于python - Scapy: undefined variable 'Dot11Beacon' 和 'Dot11Elt',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59693107/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com