So for example if some steal my master password it can just get all my password stored inside this program? I know all info stored in a file, had to save it after a unrepairable system crash I had.
Starting off, on a Windows PC, it's best to keep the malware off your system, which means knowing what files not to download, what links not to click, not falling for scams, etc. This is because Windows security model is weak, and a malware can do all sorts of damages, especially if you are specifically attacked.
The kind of malware you are thinking of is probably, they exfiltrate your vault file, somehow knowing your master password. Yes, they will absolutely be able to get everything in the file easily. No additional tools (beyond installing the program) is required.
Other ways to get your secrets include:
- Getting your vault file, without your password. If you have a weak master password, they might be able to crack it. Some experts nowadays recommend using randomly generated 6-word passphrase, or randomly generated 12+ character password. This apparently happened in the LastPass data breach.
- When your password file is unlocked (i.e. you have entered the password), they can read the unencrypted content from memory. They may be able to read your master password.
- They can install a keylogger and logs all your keys.
- They can install a clipboard reader and reads all your clipboard contents.
- They can exploit OS/program vulnerabilities.
Keepass has the option to use a keyfile in addition to your password to protect your vault. This will increase your security (especially if you use weak password), at the price of higher chance of losing access to your vault because you can additionally lose your keyfile.
Edited by Dill2046, 07 January 2024 - 06:21 PM.