MacIP is a powerful command-line tool designed to manage and automate MAC and IP address changes on Linux-based systems. This tool is useful for network administrators, penetration testers, and cybersecurity professionals who require dynamic control over network interfaces for privacy, testing, and network management purposes.
MacIP offers six essential tools to manage your network interface, allowing you to change MAC and IP addresses manually or automatically. The tool is built with ease of use in mind and is compatible with most Linux distributions.
- MAC Address Management: Change or automate MAC address assignments on your network interfaces.
- IP Address Management: Modify or automate IP address assignments for greater control and privacy.
- Combined MAC and IP Management: Use a combination of MAC and IP address management for more complex use cases.
- Automation: Automate the process of changing MAC and IP addresses for network testing or enhanced privacy.
- Simple Command Interface: Easy-to-use command-line interface with clear options and commands.
- MAC Address Change: Manually change the MAC address on a specified network interface.
- Auto MAC Address Change: Automatically change the MAC address without user input.
- IP Address Change: Manually change the IP address of a specified network interface.
- Auto IP Address Change: Automatically change the IP address without user input.
- MAC and IP Address Change: Change both MAC and IP addresses simultaneously.
- Auto MAC and IP Address Change: Automate the process of changing both MAC and IP addresses.
The following OSs are officially supported:
- Debian 8+
- Kali Linux Rolling 2018.1+
The following OSs are likely able to run macip:
- Deepin 15+
- Fedora 22+
- Linux Mint
- Parrot Security
- Ubuntu 15.10+
- Void Linux
apt update && apt upgrade -y
- Python 3.x installed on your system.
- Required packages specified in the
requirements.txt
file.
git clone https://github.com/anishalx/macip.git
cd macip
pip install -r requirements.txt
chmod +x macip.sh
./macip.sh
After running the tool, you will see a simple menu listing the available tools and commands. You can interact with the tool using the following commands:
exit
: Exit MacIP completely.info
: Display information about a specific tool.list
: List all available tools.options
: Show the current MacIP configuration.update
: Update MacIP to the latest version.use #
: Use a specific tool by its number (e.g.,use 1
to manually change the MAC address).
Manually Change MAC Address:
use 1
- Enter the network interface (e.g., wlan0, eth0).
- Enter the new MAC address.
use 1
Result
Automatically Change IP Address:
use 4
- Enter the network interface.
use 4
You can update MacIP directly from the command-line using the update
command:
update
This command will pull the latest version of MacIP from the GitHub repository and update the local files.
We welcome contributions from the community! If you would like to contribute, follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes and push them to your fork.
- Create a pull request, and we will review your submission.
This project is licensed under the MIT License. See the LICENSE file for more details.
- Special thanks to all the contributors who helped build and improve this tool.
- The project is designed to support ethical usage in cybersecurity and networking tasks.
For any questions, issues, or feature requests, feel free to open an issue on GitHub or contact me at - Email Me