簡體   English   中英

Python 嗅探的mac地址的假名化

[英]Python pseudonymisation of sniffed mac adresses

我有一個任務,我必須對我作為探測請求返回的每個 mac 地址的最后 3 個字節進行假名化。 我的意思是每次我嗅探時都將打印的mac地址格式化為ce:63:be:f5:04:00ce: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)

你可以使用 Scapy 的RandMAC()

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

或者只是自己制作隨機化。 如果您不知道 Python 中的字符串切片,請查看: https://docs.python.org/3/tutorial/introduction.html#strings

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM