4

我正在开发一种工具来提取人们在 Mac 和 Windows 上的网络访问(Chrome、Firefox 和 Safari 上的历史记录)。我已成功检索 Chrome 和 Firefox 生成的历史记录。但是,我无法在 Safari 上检索完整的浏览历史记录。

我做了一些搜索并且知道,在 Mac 上,Safari 将历史记录存储在这两个文件中

  • /Users//Library/Safari/ History.plist(存储页面的“最后访问”时间和访问次数)
  • /Users//Library/Caches/com.apple.Safari/Cache.db 存储 blob 缓存数据、URL、时间戳)。

参考: http: //www.appleexaminer.com/MacsAndOS/Analysis/HowTo/SafariBrowserAnalysis/SafariBrowserAnalysis.html

最初,我打算使用这两个文件(或只是 Cache.db)中的信息来重新构建 Safari 上的完整浏览历史记录。但是,在检查了 cache.db 几次之后,我意识到它可能不会存储所有记录。

例如,我尝试通过 1) 在地址栏中输入 URL 和 2) 使用书签访问页面来访问 Google。他们俩都留下了没有像“ http://www.google.com/ ”这样的条目的记录。*最接近的是“www.google-analytics.com”,在 * 之后有一长串参数,但我认为这也可能是我访问其他也使用 Google Analytics 的网站时生成的记录,所以我不能用这个来说这意味着有人访问了谷歌。

我错过了什么?

我应该知道其他文件来重建 Safari 的完整浏览历史记录吗?

人们是否有类似的经历或知道是否可以为 Safari 重建完整的浏览历史记录?

4

2 回答 2

3

还有文件存储在/Users//Library/Caches/MetaData/Safari/History/.

于 2016-05-26T10:42:54.143 回答
1

我知道了。请按照以下路径,然后您将检索 iOS7 iPhone 的浏览器历史记录。

/private/var/mobile/Applications//Library/Safari/History.plist

在 iOS7 Safari 应用程序中不是系统应用程序。当您打开 Applications 文件夹时,您可以找到历史记录和其他 plist 文件。

于 2014-01-13T10:09:19.113 回答