
If this is the case for your particular NIC, use the -Wireless switch to set that special bit. Note that many interfaces, such as for your particular 802.11 wireless card, will not accept a custom MAC address unless a special bit in the MAC indicates that it has been customized.By default, the script changes the MAC, releases the DHCP lease for that one NIC, disables the NIC, enables the NIC, and then renews its DHCP lease again if you don't want this behavior, use the -DoNotResetInterface switch, but note that the new MAC address will not become effective until after the NIC is reset.The MAC will be random, except that it will have a valid manufacturer identifier from a common vendor like Intel, Apple or Netgear.If you have multiple NICs, the script will ask you which to modify, or you can pass in the NIC number as an argument.Set the appropriate Windows registry value to override the default MAC address for a NIC.

Download the SEC505 zip file from and look in the \ Day4\Wireless folder for the script named "New-MACaddress.ps1" (all the scripts in the zip file are free and in the public domain). You can get a simple PowerShell script for changing MAC addresses from the command line.

On Windows 7 and later, the MAC address for 802.11 wireless interfaces must sometimes be specially crafted in order for the operating system to accept it. Immediately apply the skills and techniques learned in SANS courses, ranges, and summitsĬhanging the hardware MAC address on network interface cards is useful for maintaining privacy and security testing.
