Backup Hacker is a secure, command-line backup tool featuring military-grade AES-256 encryption, secure remote transfers via SSH/SCP, automated retention policies, integrity checks, and comprehensive logging.
- Military-grade AES-256 encryption with OpenPGP
- Secure remote transfer with SSH and SCP protocols
- Automated backup retention and rotation
- Integrity verification with SHA-256 checksums
- Compression with configurable levels
- Real-time progress monitoring and logging
- Zero trust architecture
- End-to-end encryption
- Secure memory handling
- Protected against timing attacks
backupHacker [options] command
-
--encrypt <input...> <output>
Encrypt one or more input files to the specified output file. -
--decrypt <input> [output]
Decrypt the input file to the specified directory (or current directory if omitted).
-
--transfer <destination>
Transfer the encrypted backup to a remote destination (format:user@host:path) -
--port <number>
SSH port for remote transfer (default: 22) -
--retention <number>
Number of backups to retain (default: 7) -
--config <path>
Path to a custom configuration file -
-h, --help
Display the help message
backupHacker --encrypt file1.txt file2.txt backup.enc
backupHacker --encrypt data.txt backup.enc --transfer user@host:/backups --port 22
backupHacker --decrypt backup.enc ./restored
backupHacker --encrypt data.txt backup.enc --config ./config.json --retention 5