Chrome 96中Cookie数据库迁移
为了支持Chrome更强的安全性,一些网络相关文件——包括Cookie数据库——正在磁盘上移动位置。
变更原因
此变更的目的是启用Chrome网络服务的沙盒化,使其只能访问文件系统中需要的文件。这样,任何被入侵的网络服务都无法访问用户配置文件目录中的其他文件。由于Windows上ACL的工作方式,为实现此目的,网络服务所需的文件已从用户的配置文件目录移动到Network子目录。
移动的网络相关文件
已移动/将移动的网络相关文件包括:
- Cookies (SQLite)
- Network Persistent State (JSON)
- Reporting and NEL (SQLite)
- TransportSecurity (JSON)
- Trust Tokens (SQLite)
“Cache"目录(HTTP缓存)也包含在沙盒中,但它已经在自己的目录中,因此无需移动。
您可以使用我的Chrome Evolution可视化工具比较Chrome 95与96中的文件。
平台迁移计划
此迁移从Windows开始,最终计划在macOS、Linux、Android和ChromeOS上实施。其他操作系统可能稍后包含(但不包括iOS)。有关数据如何移动及原因的更多详细信息,请参阅Will Harris (@parityzero) 的《网络数据迁移》——感谢Will指出此变更。
取证工具影响
- Plaso & log2timeline - 无影响。log2timeline独立于文件路径解析每个文件,因此Chrome的此变更无影响。
- Hindsight - 受影响。Hindsight当前使用文件路径查找要解析的文件,因此Chrome的此变更导致问题(Cookie数据库和TransportSecurity文件将不会被解析)。现在可用的新Hindsight版本(2021.12)已修复此问题。
参考资料
- 网络数据迁移
- 问题1173622:将网络服务所需的文件存储在单独的目录中