跳至內容

駭客/工具/網路/更改 MAC 地址/其他系統

來自華夏公益教科書,開放的書籍,開放的世界

您可以使用第三方工具來更改幾乎所有乙太網介面卡的 MAC 地址。

大多數消費級路由器允許使用者指定要使用的 MAC 地址。

AIX

原始 MAC 地址

entstat -d ent1 | grep "Hardware"

硬體地址:00:09:6b:be:f8:ed

使用備用 MAC 地址

chdev -l ent1 -a use_alt_addr=yes -a alt_addr=0x123456789ABC

ent1 已更改

entstat -d ent1 | grep "Hardware"

硬體地址:12:34:56:78:9a:bc

恢復原始 MAC 地址

chdev -l ent1 -a use_alt_addr=no

ent1 已更改

entstat -d ent1 | grep "Hardware"

硬體地址:00:09:6b:be:f8:ed


在 FreeBSD 下,MAC 地址的更改方式與 Linux 相似

ifconfig fxp0 ether 02:01:02:03:04:05

這可以在不關閉和重新開啟介面的情況下完成。


從 OpenBSD 3.8 開始,MAC 地址可以更改如下

ifconfig bge3 lladdr 02:01:02:03:04:05


從版本“我不確定”開始,至少在 5.3 版本中,可以在主機名檔案中完成,例如 /etc/hostname.bge3

dhcp lladdr 02:01:02:03:04:05

或靜態

inet 1.2.3.4 255.0.0.0 1.255.255.255 lladdr 02:01:02:03:04:05


在沒有 root 許可權的情況下更改 MAC 地址

[編輯 | 編輯原始碼]

在基於 Unix 的系統(Linux、BSD、OSX 等)上,有許多技術可以在沒有 root 許可權的情況下更改 MAC 地址。這可以使用 LD_PRELOAD 或 ptrace 等技術來完成。

華夏公益教科書