どのように照会して、端末にクッキーChromeブラウザを解析するには?
各クエリのクッキーは、常に最初のブラウザを開き、多くの問題を発見するためのオプションを設定します
我々はそれで直接ターミナルサイトのクッキーを取得するためのツールを書くことができますか?
以下は、私たちのMacシステムのChromeブラウザは、例えば、探索します。。。
ブラウザクロームのクッキーファイルを見つける場所~/Library/Application Support/Google/Chrome/Profile 1/Cookies
、いくつかのマシンでは、この位置が一致しないことが~/Library/Application Support/Google/Chrome/Default/Cookies
ディレクトリ
クッキーファイルは、ファイル形式のsqlite3のデータベースでは、我々はsqlite3のをロードするために使用しました
cd ~/Library/Application\ Support/Google/Chrome/Profile\ 1/ && sqlite3 Cookies
どのテーブルでデータベースを見ます
> .tables
ビューテーブル構造クッキー
> .schema cookies
テーブル構造を取得
CREATE TABLE cookies(
creation_utc INTEGER NOT NULL,
host_key TEXT NOT NULL,
name TEXT NOT NULL,
value TEXT NOT NULL,
path TEXT NOT NULL,
expires_utc INTEGER NOT NULL,
is_secure INTEGER NOT NULL,
is_httponly INTEGER NOT NULL,
last_access_utc INTEGER NOT NULL,
has_expires INTEGER NOT NULL DEFAULT 1,
is_persistent INTEGER NOT NULL DEFAULT 1,
priority INTEGER NOT NULL DEFAULT 1,
encrypted_value BLOB DEFAULT '',
samesite INTEGER NOT NULL DEFAULT -1,
UNIQUE (host_key, name, path));
ハハ、私たちは、適切なフィールドのSQL文を使用して、お問い合わせを直接、あなたは終わっていない、とても簡単!
等...何地獄をencrypted_value!!!
暗号化を行うために、元、ChromeブラウザのCookieの値フィールド
復号アルゴリズムリファレンス http://n8henrie.com/2014/05/decrypt-chrome-cookies-with-python/
プライベートとしてモックパスワードmacoxとアルゴリズムは、AES暗号化を評価することでした。私たちは取得DerivedKey
元の値を取得するために復号化されました
あなたはどのように特定の解読勉強したくない場合は、私のプロジェクトで直接見て、達成golangに基づきます