est-il possible d'utiliser Shell ou de générer un script Shell pour connaître l'historique de navigation des navigateurs installés sur le système? Merci
L'historique se trouve dans une table de base de données dans places.sqlite
dans SQLite format 3
:
$ file ~/.mozilla/firefox/rsbxl7fx.default/places.sqlite
~/.mozilla/firefox/rsbxl7fx.default/places.sqlite: SQLite 3.x database, user version 26
rsbxl7fx.default
En fonction de votre profil
Pour afficher l'historique, vous devez installer sqlite3:
Sudo apt-get install sqlite3
Démarrer sqlite3 avec
sqlite3 ~/.mozilla/firefox/rsbxl7fx.default/places.sqlite
et liste par exemple. toutes les tables:
sqlite> .tables
moz_anno_attributes moz_favicons moz_items_annos
moz_annos moz_historyvisits moz_keywords
moz_bookmarks moz_hosts moz_places
moz_bookmarks_roots moz_inputhistory
Ou l'histoire avec:
sqlite> SELECT datetime(a.visit_date/1000000,'unixepoch') AS visit_date, b.url FROM moz_historyvisits AS a JOIN moz_places AS b ON a.place_id=b.id WHERE 1 ORDER BY a.visit_date ASC;
Le History est un fichier binaire dans SQLite format 3
:
$ file ~/.config/google-chrome-beta/Default/History
.config/google-chrome-beta/Default/History: SQLite 3.x database
google-chrome-beta
En fonction de votre version de Chrome
Default
name__
En fonction de votre profil
Pour interroger la base de données, Chrome doit être complètement fermé. Vous devez également créer une copie du fichier et utiliser cette copie.
Pour afficher l'historique, vous devez installer sqlite3:
Sudo apt-get install sqlite3
Démarrer sqlite3 avec
sqlite3 ~/.config/google-chrome-beta/Default/History
et liste par exemple. toutes les tables:
sqlite> .tables
downloads meta urls
downloads_url_chains segment_usage visit_source
keyword_search_terms segments visits
ou pour voir toutes les URL:
sqlite> SELECT * FROM urls WHERE 1;
sqlitebrowser
name__
Sudo apt-get install sqlitebrowser
et commencez par:
sqlitebrowser ~/.config/google-chrome-beta/Default/History
sqlitebrowser ~/.mozilla/firefox/rsbxl7fx.default/places.sqlite
sqliteman
name__
Sudo apt-get install sqliteman
et commencez par:
sqliteman ~/.config/google-chrome-beta/Default/History
sqliteman ~/.mozilla/firefox/rsbxl7fx.default/places.sqlite
En ce qui concerne Firefox, il existe un répertoire .mozilla/firefox/********.default/
, où ****** correspond à un numéro unique pour votre installation. Pour moi, c'est qgided18.default
. Selon https://askubuntu.com/a/412890/295286 le fichier places.sqlite contient l'historique de navigation. Vous pouvez utiliser cat pour afficher les fichiers, mais ce sera du charabia mélangé à du texte. Pour le lire réellement, utilisez la suggestion de A.B. sur l’installation de sqlitebrowser
browser-history
- historique externe des navigateurs Web, tels que netscape
Le service doit être ajouté aux scripts de démarrage et vous pouvez afficher le trafic enregistré jusqu'à présent en consultant ~/.browser-history/history-log.html
. Cependant, cela ne vous donnera pas l'historique précédent.