Python Scapy无线扫描并匹配存储在文本文件中的mac地址

问题描述

我有一些代码可以扫描无线数据包并显示每个数据包中的mac地址。我想做的是有一个包含mac地址的文本文件,当无线扫描中拾取文件中的一个地址时,代码会用一条消息提醒我。我想不出一种实现此方法的方法,这是无线扫描的代码,下面是文本文件的示例。

import sys
from scapy.all import *

devices = set()

def PacketHandler(pkt):
    if pkt.haslayer(Dot11):
        dot11_layer = pkt.getlayer(Dot11)
    
        if dot11_layer.addr2 and (dot11_layer.addr2 not in devices):
            devices.add(dot11_layer.addr2)
            print dot11_layer.addr2

sniff(iface = sys.argv[1],count = int(sys.argv[2]),prn = PacketHandler)

这是文本文件的示例。

00:11:22:33:44:55
AA:BB:CC:DD:EE:FF

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)