LiteVault_vault/README.md
2023-08-10 13:07:08 +02:00

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 variable in LiteVault.sh file
    • 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 use shc to generate your own version of LiteVault!