Brute force keepassxc cracker
Brute force password cracker for any version of KeePass database file supported by pykeepass.
Starts with any base passwords you add in guesses.txt
file, and appends strings generated by itertools.product
and the CHARS
constant,
up to MAX_LENGTH
. POOL_SIZE
constant controls number of processes in the process pool and is set to 3 by default.
- Create
guesses.txt
with one password guess per line. - Run
python bruteforce.py my_password_file.kdbx
- Profit! (program will let you know if/when the password is found)
python3 -m venv env
. env/bin/activate
pip install -r requirements.txt
- Allow MAX_LENGTH and POOL_SIZE to be overridden via CLI options.