【发布时间】:2014-04-09 20:14:20
【问题描述】:
我在 Ubuntu 中有 Chrome 33+,我看到 cookie 以 BLOB 结构加密:
CREATE TABLE cookies (creation_utc INTEGER NOT NULL UNIQUE PRIMARY KEY,host_key TEXT NOT NULL,name TEXT NOT NULL,value TEXT NOT NULL,path TEXT NOT NULL,expires_utc INTEGER NOT NULL,secure INTEGER NOT NULL,httponly INTEGER NOT NULL,last_access_utc INTEGER NOT NULL, has_expires INTEGER NOT NULL DEFAULT 1, persistent INTEGER NOT NULL DEFAULT 1,priority INTEGER NOT NULL DEFAULT 1,encrypted_value BLOB DEFAULT '');
我想写一个python脚本来解密cookie。我已经看到有 Cookie issue with Chrome 33 Beta 但依赖于 CryptUnprotectData 它是一个 Windows API。
首先我想知道 cookie 是如何加密的。我已阅读 3DES 和 AES,但找不到可靠的来源来获取信息。
如果我有相关信息,我会编写代码来进行必要的加密和解密。
谢谢
【问题讨论】:
-
感谢@OmidRaha。据此,C++ 函数
DecryptString负责解密 BLOB。我要去看看它是如何工作的;) -
这里有什么进展吗?遇到同样的问题
标签: python linux google-chrome cookies encryption