Extract alle wachtwoorden uit Google Chrome

Als je Google Chrome browser gebruikt dan kies je mogelijk ook voor het synchroniseren van al je gegevens. Over het gemak van synchroniseren hoeven we niet veel woorden vuil te maken. Als je bijvoorbeeld een 2e computer in gebruik neemt hoef je maar in te loggen in je browser om meteen toegang te krijgen tot je bladwijzers, extensies en wachtwoorden. En dat is natuurlijk heel erg prettig.

Maar je slaat daarmee wel al je wachtwoorden op bij onze grote dienstverlener: Google. Voor het zelfde geld valt hun systeem om, dan zijn jouw wachtwoorden ook weg. Of je wil van Chrome naar een andere browser overstappen waarbij de import van gegevens niet alle wachtwoorden kan overzetten.

Afijn…je wil dus al je wachtwoorden in een leesbaar bestand plaatsen. En dat blijkt verrassend eenvoudig uit te voeren.

Werkwijze

Om te beginnen sluit je Google Chrome af. Zorg er dan ook voor dat in de instellingen het vinkje is verwijderd bij Instellingen -> Geavanceerde instellingen -> Achtergrondapps blijven uitvoeren wanneer Google Chrome is gesloten.

chrome-systeem-achtergrondapps

We gaan nu Google Chrome openen met een terminal commando. De instructie zorgt ervoor dat er wordt gewerkt met een tijdelijk profiel waarbij de wachtwoorden worden opgeslagen zonder encryptie. Omdat het om een tijdelijk profiel gaat maak je dat profiel aan in je /tmp map.

google-chrome --user-data-dir=/tmp/chrome-tmp --password-store=basic

Mocht je Chromium gebruiken dan moet je het volgende commando gebruiken:

chromium-browser --user-data-dir=/tmp/chrome-tmp --password-store=basic

Hierdoor wordt er een nieuwe sessie geopend (er start een nieuwe browser). Om toegang te krijgen tot je wachtwoorden moet je jezelf daar natuurlijk even inloggen. Je wacht dan even tot alle opgeslagen gegevens zijn gesynchroniseerd. Op enig moment staan al je bladwijzers en wachtwoorden weer voor je klaar. Controleer desnoods nog even het veld (instellingen, geavanceerd) Wachtwoorden en formulieren.

chrome-wachtwoorden-beheren

Sluit nu deze Chrome browser

Ga vervolgens in je terminal naar het aangemaakte profiel in je /tmp map met het commando:

cd /tmp/chrome-tmp/Default

Installeer in de terminal (indien nooit eerder gebruikt) sqlite3 met het commando:

sudo apt-get install sqlite3

vervolgens het commando:

sqlite3 'Login Data'

Je krijgt dan een sqlite prompt en daar tik je achtereenvolgens (één voor één) de volgende commando’s in.

.mode csv
.headers on
.separator ","
.output chrome_wachtwoorden.csv
select * from logins;
.exit

Na het .exit commando staat in je /tmp/chrome-tmp/Default map een bestand met de naam chrome_wachtwoorden.csv

Open dit bestand met libreoffice en sla het op een door jou gewenste locatie op:

libreoffice --calc chrome_wachtwoorden.csv

Om er een leesbaar geheel van te maken kies je bij het openen voor een Komma gescheiden opmaak.

kommagescheiden-opmaak-ww

Oh…en laat dat bestand nou niet op je computer slingeren!

3 gedachten over “Extract alle wachtwoorden uit Google Chrome”

  1. Goed artikel!

    Een andere handige tip is Lastpass. Bestaat al jaren en zo’n beetje elke browser heeft er wel een extensie voor!

    • Dank je wel 😉 Ik ben bekend met Lastpass maar eigenlijk wil ik niet dat mijn wachtwoorden worden opgeslagen bij derden. Ik kan mijn browser data immers ook opslaan door een kopie van mijn profiel te maken. (.mozillia voor Firefox en .config/google-chrome voor Chrome)

  2. Ik gebruik Vim. met de plugin: gnupg.vim

    Dan heb ik een alias in mijn bashrc.
    alias myPassword=”gpg -r andries -d .gnupg/encryptedpasswd.gpg | grep -i ”

    Dan kan ik mijn ‘encryptedpasswd’ bijhouden met vim, welke deze automatisch weer encrypted opslaat. En met de alias:

    myPassword andries.filmer@gmail.com

    Krijg ik mijn bijbehoorde wachtwoord te zien. Mits je je zoekwoord en wachtwoord op één regel zet. Werkt al jaren. Er is niet handigers 😉

    Ps: wel even een gnupg private key aanmaken.
    http://andries.filmer.nl/kb/The-GNU-Privacy-Guard/111

Reacties zijn gesloten.