rucksack 0.3.0

A terminal-based password manager, importer (Firefox Sync), and generator
Documentation

rucksack

A terminal-based password manager, importer (Firefox Sync), and generator

Features

  • Password generator
  • Encrypted local storage
  • Concurrent hashmap for use by daemons
  • Supports Firefox Sync
  • List secrets (encrypted and decrypted)
  • Searching secrets
  • Reports (quality, duplicates, etc.)
  • Local network sync

Usage

Password Generator

Use a UUID:

./bin/rucksack gen --type uuid

New password: 229ef9b4-b95b-4d91-a6ac-f6b7ef1cfc47
Password score: 88.50

Augmented UUID:

./bin/rucksack gen --type uuid++

New password: 4C7360%E-4@60-4?03-b559-491C8A52E750
Password score: 100.00

Random:

./bin/rucksack gen --type random

New password: A&6YU?#xk.?)
Password score: 91.22

Lorem-ipsum inspired:

./bin/rucksack gen --type lipsum

New password: Esse-maius-amicitia,-nihil.-]9^,
Password score: 100.00

Import Examples

./bin/rucksack import \
  --type firefox \
  --db ./data/creds.db \
  --password abc123 \
  --file ~/Downloads/logins.csv

List Secrets

Show URL/accounts for all secrets:

./bin/rucksack list \
  --db ./data/creds.db \
  --password abc123

Show URLs, accounts, passwords, and password scores for all secrets:

./bin/rucksack list \
  --db ./data/creds.db \
  --password abc123 \
  --decrypt

Other

Here are other cargo projects tagged with "password manager" ...

Projects of particular interest:

  • kbs2 - A secret manager backed by age
  • RustCrypto - A Github org collecting a handful of pure-Rust encryption libraries
  • Firefox Sync

License

Copyright © 2022-2023, Oxur Group

Apache License, Version 2.0