← Privacy & toolsEVERY PASSWORD saved in Chrome.

EVERY PASSWORD saved in Chrome.

$python3 chrome_decrypt.py
no download link on purpose. this decrypts locally-stored browser passwords. that's exactly why a browser is the wrong place to keep them, anything running as you can read them. move them to a dedicated password manager.

the thing about "saved" passwords

chrome makes it stupidly easy to save your passwords. one click, done, never think about it again. the problem is that "saved" doesn't mean "encrypted in some unbreakable vault." it means "encrypted with a key that's sitting right there on your own machine." if you're logged into your computer, you already have everything you need to unlock every password chrome has ever stored for you. that's the whole trick behind python3 chrome_decrypt.py. it's not magic, it's not a chrome vulnerability, it's just chrome doing exactly what it was designed to do, decrypting your own vault for you, the logged-in user.

what's actually happening under the hood

chrome stores your saved logins in a sqlite database file, usually called login data, tucked away in your user profile folder. the passwords in that database aren't stored in plaintext, they're encrypted. but they're encrypted using a key that's protected by your operating system's built in credential manager, things like windows dpapi or the macos keychain. those systems are designed to say "yes" to any process running as you, because the assumption is that if you're logged in as that user, you're allowed to see your own stuff.

a script like chrome_decrypt.py just automates the boring part: it opens that sqlite database, pulls out the encrypted blobs, asks the os to unlock the master key, and then decrypts each password one by one. no exploit, no hacking, just calling apis that were built for exactly this purpose.

breaking down the command

python3 chrome_decrypt.py

that's the entire command, which is honestly the scary part. there's no flags, no target, no complicated setup. you run python3, point it at the script, and it does the rest: locate the chrome profile folder, open the login data file, request the decryption key from the os, and print out every saved username and password pair in plaintext to your terminal. run it on a machine you own to see exactly what an attacker would see if they ever got local access to your account, even briefly.

why this matters more than people think

most people picture "getting hacked" as some remote genius breaking through firewalls. in reality, a huge chunk of real-world password theft happens because malware, a sketchy browser extension, or a stolen laptop gets local access to a logged-in session, and from there it's a five-second script run away from your entire password history. banking logins, work accounts, email, all sitting in one file, one decrypt away from being readable.

this is also why "just don't click sketchy links" isn't a full defense strategy. if any process ever runs as you, even briefly, it can potentially reach that vault. the defense has to happen at multiple layers, not just at the click.

how to actually check and lock this down

first, go see what chrome is holding for you. type chrome://settings/passwords into your address bar and look at the count. if it's in the hundreds, that's your exposure surface.

then take these steps:

move to a real password manager. tools like bitwarden or 1password encrypt everything with a master password that's never stored on disk in a reversible way, and they don't rely on your os login session as the only gate.

turn on full disk encryption. bitlocker on windows, filevault on mac. it won't stop a script run while you're logged in, but it stops someone pulling the drive out and reading files offline.

use a login password that actually matters, plus a screen lock timeout. most of these decrypt scripts need an active logged-in session to work. cutting down that window cuts down your risk.

audit your browser extensions. a malicious extension with broad permissions is one of the easiest ways attackers get local-style access without ever touching your physical machine.

enable 2fa everywhere you can. if a password does leak, 2fa is often the only thing standing between "annoying" and "catastrophic."

the takeaway

chrome's saved passwords aren't hacked, they're unlocked, by design, for whoever's logged in as you. that's convenient right up until it isn't. run the script on your own setup, see what's exposed, then move your real passwords into an actual password manager and clean up your browser habits. the goal isn't paranoia, it's just making sure the easiest attack in the book doesn't work on you.

watch the reel ↗
the weekly drop

one command a week that makes you harder to hack.

a single tool, explained in plain english, every week. straight to your inbox.

no spam. one email a week. unsubscribe anytime.