Dapatkan riwayat penjelajahan internet dari shell


11

apakah mungkin menggunakan shell atau membuat skrip shell untuk mengetahui riwayat penelusuran dari browser yang diinstal pada sistem? Terima kasih


Untuk browser apa?
— AB

Jawaban:


15

Contoh untuk Firefox:

Sejarah dapat ditemukan di tabel database di places.sqlitedalam 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

    Tergantung pada profil Anda

Untuk melihat riwayat Anda perlu menginstal sqlite3:

sudo apt-get install sqlite3

Mulai sqlite3 dengan

sqlite3 ~/.mozilla/firefox/rsbxl7fx.default/places.sqlite

dan daftar misalnya. semua tabel:

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

Atau sejarah dengan:

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;

Contoh untuk Chrome:

The History adalah file biner dalam SQLite format 3:

$ file ~/.config/google-chrome-beta/Default/History           
.config/google-chrome-beta/Default/History: SQLite 3.x database
  • google-chrome-beta

    Tergantung pada versi Chrome Anda

  • Default

    Tergantung pada profil Anda

Untuk menanyakan basis data, Chrome harus ditutup sepenuhnya. Atau Anda harus membuat salinan file dan menggunakan salinan itu.

Untuk melihat riwayat Anda perlu menginstal sqlite3:

sudo apt-get install sqlite3

Mulai sqlite3 dengan

sqlite3 ~/.config/google-chrome-beta/Default/History

dan daftar misalnya. semua tabel:

sqlite> .tables
downloads             meta                  urls                
downloads_url_chains  segment_usage         visit_source        
keyword_search_terms  segments              visits

atau untuk melihat semua URL:

sqlite> SELECT * FROM urls WHERE 1;

Untuk semua contoh; sebagai alternatif, GUI dapat digunakan:

  • sqlitebrowser

    sudo apt-get install sqlitebrowser

    dan mulai dengan:

    sqlitebrowser ~/.config/google-chrome-beta/Default/History
    sqlitebrowser ~/.mozilla/firefox/rsbxl7fx.default/places.sqlite
  • sqliteman

    sudo apt-get install sqliteman

    dan mulai dengan:

    sqliteman ~/.config/google-chrome-beta/Default/History
    sqliteman ~/.mozilla/firefox/rsbxl7fx.default/places.sqlite

@LjinKazama Apakah Anda puas dengan jawaban saya? Kemudian beri saya upvote (∧). Jika saya dapat memecahkan masalah Anda, maka alangkah baiknya jika Anda menandai jawaban saya (✓). askubuntu.com/help/someone-answers ;)
— AB

Hanya untuk membantu siapa saja, ketika Anda melihat database di salah satu dari ini, Anda akan ingin melihat tabel << moz_places >> (versi 38.8 ~ debian 8 'Jessy').
— DaveM

3

Sejauh firefox berjalan, ada .mozilla/firefox/********.default/direktori, di mana ****** adalah nomor unik untuk instalasi Anda. Bagi saya itu qgided18.default. Menurut /ubuntu//a/412890/295286 file places.sqlite adalah file yang berisi riwayat penelusuran. Anda dapat menggunakan cat untuk melihat file, tetapi itu akan omong kosong bercampur dengan teks. Untuk benar-benar membacanya, gunakan saran AB tentang menginstal sqlitebrowser


1

browser-history - riwayat eksternal browser web, seperti netscape

Layanan harus ditambahkan ke skrip startup, dan Anda dapat melihat lalu lintas yang direkam sejauh ini dengan melihat ~/.browser-history/history-log.html. Namun, ini tidak akan memberi Anda riwayat sebelumnya.


@ AB Tidak sia-sia, maksudnya lokasi file dari file history di filesystem (saya mengeditnya)
— chaos
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.