Stealth Shift is a Python script designed to change the MAC address of a network interface, manage MAC address changes, and interact with various VPN solutions, including Anonsurf, OpenVPN, and WireGuard, for enhanced anonymity. This tool provides the following functionalities:
- Network Interface Validation: Check the status and validity of network interfaces.
- MAC Address Management: Generate, validate, and change MAC addresses using
ifconfig
orip link
. - Primary MAC Address Management: Save and restore the primary MAC address.
- VPN Control: Start, stop, and switch between VPN connections for traffic anonymization at specified intervals.
- Countdown Timer: Utilize a countdown timer during MAC and VPN changes for better scheduling.
- Status Display: View the current status and MAC address of network interfaces.
Ensure you have Python installed on your system.
To use Stealth Shift, follow these steps:
-
Clone the Repository
Clone the repository to your local machine:git clone https://github.com/jakk-er/stealth-shift.git
-
Install Dependencies
Install the required libraries using:pip install -r requirements.txt
-
Run the Script
Navigate to the directory where the script is located and execute it:python stealth_shift.py -i <interface> [options]
Replace
<interface>
with the name of your network interface.
-i, --interface
: Specify the network interface to change the MAC address.-m, --mac
: Set the MAC address to this value.-r, --random
: Generate and set a random MAC address.-p, --primary
: Set the MAC address to the primary MAC address stored in a file.-s, --status
: Show the current status of the interface.-v, --verbose
: Enable verbose output.rc, --random-change
: Change both MAC address and selected VPN every specified interval.vc, --vpn-change
: Change selected VPN every specified interval (VPN only option).
- To change the MAC address of eth0 to a specific value:
python stealth_shift.py -i eth0 -m 00:11:22:33:44:55
- To generate and set a random MAC address for wlan0:
python stealth_shift.py -i wlan0 -r
- To set the MAC address to the primary address saved in a file for eth0:
python stealth_shift.py -i eth0 -p
- To display the current MAC address and status of eth0:
python stealth_shift.py -i eth0 -s
- To change both MAC address and selected VPN every specified interval:
python stealth_shift.py -i eth0 -rc
- To change the selected VPN every specified interval (VPN only option):
python stealth_shift.py -i eth0 -vc
- The script saves the primary MAC address to a file named
<interface>_primary_mac.txt
.
This work is licensed under a Creative Commons Attribution 4.0 International License. You must give appropriate credit, provide a link to the license, and indicate if changes were made. Details: Creative Commons License
This software is intended for educational purposes only. You agree to use the software solely for educational, research, or academic purposes, and not for any commercial or malicious activities.
You acknowledge that you are solely responsible for any misuse of the software, including but not limited to using it to target websites or systems without their permission. The authors and copyright holders shall not be liable for any damages or claims arising from such misuse.
You may modify the software for your own educational purposes, but you agree not to compromise its integrity or security. Attribution must be maintained when redistributing or sharing modified versions.
jakk-er
2.0