Checks a given Keepass database file for leaked passwords. It does so by querying the "haveibeenpwnd" online API with a (partial) hash. It does NOT send your passwords in plain text anywhere. The implemented approach is described in more detail here : https://haveibeenpwned.com/API/v2#SearchingPwnedPasswordsByRange
Just pass it the Keepass database file when running it. It will ask for the password.
Example: java -jar kbc-full-1.0.0.jar mypasswords.kdbx
Clone the repository and execute the maven target "package".
This software utilizes third party code. The author of KeePassBreachChecker is not responsible for the code of any third party library nor any builds of them. Use at own risk. If you are paranoid, just don't use it or make sure to block all traffic except the one to the "haveibeenpwned" API. Feel free to inspect my code and the code of the utilized third party libs and do a build of the tool and the third party library on your own if you don't trust the code. By using this software you submit to those conditions.
If you like my work and want to support me you can donate here.