22020, 1/1101 회원가입  로그인  
   j3y
   http://csily.ttongfly.net
   카카오톡 대화 내용 조작 가능성..

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Board&no=24256 [복사]


작성자 : j3y (2012.08.14 18:41)
문제가 된다면 삭제하겠습니다 ;;


요즘 들어 유머사이트에서

소개팅녀와 카카오톡 대화
팀프로젝트 민폐녀/민폐남  등

극단적인 대화로 여럿의 관심을 끌고 있는데요.

웃음을 웃음으로 넘기지 못하고
'포토샵이다' 혹은
'아는 사람간의 조작이다'

라는 반응이 참 많더군요 :(

그런데 문득 든 생각이

이런 짜고치는 고스톱 말고
좀 더 근본적인 조작또한 가능하려나?

문자메시지나 통화기록처럼
근거로서 활용 될 수 있는 카카오톡 대화를
전문가의 손을 빌어서가 아니라
유저 본인이 손 쉽게 조작 할 수 있다면??

좀 큰일이겠거니 싶은 생각 들더군요..

그래서 .. (누가 이미 해놧을지도 모르겠지만)

최대한 유저의 입장에서..
긴박한 상황인 1시간 타임어택으로

대화 조작을 시도해 보았습니다.
별로 재미는없는데 재미있게 봐주세요.

시나리오: 주인공A는 상대방B와의 3일간의 대화 내용을 증거로 제출하려 한다.
1시간 이내에 자신에게 유리하도록 조작된 증거를 보여주어야하는 상황

START!

가장 먼저 A씨는 어떻게든 프로그램 내에서의 조작을 시도하려 할 것입니다.
자주 사용하는 프로그램인 만큼 특징들 정도는 꿰고 있죠.

먼저 카카오톡에서 제공하는 대화 창은 다음과 같습니다.
- 대화 목록에서 -
1.대화 상대             2.최근 대화 시각
3.대화 내용

- 대화창 안에서 -
1.대화 내용             2.대화 시각

카카오톡에서 대화 조작을 위해 제공하는 기능은 다음과 같습니다.
- 대화 목록에서 -
대화창 나가기
- 대화창 안에서 -
특정 메시지 삭제

자신의 심복 Z에게 위와 같은 사항을 빠르게 테스트하여 확인한 A씨는
먼저 대화 내용 중 자신에게 불리한 내용들을 지우기 시작합니다.
다행히도 카카오톡 업그레이드 이후로 특정 대화들만 삭제가 가능하기 때문에
굳이 대화방을 나갈 필요가 없습니다.
약 3일간의 대화 중 자신에게 불리한 대화를 모두 지웠고
이는 스마트폰을 사용한지 수개월 이상 된 A에겐 무척이나 손 쉬운 일입니다.
시간은 5분 밖에 지나지 않았군요..
그러나 아직 부족합니다.
문맥의 연결상 지워서는 안되지만 문제가 되는 내용을 담고있는 자신의 대화..
그리고 .. 결정적 단서가 담긴 가장 최근에 보낸 대화!!
카카오톡에서는 가장 최근에 보내진 대화 내용을 삭제하여도
대화 목록 확인창에서는 그 내용이 사라지지 않는다는 사실이 머릿속을 스칩니다!

이대로 game over인가??
no, 결국 그는 구글링... 아니 일반인 답게 네이버 검색을 시작합니다.

'카카오톡 대화 조작'

나오는 검색 결과라고는 포토샵 조작이나 상황극 뿐이고
연관검색어에.. 나오는 '카카오톡 대화 복원' click.

수능 언어영역 3등급을 받은 A씨는 블로그의 1. 2. 3. 메뉴얼을 읽기에 아무런 지장이 없습니다.
비슷한 블로그 두세개를 쭉 읽어보고
5분만에 이와 같은 사실들을 알아냅니다.

-루팅 후 Kakaotalk.db를 복사해 놨다가 덮어씌우면 모든 대화가 복구된다.
-> '이 안에 대화가 저장되어 있다. !!!!!!!'

'가만...?!'

A씨는 그의 명석한 두뇌로 양학선의 양학선1을 선보입니다.
그리고 다음과 같은 사실을 깨닫습니다.

'Kakaotalk.db 를 열어 대화를 조작할 수 있다'

데이터베이스 라는 말을 보는 순간
문득 떠오르는 엑셀/엑세스 모양의 셀들.. 그리고 대화내용들.. 인덱스 넘버 등등..

'특정 메시지 삭제시.. 대화창 안의 가장 최근 메시지를 삭제하여도
대화 목록에서 나타나는 최근메시지가 변하지 않는 것은 이것이 다른 table에 저장되기 때문인가?'

Bravo! 참 명석하군요. 위기상황에는 머리가 잘 굴러가는 법입니다.

남은시간 50분, rooting을 처음 해보는 그이지만 step by step 따라하기로
자신의 폰에서 kakaotalk.db를 빼내는데에는 20분이 채 걸리지 않는군요.

고생끝에 얻어낸 db파일을 열어보지만
'궯ㄱㄱㄱ꺼ㅃ??ㅃ유유유우ㅢ??ㅇ읭쨧'

'아오.. 망할놈의 메모장'
워드패드 한글2010 워드 엑셀 다 시도해보지만 결과는 fail..

스크린에 뜬 이 형언할 수 없는 문자들은 마치 현재 A 자신의 심정을 대변하는 듯 합니다.

방법이 없는 것인가? 울며 겨자먹기로 kakaotalk.db를 네이버에 검색한 그..
깨알갇은 블로그를 하나 발견하게 되는데..

바로 '대화 내용을 추출해서 엑셀로 보는 법' 에 관한 포스트 였던것 !

20분 남짓 남은 이시간
머릿속에서 예전에 배운 수학 지식이 스쳐 지나갑니다.

매우 어려운 무언가 -> 트랜스폼 -> 쉬운 무언가 -> 조작 -> 트랜스폼 -> 조작된 매우 어려운 무언가.

엑셀 파일을 수정하여 다시 데이터베이스로 돌려놓을 수 만 있다면!!?

쓰여진대로 파이어폭스를 열고.. 애드온을 설치하고 SQL Manager를 엽니다.
비록 확장자가 다르지만 모든파일 로 해놓고 어거지로 여니까 열리는군요..

처음 보는 화면이지만 왠지 모르게 체계적인 db 파일 내부..
chat room chat.. 뭐 이런게 보여서 무작정 클릭 ..

추출하는 방법 그대로 필터 내용을 입력하고 RUN 을 해 보지만 에러메시지만 뜨는데
원래 모르면 용감하다고 화면에 있는 모든 탭들을 클릭하기 시작한 A씨..

의외의 곳에서 엑셀처럼 생긴 화면을 발견합니다.
이런.. 대화내용이 저장되어있네요 ㅎㅎ
이내 식은땀을 닦으면서 입가에 미소를 띄운 A씨..
A씨는 손가락으로 승리의 V를 지으며 안도감을 나타내는군요..
마우스를 v그립으로 쥐고 셀을 더블클릭하고 v 타법으로 대화를 수정한 후
핸드폰에 다시 다운로드 받는 A씨는
설치된 몰래카메라를 발견하고 경악을 금치 못하는데...>!!!?

END.

-

1줄 요약과 개인생각 : 초보자도 조작 가능합니다. ㅠㅠ
이는 증빙자료로써의 효력이 없으니 억울한 일을 당하였을 경우 항의 할 수 있을 것 같습니다.

  Hit : 17369     Date : 2012/08/14 06:43



    
prelasia 잘 보고 갑니다 ㅎ
2012/08/15  
손건 블로그에올리시고 주소올리셨으면 조회수 올라가셨을텐데
ㅋㅋㅋㅋ
2012/08/15  
samsw88 재미 있는데요.조회수도 step by step.ㅋ 2012/08/15  
volantrat 폰에 있는 카카오톡 대화내용은 증거자료가 될 수 없습니다.
조작 가능하거든요. 대신 카카오톡 서버에 있는 내용을 증거자료로 제출한다면 가능합니다만,
카카오톡에서 형사적인 사건이 아닌 민사적인 사건에 일일이 증거자료를 제공해줄 지는 미지수입니다.
2012/08/15  
j3y 재미있게 봐주셔서 감사합니당 :):)

손건 // 마땅히 운영중인 블로그가 업내요 ㅠㅠㅋ
volantrat // 시나리오상은 범죄이지만..
주로 형사소송 보다도.. 개인대 개인 간 협박이나.. 이런걸로 많이 악용될 것 같아요..

-추가-
몇가지 테스트를 더 해보았는데요
조작을 위한 db파일 저장 시점 이후에 일어난 대화는 서버에 계속 남는 듯 보입니다.
그래서 아무리 대화를 삭제하고 대화목록에 있는 최근대화 메시지 변경하고 난리를 쳐도..
대화방을 클릭해서 들어가는 순간 가장 최근에 일어난 '보이지 않는' 대화로
최근 대화 메시지가 변하는 현상이 대표적 예인 것 같습니다.
몇가지 사항을 확인하기 위해 다음과 같은 기본 작업에 추가 작업을 하였습니다.
1. db파일을 추출하고 2. 대화 메시지를 추가적으로 송.수신 한 뒤 3. 조작한 db 파일을 덮어쓰기
"2-2. 대화방 나가기"

확인 결과, 대화방 나가기를 수행하지 않았을 경우
푸시 서버로부터 db 저장 시점 이후의 모든 메시지를 재 전송 받았고
대화목록의 최근대화 메시지도 클릭하는 순간 원래대로 되돌아와 버리는 현상이 있었습니다

