Skip to content

hckrngnr/backupHacker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Description

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.

Features

  • 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

Security Highlights

  • Zero trust architecture
  • End-to-end encryption
  • Secure memory handling
  • Protected against timing attacks

Usage

backupHacker [options] command

Commands

  • --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).

Options

  • --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

Examples

Encrypt files and keep locally

backupHacker --encrypt file1.txt file2.txt backup.enc

Encrypt and transfer to remote server

backupHacker --encrypt data.txt backup.enc --transfer user@host:/backups --port 22

Decrypt a backup file

backupHacker --decrypt backup.enc ./restored

Use custom config and retention policy

backupHacker --encrypt data.txt backup.enc --config ./config.json --retention 5

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published