Nuke My LUKS

Nuke My LUKS

#Application Protection#Data Protection

A tool for breaking crypto and identifying weak cryptosystems, with a humorous name and a separate library called Cryptanalib.

Visit Website

A straightforward network-based panic button for emergencies

This is a straightforward network-based panic button that is designed to overwrite the LUKS header with random data and shut down the computer in case of an emergency situation.

This tool can be beneficial for various users

This tool can be beneficial for activists, human rights workers, and others who may face pressure from an adversary, such as law enforcement, to reveal the encryption passwords for the computer's hard drives. IMPORTANT: This will make it impossible to recover any data stored on the disk, even if the password is known.

It is recommended to store your backups securely

It is advised to keep your backups, along with your original LUKS header, encrypted and stored in a secure location. Please use this code with caution.

Understanding How Nuke My LUKS Works

Nuke My LUKS consists of four distinct pieces of code: client.py, server.py, generateconfig.py, and nukemyluks.sh. Essentially, it operates by sending a UDP broadcast message to port 1337, which includes a tag attached to a password defined by the user. If the provided password matches, the script responsible for destroying the LUKS header is executed. NOTE: It is crucial to configure your firewall rules to permit UDP broadcast messages from your trusted computer that runs the Nuke My LUKS client. Additionally, please note that this code can be adapted to execute any shell script and carry out other functions.