f is already iterable
signal library not used anymore
remove debug printout of failed attempts
So... I spontaneously forgot parts of my passphrase to my bitwarden vault which sucks. As I believe to remember most parts of it I hacked up a cracker, hoping against hope, to find the lost parts and gain my vault back.
I hope this is going to work.
You need the stored keyHash for the target vault which can be found e.g. in %APPDATA%\Roaming\Bitwarden\data.json
user@system:~$ python3 bw_brute.py -e foo@domain.tld -w wordlist.txt -k keyHash
user@system:~$ python3 bw_brute.py -h
usage: bw_brute.py [-h] [-j WORKERS] -e EMAIL -w WORDLIST -k KEYHASH
bitwarden master password bruteforce
-h show this help message
-j WORKERS workers to start
-e EMAIL email address
-w WORDLIST wordlist
-k KEYHASH bitwarden keyHash