How To Change MAC Address in Kali Linux Using Macchanger

how to change mac address in kali linux using macchanger

Last updated: July 11 2017

Today you'll learn how to spoof your MAC address in Kali Linux using macchanger.

Before I start, there are two ways to go about changing your MAC address in Kali Linux.

1. Using Macchanger
2. Manually​

I'll be showing you how to do both.

​So, what is macchanger?

Macchanger is a free MAC address manipulation tool that comes pre-installed in Kali Linux.

In short, Macchanger makes it easy to spoof or change your MAC address.

Here's a quick how-to navigation for those who want to jump ahead.

NOTE: If macchanger is not installed on your system, follow the steps below to install it.

How to install Macchanger

Open up a terminal and type the following:

sudo apt-get install macchanger

During the installation process, you'll be asked if you want to spoof the MAC address each time you attach a ethernet cable or a network adapter.

If you select yes, you'll automatically be assigned a new MAC address for each interface brought up or plugged in. It's up to you if you want to enable this or not.

It's up to you if you want to enable this or not.

If you have mac-filtering enabled on your router, you'll want to select NO on this one; otherwise, you won't be able to connect to your own wifi.

configure macchanger kali linux

Afterwards, check to make sure it's installed and working by typing "macchanger" in the terminal.

It should look like this:

kali linux macchanger

How to display available network interfaces

Next, we need to determine the interface we want to spoof.

To list all available network interfaces on your system, type the following command:

ifconfig determine interface to spoof

Depending on which interface you want to spoof, you'll want to make sure you use the name of your interface. Mine is "wlan0."

Now that we know what interface to use, it's time to get spoofin!

Bring down the interface you want to spoof

If you spoof without bringing down the interface, you'll get the "insufficient permission" or "device is busy" error.

You must always bring the interface down before changing the MAC address. 

Here's how:

ifconfig wlan0 down

Remember to replace "wlan0" with your interface.

Print your MAC address

This will show you the current (and permanent) MAC address of an interface.

-s = print the MAC address

macchanger -s wlan0​

Set (specify) your MAC address

This will set your MAC address to whatever value you assign it.

-m = set the MAC address

macchanger -m 11:22:33:44:55:66 wlan0

Change MAC address to a random vendor

This will randomize your MAC address and it will use one from a known vendor.

NOTE: A vendor is the manufacturer of the network interface card (ie. TP-LINK TECHNOLOGIES CO., LTD)

-A = set a random MAC address of any kind.

macchanger -A wlan0

Change MAC address but use the same vendor

This will randomize your MAC address but it will use the same vendor as your current one.

-a = set a random MAC address of the same kind

macchanger -a wlan0

Change to a fully random MAC address with no vendor

This will set a fully random MAC address with no vendor.

If you were to use a MAC address lookup tool, it won't be able to detect the manufacturer because it's completely made up.

-r = set a fully random MAC address

macchanger -r wlan0

Reset (change back) to original MAC address

This will revert the changes and it will go back to using the permanent MAC address of the interface.

-p = reset to original MAC address ​

macchanger -p wlan0

View a list of known MAC vendors

If you want to set your own MAC address, this will show you a huge list of legit MAC vendors ​you can choose from.

-l = print known vendors

macchanger -l

NOTE: After making changes to the MAC address, you'll need to bring the interface back up by typing: ifconfig wlan0 up.

How to manually change MAC address (without using macchanger)

If you don't have macchanger installed, here's how to change your MAC address manually.

For this to work, you have to use a MAC address from a known vendor. Fully random MAC address won't always work.

ifconfig wlan0 down
ifconfig ​wlan0 hw ether fc:c7:34:12:bc:1c
ifconfig wlan0 up

That's it! Let me know if you have any questions. I'll be glad to help.

Click Here to Leave a Comment Below 0 comments

Leave a Reply: