LiteVault_vault/README.md

2.6 KiB

LiteVault - A lite vault for personal use

┌────────────────────────────────────────────────────────────────────┐
│ LiteVault - User/Password management in encrypted Vault - Ver.3.2  │
└────────────────────────────────────────────────────────────────────┘
  SINTAX: ./LiteVault.sh --ACTION parameter ...
  --help 
    Show help
  --list 
    List of all account names
  --new
    Create new vault file: /home/luisgulo/.LiteVault.gpg
    CAUTION: ¡The old one will be removed!
  --create --account <ACCOUNT> -mk <MasterKey> 
    CREATE new account in LiteVault
  --show [-t|--token] <TOKEN> -mk <MasterKey> 
    SHOW Login and assword of the account with that token
  --show -t <TOKEN> [-l|--login] [-p|--password] -mk <MasterKey>
    SHOW only Login or Password of the account with that token
  --update [-t|--token] <TOKEN> -mk <MasterKey> 
    UPDATE account (Login and Password) of the indicated token
  --delete --token <TOKEN> -mk <MasterKey> 
    DELETE account with the indicated token
──────────────────────────────────────────────────────────────────────
  NOTE: Use -mk <MasterKey> to use the decryption key                 
        Otherwise it will be requested by console                     
──────────────────────────────────────────────────────────────────────

INSTALLATION:

  1. Clone this Repo

  2. Generate your personal CypherPassword (CyPass) with: gpg --gen-random --armor 1 50| tr -dc 'A-za-z0-9';echo'

    • Replace 'INTERNALCIPHERKEY' with the value obtained in CyPass
    • Store the CyPass value in a safe place (for emergencies only)
  3. Compile and obfuscate this script using the shc program (included): ./bin/shc -r -f LiteVault.sh -o LiteVault

  4. Use only the binary program created and delete the script LiteVault.sh

NOTE:

You can use the precompiled version of LiteVault, ready to use.
But you don't have the 'MasterKey' available.
It is recommended to shc generate your own version of LiteVault !