找不到Scapy Dot11

时间:2019-05-15 17:12:50

标签: python pycharm scapy

我似乎无法访问Dot11。我的设置如下:

  1. Kali Linux VM映像
  2. 通过以下方式安装Scapy:pip install git + https://github.com/secdev/scapy
  3. 运行python 3.6的Pycharm

脚本:

from scapy.all import *

def packethandler(pkt):
    if pkt.haslayer(Dot11):
        print("hello")

sniff(iface="wlan0mon",prn=packethandler,store=0,monitor=True)

已标记Dot11,但未找到。但是,我可以执行以下操作:

sniff(iface="wlan0mon", prn=lambda p: p.summary(), store=0)

实际上可以工作并找到802.11数据包。有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

尝试避免使用通配符导入,请尝试如下操作:

from scapy.layers.dot11 import Dot11
from scapy.sendrecv import sniff

def packethandler(pkt):
    if pkt.haslayer(Dot11):
        print("hello")

sniff(iface="wlan0mon",prn=packethandler,store=0,monitor=True)