資安基礎惡補 - 網路篇 - Mac Address 介紹

Mac Address

MAC Address 就是設備的身分證號碼,長度是 48 bits(6 個 byte),通常用 十六進位 表示,像是 AA:BB:CC:DD:EE:FF 這樣的格式。我們可以把它拆成前 24 bits 和後 24 bits,兩部分各有不同的作用。

前 24 bits:OUI(組織唯一識別碼)

這部分是「IEEE 負責分配給各家廠商」的,確保不同品牌的設備不會相同。像是:

  • Apple 可能是 00:1A:2B

  • Intel 可能是 00:1B:63

  • Cisco 可能是 00:90:4C

簡單來說,就是前面這段可以看出設備是哪家公司的。


後 24 bits:裝置識別碼

這部分是「設備製造商自己分配的」,確保自家產品的 MAC Address 不會重複。你可以把它想成這台設備的專屬編號,每台設備的這段都不一樣。


Mac Address 特性

1. 全球唯一性

此處是指「原廠設定」的 MAC Address 是唯一的,但其實我們還是可以修改 MAC Address。

2. 廣播(Broadcast)

舉例來說會像是「FF:FF:FF:FF:FF:FF」,發送給所有設備(如 ARP 查詢)。

3. 群播(Multicast)

MAC Address 低位元為 1,發送給特定群組(如 IPv6 Multicast)。

4. 單播(Unicast)

MAC Address 低位元為 0,發送給特定設備(如一般網路通訊)。

5. 全球管理(Global)

由製造商提供,OUI 決定前 24 bits,U/L 位元為 0,通常是設備的原始 MAC Address。

6. 本地管理(Local)

手動修改的 MAC Address,U/L 位元為 1,常用於虛擬機或測試。


範例:
01:00:5E:7F:00:01

仔細看最左邊的數字為 01,轉換成二進位會是 0000 0001。

如果要分辨是群播還是單播,我們可以看轉換成二進位數的最右邊的數字。

因為群播是 1,單播是 0,所以仔細看會發現: 我們的範例是 1,所以是群播。

再來,若要分析是否有修改過,可以看最右邊的第二個數字,會發現我們的範例是 0,意旨沒有修改過。

看看你電腦的 Mac Address

如果你是 Windows 的話,可以下以下的指令:
ipconfig /all
接下來,只要找到實體位址即可,如圖:







參考資源

Hackthebox Academy

預告

下一篇我們會說明 MAC Address 相關的攻擊向量,以及跟 ARP 之間的關係。💓

留言

這個網誌中的熱門文章

資安基礎惡補 - 網路篇 - DNS

SSL/TLS 協定知多少 - 基礎篇

About Me - 關於我的一切