python - 在 Python 中解密 Chrome Linux BLOB 加密的 cookie

标签 python linux google-chrome cookies encryption

我在 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,但找不到可信赖的来源来获取信息。

如果我知道如何进行加密和解密,我将编写代码来进行必要的加密和解密。

谢谢

最佳答案

我发布了一个示例 Python 脚本 here用于在 OSX 或 Linux 中解码加密的 cookie。

关于python - 在 Python 中解密 Chrome Linux BLOB 加密的 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22973049/

相关文章:

linux - Bash - 交换列中的值

linux - 以编程方式确定 Ubuntu 发行版和体系结构?

javascript - 如何使用 javascript 查找 chrome 选项卡使用的内存

html - 为什么滚动功能仅在 Chrome 中不起作用?

python - 根据条件过滤元组列表

python - 使用 PyMySQL 建立与服务器的连接时遇到问题 [WinError 10054]

linux - 适用于 Linux 的 WPP 跟踪

html - 使用 html5 捕获移动 chrome 上的麦克风输入

Mac OS X 上的 python 套接字给出 AttributeError : 'module' object has no attribute 'IF_INET'

python - 在列表中存储两个数据帧,对其进行操作但原始 df 保持不变