Lấy lịch sử duyệt internet từ shell


11

có thể sử dụng shell hoặc tạo tập lệnh shell để tìm hiểu lịch sử duyệt web từ các trình duyệt được cài đặt trên hệ thống không? cảm ơn bạn


Cho trình duyệt nào?
AB

Câu trả lời:


15

Ví dụ cho Firefox:

Lịch sử có thể được tìm thấy trong một bảng cơ sở dữ liệu places.sqlitetrong 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

    Tùy thuộc vào hồ sơ của bạn

Để xem lịch sử, bạn cần cài đặt sqlite3:

sudo apt-get install sqlite3

Bắt đầu sqlite3 với

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

và danh sách, ví dụ. tất cả các bảng:

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

Hoặc lịch sử với:

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;

Ví dụ cho Chrome:

Các Lịch sử là một tập tin nhị phân trong SQLite format 3:

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

    Tùy thuộc vào phiên bản Chrome của bạn

  • Default

    Tùy thuộc vào hồ sơ của bạn

Để truy vấn cơ sở dữ liệu, Chrome phải được đóng hoàn toàn. Hoặc bạn phải tạo một bản sao của tệp và sử dụng bản sao đó.

Để xem lịch sử, bạn cần cài đặt sqlite3:

sudo apt-get install sqlite3

Bắt đầu sqlite3 với

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

và danh sách, ví dụ. tất cả các bảng:

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

hoặc để xem tất cả các URL:

sqlite> SELECT * FROM urls WHERE 1;

Đối với tất cả các ví dụ; cách khác, GUI có thể được sử dụng:

  • sqlitebrowser

    sudo apt-get install sqlitebrowser

    và bắt đầu với:

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

    sudo apt-get install sqliteman

    và bắt đầu với:

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

@LjinKazama Bạn có hài lòng với câu trả lời của tôi không? Sau đó cho tôi một upvote (∧). Nếu tôi có thể giải quyết vấn đề của bạn, thì thật tuyệt nếu bạn đánh dấu câu trả lời của tôi (✓). Askubfox.com/help/someone-answers ;)
AB

Chỉ để giúp bất cứ ai, khi bạn xem cơ sở dữ liệu trong một trong hai, bạn sẽ muốn xem bảng << moz_places >> (phiên bản 38.8 ~ debian 8 'Jessy').
DaveM

3

Theo như firefox, có .mozilla/firefox/********.default/thư mục, trong đó ****** là một số duy nhất cho cài đặt của bạn. Đối với tôi đó là qgided18.default. Theo https://askubfox.com/a/412890/295286 tệp.s.site là tệp chứa lịch sử duyệt web. Bạn có thể sử dụng con mèo để xem các tập tin, nhưng nó sẽ vô nghĩa trộn lẫn với văn bản. Để thực sự đọc nó, hãy sử dụng đề xuất của AB về việc cài đặt sqlitebrowser


1

browser-history - lịch sử bên ngoài của các trình duyệt web, chẳng hạn như Netscape

Dịch vụ phải được thêm vào tập lệnh khởi động và bạn có thể xem lưu lượng truy cập được ghi lại cho đến nay bằng cách xem ~/.browser-history/history-log.html. Tuy nhiên, điều này sẽ không cung cấp cho bạn lịch sử trước đó.


@AB Nó không vô dụng, ý anh là vị trí tệp của tệp lịch sử trong hệ thống tệp (tôi đã chỉnh sửa nó)
hỗn loạn
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.