Получение истории просмотра интернета из оболочки

Можно ли использовать оболочку или сгенерировать сценарий оболочки, чтобы узнать историю посещений браузеров, установленных в системе? спасибо

10
задан 3 June 2015 в 08:06

3 ответа

Пример для Firefox:

История может быть найдена в таблице базы данных в 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;

Пример для Chrome:

История является двоичным файлом в 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;

Для всех примеров; альтернативно, GUI может использоваться:

  • 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
    
13
ответ дан 3 June 2015 в 08:06

Насколько Firefox идет, существует .mozilla/firefox/********.default/ каталог, где ****** является некоторым числом, уникальным для Вашей установки. Для меня, который является qgided18.default. Согласно https://файл askubuntu.com/a/412890/295286 places.sqlite является тем, который содержит историю просмотра. Можно использовать кошку для просмотра файлов, но это будет мусор, смешанный с текстом. Для того, чтобы на самом деле считать его, используйте предложение A.B.'s при установке sqlitebrowser

0
ответ дан 3 June 2015 в 08:06

browser-history - внешняя история веб-браузеров, таких как netscape

сервис должен быть добавлен для запущения сценариев, и можно просмотреть трафик, зарегистрированный до сих пор путем просмотра ~/.browser-history/history-log.html. Однако это не даст Вам предыдущую историю.

0
ответ дан 3 June 2015 в 08:06

Другие вопросы по тегам:

Похожие вопросы: