쉘에서 인터넷 검색 기록 얻기


11

쉘을 사용하거나 쉘 스크립트를 생성하여 시스템에 설치된 브라우저에서 탐색 기록을 찾을 수 있습니까? 감사합니다


어느 브라우저를 위해?
AB

답변:


15

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

@LjinKazama 내 대답에 만족 했습니까? 그런 다음 공감대를주십시오 (∧). 문제를 해결할 수 있다면 내 답변을 표시하면 좋을 것입니다 (✓). askubuntu.com/help/someone-answers ;)
AB

누군가를 돕기 위해 이들 중 하나에서 데이터베이스를 볼 때 << moz_places >> 테이블 (버전 38.8 ~ debian 8 'Jessy')을보고 싶을 것입니다.
DaveM

3

firefox가 진행되는 한, .mozilla/firefox/********.default/****** 디렉토리는 설치에 고유 한 번호입니다. 나를 위해 그것은입니다 qgided18.default. https://askubuntu.com/a/412890/295286 에 따르면 places.sqlite 파일은 인터넷 사용 기록이 포함 된 파일입니다. cat을 사용하여 파일을 볼 수는 있지만 텍스트와 혼동 될 수 있습니다. 실제로 읽으려면 sqlitebrowser 설치에 대한 AB의 제안을 사용하십시오.


1

browser-history -넷스케이프와 같은 웹 브라우저의 외부 기록

서비스는 시작 스크립트에 추가해야하며 지금까지 기록 된 트래픽을 볼 수 ~/.browser-history/history-log.html있습니다. 그러나 이전 기록은 제공되지 않습니다.


@AB 그것의 쓸모없는, 그는 (내가 그것을 편집) 파일 시스템에 기록 파일의 파일 위치를 의미
혼돈
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.