Python псевдонимизация адресов макинтоша - PullRequest
0 голосов
/ 02 ноября 2019

У меня есть задание, в котором я должен псевдонимировать последние 3 байта каждого адреса Mac, которые я получаю в качестве тестовых запросов. Под этим я подразумеваю форматировать печатный адрес mac, например, ce:63:be:f5:04:00 до 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)

1 Ответ

1 голос
/ 02 ноября 2019

Вы можете использовать RandMAC()

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

от Scapy или просто создать случайное рандомизацию самостоятельно. Если вы не знаете нарезку строк в Python, посмотрите: https://docs.python.org/3/tutorial/introduction.html#strings

...