NicHide is a security tool to hide NIC's ethernet addresses in linux boxes. It uses coreutils and other basic linux packages aside with mac address generation algorithm to effectively change the hardware signature from the network card, granting to the user a new hard- ware address to use, causing all the packets sent from it to have this new, randomly generated address.
- Linux OS
- make
- ethtool
- git
This section will tutor the user to compile and install the program into the system.
git clone https://github.com/0x00-0x00/nichide.git
After cloning the repository, change to directory and follow these instructions to compile the program.
To compile the program, 'make' is required. The command to do it is the following:
make
su # only root can install programs into the system
make install
If the output does not report any problems, the program was successfully installed. To check, type:
nichide --help
The program currently has 3 modes of operation:
To generate a random mac and set it to a interface named 'eth0', type at terminal:
nichide -i eth0 -r
To restore the original (also known as permanent) address of the interface pointed above, type at terminal:
nichide -i eth0 -p
To set an address AA:AA:AA:AA:AA:AA manually to the interface previously mentioned, type at terminal:
nichide -i eth0 -m AA:AA:AA:AA:AA:AA