https://github.com/starone01/phrasenux
PhraseNUX is a command-line password manager and a command-line password generator specially made for Linux. It's a powerfull as well as secure command-line application.
https://github.com/starone01/phrasenux
aes aes-encryption autoupdater c-plus-plus command-line-app command-line-interface command-line-password-manager command-line-tool cpp cryptographically-secure cryptographically-secure-random cryptography encrypt encryption encryption-decryption password password-generator password-manager secure-by-default sha256
Last synced: about 2 months ago
JSON representation
PhraseNUX is a command-line password manager and a command-line password generator specially made for Linux. It's a powerfull as well as secure command-line application.
- Host: GitHub
- URL: https://github.com/starone01/phrasenux
- Owner: StarOne01
- License: gpl-3.0
- Created: 2021-07-01T02:07:19.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-07-12T05:46:23.000Z (almost 2 years ago)
- Last Synced: 2024-05-01T06:40:23.953Z (about 1 year ago)
- Topics: aes, aes-encryption, autoupdater, c-plus-plus, command-line-app, command-line-interface, command-line-password-manager, command-line-tool, cpp, cryptographically-secure, cryptographically-secure-random, cryptography, encrypt, encryption, encryption-decryption, password, password-generator, password-manager, secure-by-default, sha256
- Language: C++
- Homepage:
- Size: 1.35 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# PhraseNuX
## Hey, WelcomePhraseNuX, a CLI password manager.
PhraseNUX is a command-line password manager and a command-line password generator specially made for Linux. It's **Open-sourced** !## Contributing
Contributes are **welcomed** !.
Developers who are learning C/C++, this could be a great project to make your first contribution. Though this application is written in C++, **"C"**-styles are mostly followed and is implemented functional and procedural paradigms without the use of Object-oriented paradigm
Then what ?
Clone it !## Credit
Thanking 💙
- [Secure Pseudo-Random Number Generator - CSPRNG](https://github.com/Duthomhas/CSPRNG)
- [AEScrypt](https://www.aescrypt.com/download/)
- [Sha3](https://github.com/stbrumme/hash-library)## How To Install
Note: PhraseNuX was created with a average user in mine, who doesn't have too much of tech knowledge. so, For security reasons the source codes of the application will be deleted after installation by default, If you are an advanced user and like to play with the codes, please edit the **install/start** file which is written in bash and edit the hashing function in the **install/PhraseNuX.cpp**
- Open a Terminal
- Make sure that the packages **`git`** , **`clang`** , **`iconv`** , **`make`** are installed
- Clone this repository by running
**`git clone https://github.com/Tamilanth/PhraseNuX/`**- Open the **PhraseNuX/app/install/** directory in Terminal by typing
**`cd PhraseNuX/app/install`**
- make the install binary by using make in that dir
**`make`**
**Note: Please make sure you have a stable internet connection before the next step it will take around 2 seconds and takes about 1 - 3 MB of Data and space**
- Run the compiled binary file
**`./install`**
- Now close the terminal and open the **`PhaseNUX`** directory
### That's all installing
Now it will ask for a master Password
***(Note: This password will be used for decrypting and encrypting your password, you can change this anytime inside the program, _only if you have your current password_, if you forgot your password _You can't recover any of your passwords_***
***• Keep your master password very long (atleast 20 chars) and _Donot_ include any personal/guessable words to your password***
# One tap installation
Alternatively if you need to install the program in a single tap
**`apt install git && apt install clang && git clone https://github.com/Tamilanth/PhraseNuX/ && cd PhraseNuX/app/install && make && sudo ./install`**
# How to Run
Just type the keyword which you entered during the installation process
# FAQs
### How to change the master password ?
Open the program in your terminal

- Enter the option _5_ for advanced options to be opened
- Enter the option _1_ to change the password and enter your old master password and new master password now
### How can i backup my passwords ?
- By default the passwords will never leave your phone, so if you need to store your passwords somewhere safely, you are free to copy it.
The Encrypted passwords are stored in the filename `"Encrypted_Passwords.aes"` in PhraseNuX Folder***(Note: Do this only if you trust the place you store the passwords and your master password should be atleast 20 chars to ensure the safety of your encrypted passwords)***