Programming a MAC Changer in Python
Increase your anonymity by changing your MAC
In this blog, I am gonna tell you, how you can program a MAC Address changer using Python. So let’s get started.
First thing first, what are the ingredients you gonna need:
1. Virtual Box
2. Kali Linux Image
3. Pycharm
That’s all. I have gone through how to install Kali Linux on Virtual Box and how to write your first python code in Pycharm in a separate blog.
After everything is set up, let's now understand what is actually MAC.
MAC -> Media Access Control
- Permanent
- Physical
- Unique
- Assigned by the manufacturer
How to check, what’s your device MAC Address
Open a terminal -> type ifconfig
Why Change the MAC Address?
- Increases anonymity
- Impersonate other devices
- Bypass filters
Now let us see, how we can change MAC Address using the terminal first
- First, you check what’s your MAC Address using ifconfig
- Then you shut down your interface
- Then you enter your desired MAC Address
- Then you start the interface again
Running Shell command using python module, subprocess
- The subprocess module contains a number of functions.
- These functions allow us to execute system commands.
- Commands depend on the Operating System which executes the script.
MAC Changer Using 3 simple commands
- First, we shut down the interface
- Then we change the MAC Address
- Finally, we restart the interface
Now, let’s execute it using an algorithm
Goal → Check if MAC address was changed
- Execute and read ifconfig
- Read the MAC Address from the output
- Check if MAC in ifconfig is what the user requested
- Print appropriate message.
Step1: Execute and Read ifconfig
Step2: Read the MAC Address from the output
Step3: Check the result and print the appropriate message.
Output
- Run python3 mac_changer.py — help to see the manual
- Changing MAC Address to 00:22:33:44:55:66
- Confirming the change
That’s all for this blog. The code is available here.