Можно ли использовать оболочку или сгенерировать сценарий оболочки, чтобы узнать историю просмотров из браузеров, установленных в системе? Спасибо
Можно ли использовать оболочку или сгенерировать сценарий оболочки, чтобы узнать историю просмотров из браузеров, установленных в системе? Спасибо
Ответы:
Историю можно найти в таблице базы данных places.sqlite
в 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
В зависимости от вашего профиля
Для просмотра истории вам необходимо установить sqlite3:
sudo apt-get install sqlite3
Запустите sqlite3 с
sqlite3 ~/.mozilla/firefox/rsbxl7fx.default/places.sqlite
и список, например. все таблицы:
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
Или история с:
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;
История представляет собой двоичный файл в SQLite format 3
:
$ file ~/.config/google-chrome-beta/Default/History
.config/google-chrome-beta/Default/History: SQLite 3.x database
google-chrome-beta
В зависимости от вашей версии Chrome
Default
В зависимости от вашего профиля
Для запроса базы данных Chrome должен быть полностью закрыт. Или вы должны создать копию файла и использовать эту копию.
Для просмотра истории вам необходимо установить sqlite3:
sudo apt-get install sqlite3
Запустите sqlite3 с
sqlite3 ~/.config/google-chrome-beta/Default/History
и список, например. все таблицы:
sqlite> .tables
downloads meta urls
downloads_url_chains segment_usage visit_source
keyword_search_terms segments visits
или чтобы увидеть все URL:
sqlite> SELECT * FROM urls WHERE 1;
sqlitebrowser
sudo apt-get install sqlitebrowser
и начать с:
sqlitebrowser ~/.config/google-chrome-beta/Default/History
sqlitebrowser ~/.mozilla/firefox/rsbxl7fx.default/places.sqlite
sqliteman
sudo apt-get install sqliteman
и начать с:
sqliteman ~/.config/google-chrome-beta/Default/History
sqliteman ~/.mozilla/firefox/rsbxl7fx.default/places.sqlite
Что касается Firefox, существует .mozilla/firefox/********.default/
каталог, где ****** - это число, уникальное для вашей установки. Для меня это так qgided18.default
. Согласно https://askubuntu.com/a/412890/295286 файл hosts.sqlite - это файл, который содержит историю просмотров. Вы можете использовать cat для просмотра файлов, но это будет бессмысленно смешиваться с текстом. Для фактического чтения используйте предложение AB по установке sqlitebrowser
browser-history
- внешняя история веб-браузеров, таких как netscape
Служба должна быть добавлена в сценарии запуска, и вы можете просмотреть трафик, записанный на данный момент, просмотрев ~/.browser-history/history-log.html
. Тем не менее, это не даст вам предыдущую историю.