dear lazyweb,has anyone made a firefox extension yet that will just take a keepass
Uncategorized
11
Posts
3
Posters
0
Views
-
looks like this might have done it, but it loaded files from clown computing and also couldn't handle the 4.x database format.
still looking...
-
dear lazyweb,
has anyone made a firefox extension yet that will just take a keepass .kdb file and put passwords into form fields without pinging some asshole's server about it
like no network traffic at all, just read the damn database and let me pick passwords@khm i have recently been on a password manager hate train.. So far absolutely everything makes me angry in some way
-
@khm i have recently been on a password manager hate train.. So far absolutely everything makes me angry in some way
it's amazing to me how far off the rails this entire genre has got while I was peacefully using some perl script for ten+ years
-
@khm i have recently been on a password manager hate train.. So far absolutely everything makes me angry in some way
-
@khm ya. Atm i am using a shell script that wraps age... And bitwarden.. The shell script could cover all my usage if i could figure out a way to do ssh-agent like bulk decrypt.
-
it's amazing to me how far off the rails this entire genre has got while I was peacefully using some perl script for ten+ years
-
https://codeberg.org/qbit/dotconf/raw/branch/master/bin/rage
#!/bin/sh set -e rage_dir=~/.rage . ${rage_dir}/config cmd=$1 list() { find $rage_dir -type f -name \*.age } if [ -z ${cmd} ]; then list exit fi case $cmd in ls) list ;; re) F="" if [ -f $2 ]; then F=$2 else F=$(list | grep $2) fi echo "Re-encrypting: '${F}'" pass="$(age -i $identity -d "${F}")" echo "$pass" | age -a -R "${recipients}" > "${F}" ;; en) printf 'Password: ' stty -echo read pass stty echo echo "" printf 'Location: ' read loc echo "" mkdir -p "$(dirname ~/.rage/${loc})" echo "$pass" | age -a -R "${recipients}" > ~/.rage/${loc}.age ;; de) if [ -f $2 ]; then age -i $identity -d $2 else F=$(list | grep $2) age -i $identity -d "${F}" fi ;; otp) if [ -f $2 ]; then age -i $identity -d $2 | oathtool -b --totp - else F=$(list | grep $2) age -i $identity -d "${F}" | oathtool -b --totp - fi ;; push) cd $rage_dir git push ;; sync) cd $rage_dir git sync ;; default) list esac -
https://codeberg.org/qbit/dotconf/raw/branch/master/bin/rage
#!/bin/sh set -e rage_dir=~/.rage . ${rage_dir}/config cmd=$1 list() { find $rage_dir -type f -name \*.age } if [ -z ${cmd} ]; then list exit fi case $cmd in ls) list ;; re) F="" if [ -f $2 ]; then F=$2 else F=$(list | grep $2) fi echo "Re-encrypting: '${F}'" pass="$(age -i $identity -d "${F}")" echo "$pass" | age -a -R "${recipients}" > "${F}" ;; en) printf 'Password: ' stty -echo read pass stty echo echo "" printf 'Location: ' read loc echo "" mkdir -p "$(dirname ~/.rage/${loc})" echo "$pass" | age -a -R "${recipients}" > ~/.rage/${loc}.age ;; de) if [ -f $2 ]; then age -i $identity -d $2 else F=$(list | grep $2) age -i $identity -d "${F}" fi ;; otp) if [ -f $2 ]; then age -i $identity -d $2 | oathtool -b --totp - else F=$(list | grep $2) age -i $identity -d "${F}" | oathtool -b --totp - fi ;; push) cd $rage_dir git push ;; sync) cd $rage_dir git sync ;; default) list esac -
https://codeberg.org/qbit/dotconf/raw/branch/master/bin/rage
#!/bin/sh set -e rage_dir=~/.rage . ${rage_dir}/config cmd=$1 list() { find $rage_dir -type f -name \*.age } if [ -z ${cmd} ]; then list exit fi case $cmd in ls) list ;; re) F="" if [ -f $2 ]; then F=$2 else F=$(list | grep $2) fi echo "Re-encrypting: '${F}'" pass="$(age -i $identity -d "${F}")" echo "$pass" | age -a -R "${recipients}" > "${F}" ;; en) printf 'Password: ' stty -echo read pass stty echo echo "" printf 'Location: ' read loc echo "" mkdir -p "$(dirname ~/.rage/${loc})" echo "$pass" | age -a -R "${recipients}" > ~/.rage/${loc}.age ;; de) if [ -f $2 ]; then age -i $identity -d $2 else F=$(list | grep $2) age -i $identity -d "${F}" fi ;; otp) if [ -f $2 ]; then age -i $identity -d $2 | oathtool -b --totp - else F=$(list | grep $2) age -i $identity -d "${F}" | oathtool -b --totp - fi ;; push) cd $rage_dir git push ;; sync) cd $rage_dir git sync ;; default) list esac -
R relay@relay.infosec.exchange shared this topic
-
it's a hacked-up version of kpcli to remove a bunch of stuff I don't need and play some zfs tricks to snapshot things
CC: @qbit@mammothcirc.us