嗅探到的mac地址的Python假名

问题描述 投票:0回答:1

我有一个作业,我必须假名化我作为探测请求返回的每个mac地址的最后3个字节。我的意思是每次我嗅探时都将ce:63:be:f5:04:00这样的打印的Mac地址格式化为ce:63:be:aa:aa:a1。如何在我的python脚本中执行此操作?

from scapy.all import *

def PacketHandler(pkt) :
    if pkt.haslayer(Dot11) :
        if pkt.type == 0 and pkt.subtype == 4 :
            print("Client with Mac: %s probing for SSID: %s" % (pkt.addr2, pkt.info))

sniff(iface="wlan1mon", prn = PacketHandler)
python scapy packet packet-sniffers probe
1个回答
0
投票

您可以使用Scapy的RandMAC()

>>> a = "aa:bb:cc:00:11:22"
>>> a[:9] + str(RandMAC())[:8]
'aa:bb:cc:c5:ab:23'

或者只是自己制作随机数。

© www.soinside.com 2019 - 2024. All rights reserved.