Où les navigateurs stockent leurs artefacts
2026-05-18 · 3 min
L'essentiel des données utilisateur des navigateurs est en SQLite. Bonne nouvelle : vous pouvez ouvrir les bases en lecture seule et les interroger sans toucher au navigateur en cours d'exécution. Favoris, sessions et préférences se trouvent généralement dans des fichiers JSON ou plist associés, et l'état des applications web (LocalStorage, IndexedDB) dans des dossiers LevelDB. Savoir quel fichier contient quoi fait gagner du temps lorsque l'on parcourt un dossier de profil sous pression.
Famille Chromium (Chrome, Edge, Brave, Vivaldi, Opera)
À l'intérieur du dossier de profil (Default, Profile 1, …) :
History-urls,visits,downloads,downloads_url_chains,keyword_search_terms.Cookies- déplacé dansNetwork/Cookiesdans les versions récentes. Les valeurs sont du chiffré AES-GCM, dont la clé est protégée par DPAPI sur Windows et le Keychain sur macOS.Web Data-autofill,autofill_profiles, moyens de paiement.Login Data-logins. Nom d'utilisateur en clair, mot de passe chiffré.Top Sites,Favicons- SQLite.Bookmarks,Preferences,Secure Preferences- JSON.Local Storage/leveldb/,Session Storage/,IndexedDB/<origin>.indexeddb.leveldb/- magasins clé-valeur LevelDB. Voir Local Storage et IndexedDB.
Les horodatages dans ces fichiers SQLite sont en microsecondes depuis le
01-01-1601 UTC, à la seule exception d'autofill qui utilise des secondes
Unix.
Firefox
Le profil réside dans un dossier au nom aléatoire
(xxxxxxxx.default-release).
places.sqlite- historique (moz_places,moz_historyvisits), favoris (moz_bookmarks), annotations de téléchargements.cookies.sqlite-moz_cookies. Valeurs en clair.formhistory.sqlite,favicons.sqlite,webappsstore.sqlite.logins.jsonpluskey4.db- identifiants, chiffrés avec la clé maîtresse du profil (souvent vide, souvent récupérable).sessionstore.jsonlz4,recovery.jsonlz4- JSON encapsulé en LZ4 Mozilla des onglets ouverts et récemment fermés.
Les horodatages Firefox sont en microsecondes depuis l'époque Unix.
moz_cookies.expiry fait exception : des secondes simples.
Safari
Réparti entre ~/Library/Safari et le conteneur com.apple.Safari.
History.db-history_items,history_visits.Bookmarks.plist,Downloads.plist,LastSession.plist,RecentlyClosedTabs.plist- plists binaires.Cookies.binarycookies- format de cookies propre à Apple. Valeurs en clair.favicons.db,Touch Icons Cache.db- SQLite.
Safari utilise le Mac absolute time : secondes (souvent fractionnaires) depuis le 01-01-2001 UTC.
Que récupérer et dans quel ordre
Pour une acquisition de profil, copiez l'intégralité du dossier de profil et
ses fichiers complémentaires SQLite -wal / -shm. Les commits récents se
trouvent dans le WAL ; les ignorer, c'est perdre les dernières minutes
d'activité, qui sont souvent précisément ce qui importe. L'article sur la
récupération du WAL couvre la
mécanique.
Recoupez les cookies et l'historique avec la
MFT pour les horodatages au niveau fichier, le
journal USN pour l'historique des suppressions
et renommages, et EVTX
(Microsoft-Windows-Application-Experience, PowerShell 4104) pour tout
nettoyage scripté exécuté contre le profil.