Macchanger Cheat Sheet
macchanger is a utility used to view and change the MAC address of network interfaces. It is commonly used to enhance privacy, bypass basic MAC filtering, and reset network identity during testing.
Show Current MAC Address
macchanger -s wlan0
Displays: - Permanent MAC - Current MAC - Vendor
Change MAC to Random Value
macchanger -r wlan0
Randomizes MAC address.
Change MAC to Specific Address
macchanger -m 00:11:22:33:44:55 wlan0
Set MAC to Same Vendor
macchanger -a wlan0
Keeps vendor prefix, changes device identity.
Set MAC to Different Vendor
macchanger -A wlan0
Restore Original MAC
macchanger -p wlan0
Disable Interface Before Change
ip link set wlan0 down
macchanger -r wlan0
ip link set wlan0 up
Tip
MAC address changes require the interface to be down.
Change MAC Automatically on Boot
Edit config:
/etc/default/macchanger
Example:
ENABLE_ON_POST_UP_DOWN=yes
Typical Workflow
ip link set wlan0 down
macchanger -r wlan0
ip link set wlan0 up
iwconfig
Common Issues
Operation not permitted
Run as root or use sudo.
MAC resets after reconnect
NetworkManager may override MAC settings.
NetworkManager Integration
Edit:
/etc/NetworkManager/NetworkManager.conf
Add:
[device]
wifi.scan-rand-mac-address=no
Related Tools
airmon-ngbettercapiwnet-tools
Use Cases
- Privacy enhancement
- Wireless testing
- Bypass MAC filtering
- Identity reset
Legal Notice
Danger
Use MAC spoofing only on networks you own or have permission to test.