クエリとChromeブラウザのクッキーを解析

どのように照会して、端末にクッキー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に基づきます

プロジェクト住所:https://github.com/muyids/chrome-cookie

オリジナル住所:http://www.muyids.com/posts/sqlite3-chrome-cookie/

おすすめ

転載: www.cnblogs.com/muyids/p/11618851.html