/pass-hero

Primary LanguageJavaScriptMIT LicenseMIT

Pass-Hero

  • This is Password Managament Tool Created And Developed By Eslam Mohamed Elabd Under MIT License .
  • Repo : github/pass-hero
  • npm-package : npm/pass-hero

Info :

  • This Tool Made To Store and Search and List and Delete Credentials (account,password,alias) as Encrypted Credentials in Encrypted File and Need Encryption Key File To Decrypt and Encrypt it .
  • This Tool Written in pure and native node modules doesn,t have any Dependencies Except typescript,@types/node for just development purpose.

Installation:

npm i passhero -g

Usage :

  • in Terminal
[+] Usage : 
       
    passhero --pass myencryptedpasswordfile --key myencryption&decryptionkey 


        --pass or -p : should followed with the encypted passwords or credentials file name 
        
        --key  or -k  : should followed with the crypto key to encrypt and decrypt encrypted passwords or credentials  
      
        [if the file after --pass or --key not exists there is a new key or pass file will be generated . 


  • it will be like :
crypto@passhero:~/passherotest$   passhero --pass passwordfile --key mynewkey


██████╗  █████╗ ███████╗███████╗      ██╗  ██╗███████╗██████╗  ██████╗ 
██╔══██╗██╔══██╗██╔════╝██╔════╝      ██║  ██║██╔════╝██╔══██╗██╔═══██╗
██████╔╝███████║███████╗███████╗█████╗███████║█████╗  ██████╔╝██║   ██║
██╔═══╝ ██╔══██║╚════██║╚════██║╚════╝██╔══██║██╔══╝  ██╔══██╗██║   ██║
██║     ██║  ██║███████║███████║      ██║  ██║███████╗██║  ██║╚██████╔╝
╚═╝     ╚═╝  ╚═╝╚══════╝╚══════╝      ╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝ ╚═════╝ 
                                                                                                                                                              
Password Manager for Createing Complex Passwords and Store it Encrypted With one file , and You can Retrieve it also  with this utility scurely
Created By Eslam Mohamed Moawed , Member @Divzoon.com
 repo: https://github.com/Crypt00o/pass-hero


[+] Secret Key Generated as : mynewkey
[+] Session Started	 For Help Use : help 



Pass-Hero > 

usage click here to see usage gif

  • Next Step : Meet The Pass-Hero Session

  • command structure :option account='somevalue' password='somevalue' length='somevalue' alias='somevalue'

  • Options :

     create : for createing encrypted credentials with passwords ,password can be set manually or it will be random complex password
     
     search : for search in encrypted passwords with data as parameters you can search with password or account or alias  ,or all of this combained
    
     update : for update encrypted Credentials with old data as parameters and new data as setparameters
    
     delete : for delete from encrypted passwords with data as parameters you can search with 
     
     list   : for read and list all encrypted passwords from spefic enctypted passwords file maded By This Pass-Hero
     
     help   : for showing This Help
     
     exit   : for Exiting This session
    

Examples :

click here to see full-usage gif usage-full

  • Assume It Like SQL , i mean adding more spefic prams data will help you determine more spefic result while searching or deleteing

  • Create :

  • you can use or not use params with this option like : password,alias,account,length . (length for password length if you want random complex password with spefic length default for random pass is 64)

    create alias='google' account='account@gmail.com'


  • Search :

  • you must use params with any of password,alias,account When You Determine more params You Get More Determined Results.

  • this will show all passwords & accounts which it,s alias value is google : search alias='google'

  • this will show any account,passwords which it,s alias value is google and account value is me@example.com : search alias='google' account='me@example.com'


  • Delete :

  • you must use params with any of password,alias,account When You Determine more params You Get More Determined Results To Delete.
  • this will delete all passwords & accounts which it,s alias value is google : delete alias='google'
  • this will delete any account,passwords which it,s alias value is google and account value is me@example.com : delete alias='google' account='me@example.com'

  • Update:

  • you must use params and setparams with any password,alias,account as params and setpassword,setalias,setaccount as setparams.

  • this will update account with new value where account has value example@gmail.com and alias has value google

    update account='example@gmail.com' alias='google' setaccount='eslam@gmail.com'

  • this will update password for any alias has value of 'noone' update alias='noone' setpassword='mynewpassword'


  • List :

  • this command doesn,t require any parameters , this will list and read all encrypted passwords from spefic Pass-Hero file

    list


  • Exit :

  • this will exit Pass-Hero Session exit