티스토리 뷰

반응형

“그 말을… 정말 삭제했나요?”

그녀는 조용히 고개를 끄덕였다.
그리고 이내 떨리는 목소리로 말을 이었다.
“하지만… 그 사람이 했던 말들, 그대로 있었어요.
증거가 될 수도 있었는데… 제가 그걸 지워버렸어요.”

그녀의 눈동자엔 후회와 두려움이 뒤섞여 있었다.
한때 믿었던 사람과 나눈 비밀스러운 대화.
그 안에는 어떤 위협도, 어떤 감정도 담겨 있었지만
그녀는 감정이 앞서 그 대화를 스스로 삭제했다.

그리고 며칠 후, 그는 그녀에게 협박장을 보냈다.
모든 것이 그녀가 없앤 채팅방 안에 있었기에,
그녀는 절망했고 동시에 물었다.

“정말, 그 대화를… 다시 복구할 수는 없을까요?”

 


진짜 삭제란 존재하는가: 비밀채팅의 복구 가능성

많은 사람들은 카카오톡의 비밀채팅
영구 삭제된다고 생각한다.
그 대화는 카카오 서버에도 저장되지 않으며,
종단간 암호화(E2EE)로 보호되어,
단말기에서 삭제하면 되돌릴 수 없다고 알려져 있다.

그러나 그 믿음은 ‘일반 사용자’의 입장에서만 맞는 말이다.
포렌식 전문가들의 세계는 다르다.
우리는 단순히 파일을 복구하는 게 아니라,
삭제된 데이터의 흔적을 메모리 깊숙이 파고들어 되살리는 기술을 사용한다.

이번 작업도 마찬가지였다.
우리는 NAND 메모리 칩에서 직접 데이터를 추출하는
Chip-Off 포렌식 기법을 선택했다.

그녀의 스마트폰은 화면이 깨져 있었고,
전원도 들어오지 않는 상태였지만
메모리 칩 자체는 손상되지 않은 것으로 보였다.

이것은 아주 희귀한 기회였다.
이 칩 속에는 비밀채팅의 데이터 조각들이 남아 있었고,
우리는 그 조각을 퍼즐처럼 맞추는 일을 시작했다.


데이터의 그림자: 카카오톡 비밀채팅의 흔적

복구 작업은 우선 전체 메모리 덤프에서 시작되었다.
우리는 64GB 용량의 NAND 칩을 디지털 이미지로 뜬 뒤,
이 내부에서 카카오톡 애플리케이션의 데이터베이스 구조체를 찾아나갔다.

비밀채팅 메시지는 종종 앱의 내부 SQLite DB 또는
캐시 파일 형태로 저장되는데,
삭제되더라도 데이터의 일부는 여전히 파일 시스템의 사용 가능 영역
'삭제된 상태로' 남아 있다.

이 구역을 스캔하는 데는 약 7시간이 걸렸다.
그중 3시간은 **데이터베이스 카빙(Database Carving)**에,
2시간은 **파일 시스템 아티팩트 분석(Artifact Analysis)**에 소요되었다.

결국 HEX 코드를 분석하던 중,
우리는 한 메시지의 암호화된 형태를 발견했다.
해당 메시지는 다음과 같이 복호화되었다.

“그 얘기… 너만 알고 있어야 돼. 경찰이나 누구한테 말하지 마.”

그녀는 화면을 보며 눈을 감았다.
이 문장은 그녀가 기억하고 있던 바로 그 문장이었다.


데이터가 말하는 것: 복구된 비밀채팅의 내용

우리는 그녀의 스마트폰에서 총 14건의 삭제된 비밀채팅 메시지를 복원했다.
그중 6건은 단편적인 문장이었고,
5건은 특정 시간대를 기준으로 연결된 채팅 로그로 이어졌다.

가장 중요한 것은 대화 상대의 **UUID(고유 사용자 ID)**와
채팅 생성 시간, 삭제 시간, 그리고 프로필 해시 정보까지 함께 복원되었다는 점이었다.
이는 단순한 '문자 복원'이 아닌,
정확한 증거 구조를 갖춘 디지털 포렌식 결과물이었다.

그녀는 복구된 데이터를 경찰에 제출했다.
이후 수사가 시작되었고,
상대방은 결국 형사처벌을 받게 되었다.

 


비밀채팅, 정말로 복구할 수 있을까?

그렇다면 정말 모든 카카오톡 비밀채팅은 복구 가능한 걸까?

정답은 **"경우에 따라 가능하다"**이다.
삭제 후 시간이 오래되지 않았고,
기기가 공장 초기화되지 않았다면
데이터의 흔적은 여전히 NAND 메모리 어딘가에 남아 있을 수 있다.

다만, 이는 일반적인 복구 앱이나 상용 소프트웨어로는 불가능하다.
전문가 수준의 물리적 추출, 바이너리 분석, 키스토어 복호화 기술이 동반되어야 하며,
특수 장비와 고도의 분석 경험이 필수다.


포렌식 복구 기술 요약

  • NAND 메모리 추출 (Chip-Off)
  • SQLite DB 구조 식별 및 파편 재조립
  • 카카오톡 앱의 캐시 경로 및 로그 분석
  • 파일 시스템의 삭제된 영역 스캔
  • 키스토어 및 인증 토큰 기반 복호화
  • UUID, 해시, 메타데이터 추출

기술보다 중요한 것: 그녀가 되찾은 건 ‘기억’이었다

그녀는 복구된 데이터를 천천히 넘겨보다가
잠시 숨을 고르고 말했다.

“사실은요… 그 말을 제가 상상한 건 아닐까
스스로 자책하고 있었어요.
그런데 다시 보니까… 정말 있었네요. 그 말이.”

기억은 불확실하지만,
데이터는 확실하다.

삭제됐다고 믿었던 카카오톡 비밀채팅은
사라진 것이 아니었다.
그저,
깊은 기억 속에 숨어 있었을 뿐이다.


📌 주의사항 정리

  1. 삭제 후 바로 복원 시도해야 성공률이 높습니다.
  2. 공장 초기화 후에는 복구 확률이 급감합니다.
  3. 기기를 계속 사용하면 데이터가 덮어쓰기되어 복구가 어려워집니다.
  4. 포렌식 복구는 반드시 전문 분석가에게 의뢰해야 합니다.

 

반응형