[英]Python pseudonymisation of sniffed mac adresses
我有一個任務,我必須對我作為探測請求返回的每個 mac 地址的最后 3 個字節進行假名化。 我的意思是每次我嗅探時都將打印的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)
你可以使用 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.