Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
chpwd — Secure CLI password manager (Argon2id + AES-256-GCM) | Kitploit
Tools/GitHubGitHub/b0lbas/chpwd
Authentication & AuthorizationGeneral Purpose UtilitiesPassword CrackingEncryption/Decryption ToolsCryptographyArchived
GitHubb0lbas/chpwd

chpwd

Secure CLI password manager (Argon2id + AES-256-GCM)

View Repository
51 month agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

DEPRECATED

This is an old version of a CLI password vault. The development has been shifted to vlt:
https://codeberg.org/artich0ke/vlt (GitHub mirror: https://github.com/b0lbas/vlt).
You can still download the utility / use it as a personal password storage, however, neither is recommended.

chpwd

A minimal and highly secure CLI password manager.

WARNING:

This is a Zero-Knowledge system. There is no recovery key and no "Forgot Password" button. If you lose your master key, your data is gone forever.

Important Note on First Launch

When you run chpwd for the first time, you will go through the Zero-Knowledge disclaimer and the hardware tuning wizard.

Please note that the database file (vault.db) is physically created only after you add your very first password using the add <service> command.

If you exit the application immediately after configuring the Master Password without adding any entries, your settings will not be saved, and the next launch will trigger the setup wizard and disclaimer again.

Features

  • Strong Crypto: Uses authenticated encryption (AES-256-GCM) for data and Argon2id for memory-hard master password key derivation.
  • Tamper Proof: Hardens the file structure by embedding crypto parameters into the encrypted payload to block downgrade attacks.
  • Memory Security: Explicitly wipes master keys, session keys, and sensitive memory buffers (runtime.KeepAlive) immediately after use or upon emergency exit (Ctrl+C).
  • Shoulder-Surfing Protection: Retreived passwords are shown temporarily and completely wiped from the terminal screen using ANSI escape codes as soon as you press ENTER.
  • Zero Dependencies: Pure Go standard library (plus x/crypto and x/term). No heavy clipboard utilities or OS keychain wrappers required.

Installation

Arch Linux (AUR)

root@kitploit:~
yay -S chpwd

From Source (Requires Go)

root@kitploit:~
git clone https://github.com/b0lbas/chpwd.git
cd chpwd
go build -o chpwd main.go
sudo mv chpwd /usr/local/bin/

Usage

Simply launch the utility from any terminal:

root@kitploit:~
chpwd

Enter your master password to unlock the database. Once inside the internal shell, use the following commands:

  • help — Show available commands.
  • add <service> — Save a new password.
  • get <service> — Retrieve a password.
  • mod <service> — Update an existing password.
  • del <service> — Delete a password from the vault.
  • exit — Securely lock the vault and quit.

License

GNU AGPL v3

Download Tool