如何更改卡的MAC地址?
注意:不再需要更改MAC地址即可進行攻擊;在某些情況下,這可能會使驅動程序感到困惑。
在linux下,以下信息適用。
一種方法是:
ifconfig ath0 down
ifconfig ath0 hw ether 00:11:22:33:44:55
ifconfig ath0 up
請注意,上面的示例不適用于每個驅動程序。
更簡單的方法是使用macchanger軟件包。文檔和下載位于:macchanger。
如果您使用的是mac80211驅動程序,并且具有mon0接口,則:
ifconfig mon0 down
macchanger -a mon0
Current MAC: 00:0f:b5:88:ac:82 (Netgear Inc)
Faked MAC: 00:b0:80:3b:1e:1f (Mannesmann Ipulsys B.v.)
ifconfig mon0 up
macchanger -s mon0
Current MAC: 00:b0:80:3b:1e:1f (Mannesmann Ipulsys B.v.)
重要說明在以下腳本中,madwifi-ng的較新版本已棄用“ -bssid”選項(表示已停用)。如果收到警告,請使用“ -uniquebssid”。
以下是使用macchanger軟件包并與madwifi-ng驅動程序配合使用的腳本:
腳本1-調用了“ macc.sh XX:XX:XX:XX:XX:XX”
#!/bin/sh
cardctl eject
cardctl insert
wlanconfig ath0 destroy
ifconfig wifi0 up
ifconfig wifi0 down
macchanger wifi0 -m $1
wlanconfig ath0 create wlandev wifi0 wlanmode monitor -bssid
腳本2-用于madwifi-ng驅動程序設備
#!/bin/sh
# by darkAudax
# Change the following variables to match your requirements
FAKEMAC="00:14:6C:71:41:32"
IFACE="ath0"
WIFACE="wifi0"
#
# The interface is brought up and down twice otherwise
# it causes a system exception and the system freezes
#
ifconfig $IFACE down
wlanconfig $IFACE destroy
wlanconfig $IFACE create wlandev $WIFACE wlanmode monitor -bssid
ifconfig $IFACE up
ifconfig $IFACE down
macchanger $WIFACE -m $FAKEMAC
wlanconfig $IFACE destroy
wlanconfig $IFACE create wlandev $WIFACE wlanmode monitor -bssid
ifconfig $IFACE up
ifconfig $IFACE
iwconfig
echo " "
echo "The wireless card MAC has been set to $FAKEMAC"
echo " "
腳本3-適用于madwifi-ng驅動程序設備
#!/bin/bash
#
# athmacchange.sh - Atheros MAC Changer
# by brad a
# foundstone
#
if [ -z "$1" ]; then
echo Atheros MAC Changer
echo -----------------------
echo IMPORTANT: this assumes we want to change the MAC of wifi0
echo " if you want to change the MAC of another wifi interface"
echo " (i.e. wifi1, wifi2, etc...) change the script!"
echo
echo usage: $0 [mac]
echo
exit
fi
echo Atheros MAC Changer
echo -------------------------
echo -Destroying VAPs:
for i in $( ls /proc/net/madwifi ); do
wlanconfig $i destroy 2>&1 /dev/null
echo -e "\t$i - destroyed"
done
echo -Downing wifi0
ifconfig wifi0 down
echo -Using macchanger to change MAC of wifi0
macchanger -m $1 wifi0
echo -Bringing wifi0 back up
ifconfig wifi0 up
echo -Bringing up one VAP in station mode
wlanconfig ath create wlandev wifi0 wlanmode monitor -bssid > /dev/null
echo -All done!
echo -Confirm your settings:
echo ------------------------------------------------------
ifconfig wifi0
echo ------------------------------------------------------
Madwifi-ng注意:madwifi網站在madwifi-ng下有一個詳細的文檔頁面,用于更改MAC地址:如何更改卡的MAC地址?
從madwifi-ng驅動程序的r2435開始,他們更改了新VAP獲取其MAC地址的默認方式。使用wlanconfig創建新的VAP時,必須指定“ -bssid”以使其使用基礎MAC地址。如果您不這樣做,那么新的VAP將獲得唯一的MAC。這將導致各種aircrack-ng命令出現問題。
在Windows下,您可以使用:
macmakeup
Technitium MAC地址更改器
故障排除提示:正常的MAC地址如下所示:00:09:5B:EC:EE:F2。每個MAC地址的前半部分(00:09:5B)是制造商。后半部分(EC:EE:F2)對于每個網卡都是唯一的。許多接入點將忽略無效的MAC地址。因此,在組成MAC地址時,請確保使用有效的無線卡制造商代碼。否則,您的數據包可能會被忽略。
我的卡是否與airodump-ng / aireplay-ng兼容?
閱讀教程:我的無線卡兼容嗎?教程。然后檢查“ 兼容卡”頁面。
我可以同時運行多個aireplay-ng實例嗎?
是的你可以。
Aircrack-ng中文使用教程