从Shell获取Internet浏览历史记录


11

是否可以使用Shell或生成Shell脚本来从系统上安装的浏览器中找出浏览历史记录?谢谢


对于哪个浏览器?
AB:

Answers:


15

Firefox示例:

历史可以在数据库表中发现places.sqliteSQLite 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

或查看所有网址:

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


1

browser-history -网络浏览器的外部历史记录,例如netscape

该服务必须添加到启动脚本中,您可以通过查看来查看到目前为止记录的流量~/.browser-history/history-log.html。但是,这不会给您以前的历史记录。


@AB它不是没有用,他的意思是历史文件在文件系统中的文件位置(我编辑了它)
混乱
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.