Skip to content

M474-TS: A TypeScript implementation of the M474 network privacy tool. Change MAC addresses and renew IP addresses across different operating systems with a modern Node.js architecture. Designed for educational purposes and privacy testing.

License

Notifications You must be signed in to change notification settings

FR-macedo/M474.ts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

M474.ts

A TypeScript port of the M474 privacy tool to change MAC addresses and renew IP addresses. Check the original M474 for python here

Features

  • Change MAC address to a random MAC address
  • Revert MAC address to permanent MAC address
  • Renew IP address
  • Display internal and external IP addresses
  • Cross-platform support (Windows and Unix-like systems)

Installation

# Clone the repository
git clone https://github.com/yourusername/network-privacy-tool.git
cd network-privacy-tool

# Install dependencies
npm install

# Build the project
npm run build

Usage

The tool requires administrator/root privileges to change network settings.

Change MAC address and renew IP

# On Windows (run as Administrator)
npm start

# On Unix-like systems
sudo npm start

Revert MAC address to permanent MAC address

# On Windows (run as Administrator)
npm run revert

# On Unix-like systems
sudo npm run revert

Specify a network interface

# On Windows (run as Administrator)
npm start -- --interface wlan0

# On Unix-like systems
sudo npm start -- --interface wlan0

Requirements

  • Node.js 14.x or higher
  • For MAC address functionality:
    • On Windows: getmac utility
    • On Unix-like systems: macchanger utility

Why Typescript?

I'll be using this ideia for another project that'll be building in Node later.

Disclaimer

This tool is created for educational purposes only. Use it responsibly and legally. The author is not responsible for any misuse or damage caused by this tool.

License

This project is licensed under the AGPL-3.0 License.

About

M474-TS: A TypeScript implementation of the M474 network privacy tool. Change MAC addresses and renew IP addresses across different operating systems with a modern Node.js architecture. Designed for educational purposes and privacy testing.

Topics

Resources

License

Stars

Watchers

Forks