Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. dear lazyweb,has anyone made a firefox extension yet that will just take a keepass

dear lazyweb,has anyone made a firefox extension yet that will just take a keepass

Scheduled Pinned Locked Moved Uncategorized
11 Posts 3 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • khm@hj.9fs.netK This user is from outside of this forum
    khm@hj.9fs.netK This user is from outside of this forum
    khm@hj.9fs.net
    wrote last edited by
    #1
    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
    qbit@mammothcirc.usQ 1 Reply Last reply
    0
    • khm@hj.9fs.netK This user is from outside of this forum
      khm@hj.9fs.netK This user is from outside of this forum
      khm@hj.9fs.net
      wrote last edited by
      #2
      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...
      1 Reply Last reply
      0
      • khm@hj.9fs.netK khm@hj.9fs.net
        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
        qbit@mammothcirc.usQ This user is from outside of this forum
        qbit@mammothcirc.usQ This user is from outside of this forum
        qbit@mammothcirc.us
        wrote last edited by
        #3

        @khm i have recently been on a password manager hate train.. So far absolutely everything makes me angry in some way

        khm@hj.9fs.netK russsharek@mastodon.artR 2 Replies Last reply
        0
        • qbit@mammothcirc.usQ qbit@mammothcirc.us

          @khm i have recently been on a password manager hate train.. So far absolutely everything makes me angry in some way

          khm@hj.9fs.netK This user is from outside of this forum
          khm@hj.9fs.netK This user is from outside of this forum
          khm@hj.9fs.net
          wrote last edited by
          #4
          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
          russsharek@mastodon.artR 1 Reply Last reply
          0
          • qbit@mammothcirc.usQ qbit@mammothcirc.us

            @khm i have recently been on a password manager hate train.. So far absolutely everything makes me angry in some way

            russsharek@mastodon.artR This user is from outside of this forum
            russsharek@mastodon.artR This user is from outside of this forum
            russsharek@mastodon.art
            wrote last edited by
            #5

            @qbit @khm

            I'm comforted to know I'm not the only one currently growling at password managers.

            1 Reply Last reply
            0
            • qbit@mammothcirc.usQ This user is from outside of this forum
              qbit@mammothcirc.usQ This user is from outside of this forum
              qbit@mammothcirc.us
              wrote last edited by
              #6

              @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.

              1 Reply Last reply
              0
              • khm@hj.9fs.netK khm@hj.9fs.net
                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
                russsharek@mastodon.artR This user is from outside of this forum
                russsharek@mastodon.artR This user is from outside of this forum
                russsharek@mastodon.art
                wrote last edited by
                #7

                @khm @qbit

                Any chance you'd share the script?

                qbit@mammothcirc.usQ 1 Reply Last reply
                0
                • russsharek@mastodon.artR russsharek@mastodon.art

                  @khm @qbit

                  Any chance you'd share the script?

                  qbit@mammothcirc.usQ This user is from outside of this forum
                  qbit@mammothcirc.usQ This user is from outside of this forum
                  qbit@mammothcirc.us
                  wrote last edited by
                  #8

                  @RussSharek @khm

                  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
                  
                  russsharek@mastodon.artR khm@hj.9fs.netK 2 Replies Last reply
                  0
                  • qbit@mammothcirc.usQ qbit@mammothcirc.us

                    @RussSharek @khm

                    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
                    
                    russsharek@mastodon.artR This user is from outside of this forum
                    russsharek@mastodon.artR This user is from outside of this forum
                    russsharek@mastodon.art
                    wrote last edited by
                    #9

                    @qbit @khm

                    I was specifically asking about the perl script, but this is interesting...thanks!

                    How are you liking age?

                    khm@hj.9fs.netK 1 Reply Last reply
                    0
                    • qbit@mammothcirc.usQ qbit@mammothcirc.us

                      @RussSharek @khm

                      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
                      
                      khm@hj.9fs.netK This user is from outside of this forum
                      khm@hj.9fs.netK This user is from outside of this forum
                      khm@hj.9fs.net
                      wrote last edited by
                      #10
                      flawless naming

                      CC: @RussSharek@mastodon.art
                      1 Reply Last reply
                      1
                      0
                      • R relay@relay.infosec.exchange shared this topic
                      • russsharek@mastodon.artR russsharek@mastodon.art

                        @qbit @khm

                        I was specifically asking about the perl script, but this is interesting...thanks!

                        How are you liking age?

                        khm@hj.9fs.netK This user is from outside of this forum
                        khm@hj.9fs.netK This user is from outside of this forum
                        khm@hj.9fs.net
                        wrote last edited by
                        #11
                        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
                        1 Reply Last reply
                        1
                        0
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • World
                        • Users
                        • Groups