Forensics/Iphone Forensics

[ios Forensics] 아이폰 카카오톡 포렌식 - 멀티프로필 분석하기

pental 2021. 2. 4. 13:47

오랜만에 블로그에 포스팅을 하게 되었습니다 :) 너무 오랜만이네요 ㅎㅎ

오늘은 카카오톡 멀티 프로필에 대해서 알아보려고 합니다.


먼저 카카오톡 멀티 프로필에 대해서 설명하겠습니다.

Kakaotalk Multi Profile

카카오가 1월 28일 대화 상대별로 프로필을 다르게 설정할 수 있는 '멀티프로필'을 출시했습니다.

카카오톡 멀티프로필 기능은 기본 카카오톡 프로필 외에 복수의 프로필을 추가할 수 있는 기능으로, 친구별로 표시되는 프로필을 다르게 설정할 수 있습니다. 현재 이 서비스는 카카오톡 지갑 이용자에 한해서만 베타 버전이 제공됩니다.


그럼 이 멀티 프로필은 어떻게 작동이 되는가?

A <-> B

먼저 이렇게 A와 B가 카카오톡을 주고 받고 있습니다.

이때 A의 userid값은 12082****, B의 userid값은 32927**** 입니다.

Message.sqlite
Decrypt Message

그런데 B가 중간에 멀티 프로필로 대화를 시작하게 된다면 어떻게 될까요?

A <-> B Multi
Message.sqlite

Iphone의 카카오톡 Message 데이터베이스에서는 멀티 프로필로 바꾸고 대화를 하는 즉시 Userid 값이 새로 생성이 되었습니다.

Decrypt Message 


결론을 말씀 드리자면, 먼저 A와 B가 대화를 주고 받고 있는 동시에 만약 B가 멀티프로필로 변경할 경우,

변경한 즉시, 바로 B의 userid값이 변경이 됩니다. 

제가 가설로 생각한것은 바로

B의 바뀐 userid값을 바뀌지 않은 B의 userid값으로 변경해서 복호화를 진행한다면 과연 복호화가 성공적으로 될까?

결과는 역시 실패입니다 ㅎㅎ..

Decrypt Message

 

이 카카오톡 멀티 프로필에 관한 우려가 많아지고 있습니다.

theviewers 기사 중 일부


뭐 암튼,, 별거 없지만,, 그냥 분석해보고 싶어서 분석해봤습니다.

오랜만에 포스팅 하다보니까 느낌이 이상하네요 ㅎㅎ 

이상 이것저것 해보는 학생이었습니다! 감사합니다.

추가적인 문의나 질문은 아래 댓글에 남겨주세요! 알림뜨면 바로바로 답장해드리겠습니다.