🛰️ M474 — Network Privacy Enhancer
M474 is an open-source network privacy & MAC randomization tool designed to improve your online anonymity.
It provides:
- MAC spoofing (Linux)
- IP renewal (Linux + Windows)
- Network interface auto-detection
- Safe revert with backup
- No broken vendor parsing, no temp files
- Fully cross-platform safe execution
[!IMPORTANT]
Misuse of MAC spoofing can disrupt your network connectivity.
Run responsibly and only on systems you control.
✨ Features
🟢 Linux (Full Support)
- MAC Address Spoofing
Random, locally-administered valid MACs
- MAC Revert Function
Automatically restores your original MAC from a secure backup
- Automatic Interface Detection
Works on wlan0, eth0, enpXsY, wlpXsY, etc.
- IP Renewal (internal + external)
- Safe Execution Without Root
Shows info but won’t break anything
🔵 Windows (Safe, Partial Support)
- MAC spoofing blocked (to avoid registry corruption)
- Internal & external IP detection
- IP renew support (
ipconfig /renew)
- Cleaner output and automatic error handling
🛠️ Installation
git clone https://github.com/spyboy-productions/M474.git
🔧 Install Python requirements
(Not many—only standard modules unless you added more)
pip3 install -r requirements.txt
▶️ Usage
🟢 Run normally (Linux + Windows)
🔄 Revert MAC back to original (Linux only)
sudo python3 M474.py --revert
📡 Specify your own interface
sudo python3 M474.py --iface wlan0
🚫 Skip IP renewal
sudo python3 M474.py --no-ip-renew
🧠 Notes
- Script automatically detects your primary network interface
- Backs up your original MAC at:
~/.mac_spoofer_backup.json
- Linux-only MAC changes are intentional for safety
- Windows MAC spoofing via registry can be added—upon request
💬 Need help?
If you're facing issues:

🤝 Contributions
Contributions and suggestions are welcome!
Feel free to open:
- an Issue
- a Pull Request
- a Feature Request
Future Plans (ToDo)
- Add vendor-based MAC address randomization
- Add periodic auto-randomization (every X minutes)
- Add advanced privacy modes
- Add optional Windows spoofing support
- Add GUI version
⭔ Snapshots
⭐ If you find this project useful, please consider giving it a star! ⭐