대화방 나가기를 수행 한 경우
db 저장 시점 이후 입력한 대화 메시지들은 전혀 재 전송 되지 않고
조작된 데이터는 그대로 남아 있었습니다.

음.. 카카오톡의 서비스방침이 어떻게 되는지는 모르곘지만
대화가 종료되고 나면 (모든 대화인원이 out 하면) 더이상 대화내용을 저장하지 않는 것 같네요..
2012/08/15  
멍멍 맞네용 ㅎㅎ db 파일로 수정하면 끝~
카카오톡 측에선 서버에 대화내용을 저장하지 않는다고 했던 것 같네요
2012/08/16  
멍멍 이거 해쿨 강좌실에도 좀 올릴께요~ 재밌네용 ㅎㅎ 2012/08/16  
Eunseolya 재밌네요 ㅋㅋ 마치 소설을 보는듯한 2012/08/17  
     [공지]해커스쿨 이용수칙 2021/04/11 수정판 [55] 한승재 01/05 12808
22019   해커구함     k1230
10/04 12
22018   카타고 AI[1]     해킹잘하고싶다
10/01 41
22017   시스코 라우터랑 스위치 케이블 장비 질문이에요.[1]     해킹잘하고싶다
09/22 103
22016   ㅇㅅㅇ     해킹잘하고싶다
08/15 292
22015   요즘 하고 있는 거     해킹잘하고싶다
07/13 502
22014   2위 ㅇㅅㅇ     해킹잘하고싶다
07/13 439
22013   ...     해킹잘하고싶다
03/31 832
22012   ...     해킹잘하고싶다
03/25 807
22011   15년전쯤 이 사이트 보고 꿈을 정했었는데~~~[1]     ambition65
03/20 1212
22010   으앙!!![1]     해킹잘하고싶다
02/05 951
22009   오랜만~     DarkSlayer
12/11 1151
22008   해커스쿨 옛날 BGM[1]     wkfhddl4041
11/07 1254
22007   히잉...     해킹잘하고싶다
11/02 1079
22006   바둑과 장기     해킹잘하고싶다
10/30 1165
22005   나는 언제 애인이 생기나욤...     해킹잘하고싶다
10/27 1243
22004   전국 1위     해킹잘하고싶다
10/27 1188
22003   담배 ㅋㅋ[1]     해킹잘하고싶다
10/27 1191
22002   매트릭스의 파란약을 아십니까..?     해킹잘하고싶다
10/27 1146
22001   ㅇㅇ[1]     해킹잘하고싶다
10/20 1111
1 [2][3][4][5][6][7][8][9][10]..[1101]

Copyright 1999-2026 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org