티스토리 뷰

IT 정보

앱 로그 분석으로 사라진 밤을 복원하다

포렌식 엔지니어의 삶 2025. 7. 12. 15:37
반응형

“그는 사라졌고, 그녀는 의심받았다.”

아무도 그녀를 믿지 않았다. 남자친구와 마지막으로 함께 있던 날 밤, 그는 자취를 감췄다. 경찰은 그녀를 첫 번째 용의자로 지목했고, 언론은 그녀의 얼굴을 무분별하게 소비했다. 그녀는 반복해서 말했다.
“그날 밤, 난 혼자였어요.”

하지만 그녀의 말은 증명되지 않았다. 그 어떤 방어도, 증거도 없었다. 스마트폰은 멀쩡했지만, 아무런 단서가 없다고 모두들 단정지었다. 하지만 디지털 포렌식 전문가는 말했다.

“흔적은, 사라지지 않습니다. 단지, 깊이 숨겨져 있을 뿐입니다.”

그리고 그렇게 시작됐다 —
‘앱 로그 분석’을 통한 진실 찾기.

 


[서사적 전개]

스마트폰 속 진실의 파편들

그녀의 스마트폰은 최신형이었고, 사용 흔적도 매우 깔끔했다. 문제는 거기서부터였다. 너무 깔끔했다.
로그인 기록도, GPS 이력도, 메시지도 거의 남아있지 않았다.

하지만 포렌식 분석가는 단서를 찾아냈다.
그녀가 사건 당일에 사용했던 앱 중 하나 —
일정관리 앱이, 이상하게도 빈 데이터베이스 파일을 포함하고 있었다.
앱 로그 분석을 시작할 시점이었다.


[기술적 스토리]

낸드 메모리의 어둠 속에서

스마트폰의 메인 스토리지는 **낸드 메모리(NAND Memory)**다. 데이터는 플래시 방식으로 저장되며, 삭제된 파일은 실제로 사라지지 않는다. 대신, ‘지워진 것처럼 표시’만 되는 것이다.
이제 **낸드 메모리 데이터베이스 카빙(NAND Memory Database Carving)**을 통해 잔존 데이터를 탐색할 차례였다.

전문가는 이 일정관리 앱의 캐시와 SQLite 데이터베이스 잔여 블록을 분석했다. Deleted Journal File, WAL 파일 등 **파일 시스템 아티팩트(File System Artifacts)**는 소리 없이 기록된 진실의 단서였다.

그리고 마침내, 찾았다.

삭제된 일정 하나. 제목: "G동 403호 방문"
시간: 사건 발생 30분 전.

앱 로그 분석을 통해 복원된 이 기록은 사건 당일 그녀가 방문했던 장소를 정확히 명시하고 있었다.
그리고 그 주소는 — 실종된 남자친구의 마지막 휴대폰 위치와 정확히 일치했다.


[분석]

앱 로그 분석이 중요한 이유

**앱 로그 분석(App Log Analysis)**은 단순히 사용 흔적을 보는 것에 그치지 않는다.
이는 다음과 같은 방식으로 의미 있는 증거를 도출한다:

분석 대상설명
앱 캐시 최근 실행 및 작업 내용의 잔여 데이터
SQLite DB 내부 데이터 저장소. 삭제 데이터도 복구 가능
Journal & WAL 파일 앱 종료 전 임시 저장된 로그. 보통 놓치기 쉬움
Timestamp 분석 활동 시간대 및 패턴 파악
사용자 행위 흐름 어떤 순서로 앱이 사용되었는지 분석 가능
 

단 한 번의 클릭,
한 번의 앱 사용이 디지털 흔적이 되어 남는다.
그리고 그 흔적은 거짓을 말하지 않는다.

 


  • 앱 로그 분석을 통해 범죄 사건의 실체가 드러난다.
  • 디지털 포렌식의 핵심은 바로 앱 로그 분석이다.
  • 낸드 메모리와 앱 로그 분석은 깊은 연관이 있다.
  • 일반인도 이해할 수 있는 앱 로그 분석 사례를 소개한다.
  • 파일 시스템 아티팩트 분석과 앱 로그 분석은 함께 이루어져야 한다.
  • 실시간 로그 추적을 통해 앱 로그 분석의 정확성을 높일 수 있다.
  • 특히 Android 기반 스마트폰에서는 앱 로그 분석의 범위가 훨씬 넓다.

[결말]

기술이 기억을 말하다

그녀는 혐의를 벗었다. 경찰은 영상도, 녹취도 아닌 ‘앱 로그 분석’에서 나온 복원된 일정 하나로
그녀의 알리바이를 공식 인정했다.
전문가는 말했다.

“진실은 기억보다도 로그를 더 잘 믿습니다.”

디지털 사회에서 데이터는 곧 증언이다.
당신이 마지막으로 누른 앱, 남긴 흔적, 삭제한 기록.
모두가 진실을 말할 준비를 하고 있다.

그리고 우리는 그 흔적을 읽을 줄 알아야 한다.


[실무 팁: 데이터 분석 전문가를 위한 로그 분석 가이드]

  • 📌 SQLite의 WAL 파일을 항상 분석하라
  • 📌 삭제된 DB Row는 RAW 카빙 툴로 복구 가능
  • 📌 Timestamp는 반드시 Local 시간과 UTC 시간 비교
  • 📌 Android에서는 /data/data/앱패키지명/ 아래 경로가 핵심
  • 📌 iOS에서는 AppGroup 영역을 분석하라
  • 📌 데이터 추출 전 반드시 Write Blocker 또는 비행기 모드 유지

[마무리 요약]

  • 앱 로그 분석은 스마트폰 내 흔적을 추적하여 결정적 증거를 찾아내는 고급 분석 기술이다.
  • 낸드 메모리 데이터베이스 카빙과 파일 시스템 아티팩트 분석은 단독으로도 유의미한 결과를 제공하지만,
    이 둘을 조합할 때 가장 강력한 진실 복원 도구가 된다.
  • 이는 단순한 데이터 분석이 아니라, 디지털 시대의 기억 복원술이다.

 

반응형