bash chrome Regulärer Ausdruck

Wollte Chrome Local Storage von Bash aus mit Regex durchsuchen

Dies handelt davon, dass ich den lokalen Speicher von Chrome von Bash aus mit Regex durchsuchen wollte. Ich dachte, es wäre praktisch, wenn ich die Datenbank des lokalen Speichers direkt mit Regex durchsuchen könnte, also habe ich es versucht. Zunächst verwenden lokale Speicherdateien kein sqlite-Format, sondern verwenden etwas namens LDB (LevelDB)...

Shou Arisaka
2 Min. Lesezeit
16. Nov. 2025

Dies handelt davon, dass ich den lokalen Speicher von Chrome von Bash aus mit Regex durchsuchen wollte.

Ich speichere normalerweise verschiedene Daten über JavaScript im lokalen Speicher. Zum Beispiel das Speichern von Google-Suchanfragen.

Image

Ich speichere Zeit und Suchanfragen. Bisher habe ich sie so gespeichert und sie bei Bedarf oder regelmäßig zum Suchen mit Copy-Paste gesichert, aber ich dachte, es wäre praktisch, wenn ich die Datenbank des lokalen Speichers direkt mit Regex durchsuchen könnte, also habe ich es versucht.

Zunächst verwenden lokale Speicherdateien kein sqlite-Format, sondern verwenden etwas namens LDB (LevelDB).

LevelDB - Wikipedia

Dies hat eine einfache Struktur, die nur aus Schlüsseln und Werten besteht, aber in Wirklichkeit ist es komplex, mit Schlüsseln als Strings und Werten als komplexem Json-Format.

yuis ASUS /mnt/c/pg$ file '/mnt/c/pg/_chrome/Default/Local Storage/leveldb/400581.ldb'
/mnt/c/pg/_chrome/Default/Local Storage/leveldb/400581.ldb: DOS executable (COM)

Um LevelDB zu handhaben, scheint Pythons plyvel gut zu sein.

sudo pip2 install plyvel
import plyvel
db = plyvel.DB('/home/yuis/rsync/leveldb')
for key, value in db:
    print('"{0}"\t"{1}"'.format(key, value))
python dev.py

Getting data inside a google Chrome IndexedDB from Bash or Python - Stack Overflow

Der Teil ‘/home/yuis/rsync/leveldb’ ist ein Ordner. Dieses Format selbst scheint ein Ordner pro Einheit zu sein, und einzelne ldb-Dateien verursachen Fehler.

Sicherung mit rsync oder so.

rsync -av /mnt/c/Users/ifgm2/AppData/Local/Google/Chrome/User\ Data/Default/Local\ Storage $TMPDIR/Default/

Also, wie im Bild zuvor gezeigt, sollten einige Suchanfragen gespeichert sein, also wenn ich danach suche, sollten sie auftauchen.

yuis@yuis:/home/development/tmp$ python dev.py | wc
111827 2318888 162480285
yuis@yuis:/home/development/tmp$ python dev.py | ag "get http status bash" | wc
0       0       0

Image

Aber sie tauchen nicht auf.

Ich habe ein paar Dinge versucht, aber sie tauchen nicht auf. Also ist es wahrscheinlich durch Zeichenkodierung komprimiert, verschlüsselt, hex oder jedenfalls behält es seine ursprüngliche Form nicht bei, also weiß ich nicht, wo es gespeichert ist, und gab auf.

Wenn Sie es wissen, sagen Sie es mir bitte in den Kommentaren.

Diesen Artikel teilen

Shou Arisaka 16. Nov. 2025

🔗 Links kopieren