Skip to content

python tool to manage passwords safely

License

Notifications You must be signed in to change notification settings

malijani/passwordmanager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PASSMAN

RepoSize Contributors

ABOUT

Managing PASSWORDs and ENCRYPT them in place with cryptography!

You can install it on a live persistent system to have your system and passwords with yourself anywhere!

my way : a persistent encrypted kali linux on a flash USB!

DEMO

asciicast

INSTALL

You can simply run this command to download package and install it:

curl https://raw.githubusercontent.com/malijani/passwordmanager/master/install.sh | bash

then add this function to your ~/.bashrc (or ~/.shell*rc if you're using another kind of shell!):

passman() {
    wd=$(pwd)
    cd ~/.passman
    source .venv/bin/activate
    ./passman.py "$@"
    deactivate
    cd "$wd";
}

after adding this function you can use it :

passman --help

USAGE

Set an unique key to to crypt passwords in database!

usage: passman [-h] [--id ID] [--website_address WEBSITE_ADDRESS]
               [--user_name USER_NAME] [--password PASSWORD] [--length LENGTH]
               [--email EMAIL] [--phone_number PHONE_NUMBER]
               [--description DESCRIPTION] [--insert] [--show_content]
               [--show_enc_content] [--search SEARCH] [--update] [--delete]
               [--table_name TABLE_NAME] [--database DATABASE] [--get_tables]

passman is a tool to manage your passwords safely

optional arguments:
  -h, --help            show this help message and exit
  --id ID               row id for process
  --website_address WEBSITE_ADDRESS
                        set website address
  --user_name USER_NAME
                        set user name
  --password PASSWORD   Set your custom password or "show" to show a generated
                        password or use "gen" to generate password directly
  --length LENGTH       set password length for auto-generation
  --email EMAIL         set acc email
  --phone_number PHONE_NUMBER
                        set phone number
  --description DESCRIPTION
                        set acc description
  --insert              create a new row
  --show_content        show decrypted data
  --show_enc_content    show encrypted data
  --search SEARCH       search in table with given argument
  --update              change data
  --delete              delete a specific row
  --table_name TABLE_NAME
                        set table name
  --database DATABASE   set database
  --get_tables          get table names in database