메뉴 건너뛰기
.. 내서재 .. 알림
소속 기관/학교 인증
인증하면 논문, 학술자료 등을  무료로 열람할 수 있어요.
한국대학교, 누리자동차, 시립도서관 등 나의 기관을 확인해보세요
(국내 대학 90% 이상 구독 중)
로그인 회원가입 고객센터 ENG
주제분류

추천
검색

논문 기본 정보

자료유형
학위논문
저자정보

정병찬 (고려대학교, 고려대학교 대학원)

지도교수
李相珍
발행연도
2019
저작권
고려대학교 논문은 저작권에 의해 보호받습니다.

이용수5

표지
AI에게 요청하기
추천
검색

이 논문의 연구 히스토리 (2)

초록· 키워드

오류제보하기
다수의 메신저 애플리케이션은 클라이언트 기반 SQLite 데이터베이스를 사용하여 연락처, 대화 등의 사용자 정보를 저장한다.
최근 메신저 애플리케이션은 SQLite 데이터베이스에 대한 보안 기술을 적용하여 사용자가 의도적으로 삭제한 메시지 등 SQLite 데이터베이스 파일로부터 삭제된 데이터를 복구하기에는 어려움이 있다. 하지만 SQLite 데이터베이스는 저널링 기법을 이용하여 데이터를 추가하는 방식으로 동작하기 때문에 임시로 저장되는 저널 파일을 생성한다. 삭제된 메시지를 복구하기 위해서는 저널 데이터를 생성하는 과정과 커밋(commit) 또는 롤백(rollback)을 위해 임시로 저장되는 저널 파일의 구조를 분석할 필요가 있다. 따라서 본 연구에서는 SQLite 데이터베이스를 이용하는 메신저 애플리케이션의 저널 파일을 분석하여 삭제된 메시지가 남아 있음을 확인하고 복구하는 방안을 제시한다. 또한, 많이 사용되는 메신저 애플리케이션을 선정하여 삭제된 메시지에 대한 복구 가능성을 실험을 통해 확인하였다.

목차

제 1 장 서 론 1
제 2 장 배경지식 및 관련 연구 2
2.1. 관련 연구 2
2.2. SQLite 데이터베이스 2
2.2.1. SQLite 데이터베이스 파일 구조 2
2.2.1.1. 스키마 테이블(Schema Table) 구조 4
2.2.1.2. 페이지(Page) 구조 5
2.2.2. SQLite 안전한 삭제(Secure Delete) 7
2.3. SQLite Journal 8
2.3.1. Rollback Journal 9
2.3.1.1. Rollback Journal 동작 방식 9
2.3.1.2. Rollback Journal 파일 구조 12
2.3.2. WAL(Write-Ahead to Log) 13
2.3.2.1. WAL 동작 방식 13
2.3.2.2. WAL 파일 구조 15
제 3 장 SQLite Journal을 이용한 삭제된 메시지 복구 17
3.1. 실험 대상 메신저 애플리케이션 선정 17
3.2. 실험 환경 및 데이터 수집 방법 18
3.3. 메신저 애플리케이션의 삭제된 메시지 복구 방법 19
3.3.1. 메신저 애플리케이션 분석 20
3.3.1.1 카카오톡 20
3.3.1.2 Telegram 21
3.3.1.3 WhatsApp 22
3.3.1.4 Facebook Messenger 24
3.3.1.5 Skype 25
3.3.1.6 Viber 26
3.3.1.7 기타 메신저 애플리케이션 27
3.3.2. 삭제된 메시지 분석 및 복구 28
3.3.2.1 카카오톡 28
3.3.2.2 Telegram 30
3.3.2.3 WhatsApp 31
3.3.2.4 Facebook Messenger 32
3.3.2.5 Skype 33
3.3.2.6 Viber 34
3.3.2.7 기타 메신저 애플리케이션 35
3.4. 실험 결과 36
제 4 장 결론 38
참고문헌 39

최근 본 자료

전체보기

댓글(0)

0