用途:Hindsight 是开源浏览器取证工具,用于解析 Google Chrome 及其他 Chromium 系浏览器(Microsoft Edge、Brave、Opera、Vivaldi)的取证痕迹,将多个浏览器数据库文件中的数据关联为统一的网络活动时间线,服务于事件响应、内部威胁调查和刑事案件。
主要能力:可解析 URL 访问记录、下载历史、缓存记录、书签、自动填充记录、保存的密码、偏好设置、浏览器扩展、HTTP Cookie、Local Storage(HTML5 Cookie)、登录数据以及会话/标签页信息,并输出 XLSX、JSON、SQLite 等格式的时间线。
使用方式:需 Python 3.8+ 并安装 Hindsight(pip install pyhindsight),且能访问取证镜像中的浏览器配置文件目录。命令行示例:hindsight.exe -i "C:\Evidence\Users\suspect\AppData\Local\Google\Chrome\User Data\Default" -o C:\Output\chrome_analysis;可用 -b 指定浏览器类型,--format jsonl 指定输出格式,--cache 启用缓存解析(较慢但更完整)。也可运行 hindsight_gui.exe 启动 Web 界面,访问 http://localhost:8080 上传或指向配置文件目录并生成报告。
关键文件:History(URL 访问、下载、关键词搜索)、Cookies、Web Data(自动填充、保存的信用卡)、Login Data(加密的用户名/密码)、Bookmarks、Preferences、Local Storage/、Session Storage/、Network Action Predictor、Shortcuts、Top Sites。Chrome 时间戳为自 1601-01-01 起的微秒数,转换公式为 datetime((visit_time/1000000)-11644473600, 'unixepoch')。
限制:浏览器配置文件数据不能使用操作系统级加密;缓存解析会明显变慢;保存的密码为加密状态。资料未提供收费、价格或平台支持等更多信息。