それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

chrome のCookieを取り出す。(暗号化Cookieの複合化でデコード済テキストを取り出す)

chromecookieのsqlite3 ファイルが暗号化された。

暗号化されたんだけど、OSX の場合 keychains にアクセスして マスターパスワードを取り出して、マスターパスワードでデコードすれば取り出せる

chromecookie ファイルのマスターパスワード・・・

バッチリここにあるんですね。 f:id:takuya_1st:20150402050309j:plain:w300

デコードできるよ。

あとは、cookieの各値をsqlite3 で取り出して、keychains からマスターパスワードでデコードすればいいんだけど、プログラムを書こうと思ったけど面倒なので放置してた。そしたらgithubに作ってる人が居た。感謝

使い方

準備

brew install python3
pip3 install --upgrade setuptools pip
pip3 install pycrypto
pip3 install keyring

pip pycrypto はAES暗号化の処理

pip keyring は OS 毎のマスターパスワードに共通化アクセスライブラリ。パスワード管理が無いWindows7は知らね。

ソース

gist2fb5159066821b3a337e

ChromeCookieスクリプトから、つかえると何かと便利。

そしてマスターパスワード方式のKeychainはほんとうに素晴らしいね。

取り出せても余り意味ない。。。

書き戻しが出来なければ余り意味ないような気がする。。。

参考資料

http://stackoverflow.com/questions/22973049/decrypt-chrome-linux-blob-encrypted-cookies-in-python

http://stackoverflow.com/questions/23153159/decrypting-chrome-iums-cookies/23727331#23727331

http://n8henrie.com/2014/05/decrypt-chrome-cookies-with-python/

https://github.com/n8henrie/pycookiecheat

関連資料

Windowsだとwin32 の関数をExternして使うと便利だそうだ。

Mechanizeでソシャゲーにログインしよう - ひでたそ覚書帳