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

LjinKazama
sumber
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
AB
sumber
@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

Sergiy Kolodyazhnyy
sumber
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.

Trey Gordon
sumber
@ AB Tidak sia-sia, maksudnya lokasi file dari file history di filesystem (saya mengeditnya)
chaos