1
特定のフォーマットに一致するプローブが検出されたときにターミナルで警告するために、以下のスクリプトを修正しようとしています。私が一致させたいフォーマットは 'KD - ????????????????'誰か助けてくれますか?あなたはユニークな値が必要な場合は特定のプローブを特定するためにscapyを適合させる
#!/usr/bin/env python
# -- coding: utf-8 --
from scapy.all import *
unique_probe = []
def Handler(pkt):
if pkt.haslayer(Dot11): # 802.11
if pkt.type == 0 and pkt.subtype == 4: # mgmt, probe request
if pkt.addr2 not in unique_probe :
unique_probe.append(pkt.addr2)
#####need something here to match pkt.info to a condition e.g. if pkt.info=KD* then
print "MAC: %s probing for %s possible use of KarmaDetector" %(pkt.addr2, pkt.info)
sniff(iface="wla0mon", count=0, prn=Handler, store=0) # sudo rfkill unblock wifi && sudo airmon-ng start wlan0