I have been playing with backtrack5 lately and there was one little issue I was starting to get irritated by. When spoofing your MAC address you were required to run all these commands to take the interface down. First is to stop airmon-ng then to take the interface down. The following script is going to do the following:

Note: Before running this script run ifconfig and find the device name for your wifi card. In my case is is wlan0. If your’s is different then change wlan0 to you device name.

  1. Shut down airmon-ng
  2. Shut down interface
  3. Change the MAC to 00:11:22:33:44:55
  4. Start interface
  5. Start airmon-ng
After the script is complete it will print the new MAC.
#!/bin/bash
echo "Shutting down wlan0..."
airmon-ng stop wlan0 > /dev/null
ifconfig wlan0 down > /dev/null
maccchanger --mac 00:11:22:33:44:55 wlan0 > /dev/null
echo "Starting wlan0"
airmon-ng start wlan0 > /dev/null
string=`macchanger -s wlan0`
echo "Changed MAC to: ${string:13}"

If you have any problem, drop me a line at info@blakemiller.ca