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


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.