フォレンジックLevel 3★★★☆☆50 pts

Chromeブラウザからセッションクッキーを抽出せよ
Extract Session Cookies from Chrome
今回のミッションLinux 版 Chrome のプロファイルから取り出した `/challenge/Cookies` と `/challenge/History`(どちらも SQLite)を渡します。
被害者は、社内メールのリンクから偽の SSO ページを経由して、ある社内管理画面にログインしました。その管理画面の `admin_session_id` クッキーの値(フラグ)を取り出してください。管理画面はいくつもあり、どの管理画面のクッキーも同じ形をしています。Cookies の値は暗号化されています。
使えるツール: sqlite3, openssl, python3, xxd
ヒント
ヒント 1見る
cookies テーブルでは value が空で、encrypted_value が `v10` で始まっています。Linux 版 Chrome(キーリング無し)の既定の暗号化です。管理画面のクッキーは複数あり、全部復号しても同じ形の値が並ぶだけです。
ヒント 2見る
どの管理画面かは History にあります。visits.from_visit をたどり、管理画面のログインページに来る直前に、どのページがあったかを見ます。
ヒント 3見る
v10 の鍵は固定のパスワードから PBKDF2(HMAC-SHA1、1回)で作る 16 バイトで、暗号は AES-128-CBC、IV は固定です。先頭の `v10`(3 バイト)を除いた残りを復号します。