[FIOS 2015] OS X Keychain Forensic Artifacts

Similar documents
Dropbox Forensics

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

Microsoft PowerPoint - 6.pptx

PowerPoint Presentation

..,. Job Flow,. PC,.., (Drag & Drop),.,. PC,, Windows PC Mac,.,.,. NAS(Network Attached Storage),,,., Amazon Web Services*.,, (redundancy), SSL.,. * A

<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

PowerPoint Presentation

오늘날의 기업들은 24시간 365일 멈추지 않고 돌아간다. 그리고 이러한 기업들을 위해서 업무와 관련 된 중요한 문서들은 언제 어디서라도 항상 접근하여 활용이 가능해야 한다. 끊임없이 변화하는 기업들 의 경쟁 속에서 기업내의 중요 문서의 효율적인 관리와 활용 방안은 이

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

Multi Channel Analysis. Multi Channel Analytics :!! - (Ad network ) Report! -! -!. Valuepotion Multi Channel Analytics! (1) Install! (2) 3 (4 ~ 6 Page

PowerPoint 프레젠테이션

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터

1. 배경 업무 내용이나 개인정보가 담긴 청구서 등을 메일로 전달 시 중요한 정보가 유출되는 경우가 발생하고 있으며, 이에 따른 메일 암호화 솔루션을 도입하고 있으나 기존 ActiveX를 기반으로 한 플러그인 방식은 여러 가지 제약으로 인해 사용성이 저하되고, 고객 대

RHEV 2.2 인증서 만료 확인 및 갱신

슬라이드 1

untitled

05 암호개론 (2)

untitled

TTA Journal No.157_서체변경.indd

위클리 초이스

ODS-FM1

PowerPoint Presentation

디지털포렌식학회 논문양식

FON_이용안내_A4_ _01.pub

ApeosPort-V 7080/6080, DocuCentre-V 7080/6080 User Guide (For AirPrint)

PCServerMgmt7

본 강의에 들어가기 전

CR HI-TAM 4.0 인증보고서 인증번호 : CISS 년 12 월 IT 보안인증사무국

!K_InDesginCS_NFH

untitled

SBR-100S User Manual

untitled

SBR-100S User Manual

Microsoft PowerPoint - 10Àå.ppt

설명서 보기 본 카메라에는 내장 설명서가 탑재되어 있습니다. MENU (카메라 내장 설명서) 카메라 내장 설명서 MENU 항목 및 설정 값에 대한 설명이 표시됩니다. 1 2 MENU 버튼을 누릅니다. 원하는 MENU 항목을 선택한 다음에 버튼을누릅니다. (카메라 내장

1217 WebTrafMon II

1. 제품 개요 AhnLab Policy Center 4.6 for Windows(이하 TOE)는 관리대상 클라이언트 시스템에 설치된 안랩의 안티바이러스 제품인 V3 제품군에 대해 보안정책 설정 및 모니터링 등의 기능을 제공하여 관리대상 클라이언트 시스템에 설치된 V3

Spotlight on Oracle V10.x 트라이얼프로그램설치가이드 DELL SOFTWARE KOREA

< FBBE7B0EDB3EBC6AE5FB5F0C6FAC6AEC6D0BDBABFF6B5E5C3EBBEE0C1A128BCF6C1A4292E687770>

vm-웨어-앞부속

공개키 암호 방식

0. 들어가기 전

Oracle hacking 작성자 : 임동현 작성일 2008 년 10 월 11 일 ~ 2008 년 10 월 19 일 신규작성 작성내용

사용 설명서 이용 안내 사용 설명서의 내용은 제품의 펌웨어 버전에 따라 사용자에게 통보 없이 일부 변경될 수 사용 설명서는 Windows XP 환경을 기준으로 설명하고 있으며 사용자의 OS 환경에 따라 다소 차이가 있을 수 제품에 사용된 음원, Wallpaper, 이미

[Brochure] KOR_TunA

A Study on the efficient mutual authentication mechanism using the agent server

Sena Device Server Serial/IP TM Version

02_3 지리산권 스마트폰 기반 3D 지도서비스_과업지시서.hwp

160322_ADOP 상품 소개서_1.0

PowerPoint Template

초보자를 위한 분산 캐시 활용 전략

목 차 1. 개요 1 2. 규격의구성및범위 1 3. 관련표준및규격 국외표준및규격 국내표준및규격 기타 2 4. 정의 전자서명법용어정의 용어의정의 용어의효력 2 5. 약어 3 6. 사용자인증 3 7. 전송채널

Microsoft Word - src.doc

인켈(국문)pdf.pdf

SBR-100S User Manual

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

UWBT 휴대용 Bluetooth® 무선 온도, 습도 및 pH 송신기 시리즈

User Guide

Nikon KeyMission 360. KeyMission 360 ( 1.5) SnapBridge 360/170 ( 1.1). SnapBridge 360/170., SnapBridge 360/170 OS.. KeyMission 360/ SnapBridge 360/170

PowerPoint 프레젠테이션

슬라이드 1

오토10. 8/9월호 내지8/5

°¡°Ç2¿ù-ÃÖÁ¾

Secure Programming Lecture1 : Introduction

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

Solaris Express Developer Edition

Mango220 Android How to compile and Transfer image to Target

보안공학연구회

슬라이드 1

Microsoft PowerPoint - chap06.ppt

<B8DEC0CFC0BBC5EBC7D1C0FCC0DABCBCB1DDB0E8BBEABCADC0AFC5EBB0B3B9DFC1F6C4A776312E302E687770>

PowerPoint 프레젠테이션

Special Theme _ 스마트폰 정보보호 스마트폰은 기존 PC에서 가지고 있던 위협과 모바일 기기의 위협을 모두 포함하고 있다. 다시 말하면, 다양 한 기능이 추가된 만큼 기존 PC에서 나타났던 많은 위 협들이 그대로 상속되며, 신규 서비스 부가로 인해 신 규 위

±èÇö¿í Ãâ·Â

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현

Boot Camp 설치 및 설정 설명서

I What is Syrup Store? 1. Syrup Store 2. Syrup Store Component 3.

해외전자정보서비스이용교육 EBSCO ebooks - 인터페이스상세이용방법및다운로드 ( 대출모드 ) 안내

동양미래대학교규정집제 8 편정보보안 ~2 제4조 ( 책임사항 ) 1. 정보보안담당관 : 대학의전반적인보안계획을수립관리하는자로대학에서 1명을선정하여, 암호화기술및프로그램등암호와관련된모든사항들에대해서최종승인과총괄적인관리를담당한다. 그리고기술의발달에따라암호화기술및

1,000 AP 20,000 ZoneDirector IT 5, WLAN. ZoneFlex AP ZoneDirector. WLAN. WLAN AP,,,,,,., Wi-Fi. AP. PSK PC. VLAN WLAN.. ZoneDirector 5000 WLAN L

AGENDA 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

**더모바일06호_N0.9

스마트 TV 등장에따른유료방송사업자의대응 스마트 TV 등장에따른유료방송사업자의대응 * 1), Google TV TV, Hulu, Netflix, TV N-Screen TV,, TV, TV IPTV TV N-Screen TV, Needs TV *, (TEL)

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

Contents I. 칼라스 네트워크 플레이어란 1. Pc-Fi를 넘어서 발전한 차세대 음악 플레이어 칼라스 네트워크 플레이어의 장점 3. 시스템 기본 구성

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

목차 Q-1. 데이터를 통한 음성통화가 되지 않습니다 Q-2. WiFi 연결이 안됩니다 Q-3. 인터넷 또는 네트워크 연결이 안됩니다 Q-4. 표준 부속품을 알려주시기 바랍니다 Q-5. 구입하였습니다만, 배터리는 어떻게 장착하

KeyMission 360 KeyMission ( ).... 4K UHD., 60 cm... ii KeyMission 360

슬라이드 1

H3250_Wi-Fi_E.book

PowerPoint 프레젠테이션

클라우드컴퓨팅확산에따른국내경제시사점 클라우드컴퓨팅확산에따른국내경제시사점 * 1) IT,,,, Salesforce.com SaaS (, ), PaaS ( ), IaaS (, IT ), IT, SW ICT, ICT IT ICT,, ICT, *, (TEL)

게시: SWD

airDACManualOnline_Kor.key

[한반도]한국의 ICT 현주소(송부)

Transcription:

FORENSIC INSIGHT; DIGITAL FORENSICS COMMUNITY IN KOREA OS X Keychain Forensic Artifacts Breaking the OS X & icloud Keychain n0fate n0fate@n0fate.com forensic.n0fate.com

목차 1. 서론 2. OS X 키체인분석 3. 아이클라우드키체인분석 4. 결론 forensicinsight.org Page 2

서론 - Mac OS X 소개 - OS X Keychain 소개 forensicinsight.org Page 3

Mac OS X 애플에서개발한유닉스기반의운영체제 2001 년 Mac OS X 10.0 Cheetah 로시작 XNU(XNU is Not Unix) Kernel 커널 : Darwin Kernel 컴포넌트 : BSD + Mach 애플의포터블디바이스도 OS X의구조를가지는 ios 를사용 OS X : imac, Mac Pro, Mac Mini, Macbook Pro (Retina) / Air ios : iphone, ipad, Apple Watch, Apple TV(1세대이후 ) https://en.wikipedia.org/wiki/os_x#/media/file:unix_timeline.en.svg forensicinsight.org Page 4

Windows & Mac OS X 윈도와맥아티팩트연구현황 종류 Windows Mac OS X 시스템로그 O( 이벤트로그 ) O( 시스템로그 ) 웹브라우저 O O 연락처 O O 이메일 O O 디스크암호화 O O......... 패스워드등기밀정보 O(or ) 오늘주제 패스워드관리방식비교운영체제 Windows Mac OS X 패스워드보관방식 각애플리케이션에서별도의알고리즘이용 ( 일부윈도의 DPAPI 이용 ) 키체인시스템이용 ( 일부별도의알고리즘이용 ) forensicinsight.org Page 5

OS X Keychain : Password Management System Mac OS 8.6에서공개된패스워드관리시스템 사용자생성, 애플리케이션생성기밀정보를통합관리하기위한인터페이스 ü 개발자가별도의기밀암호화를위한알고리즘을개발할필요가없음. 애플리케이션개발자는 Keychain API를통해손쉽게정보를저장 / 요청할수있음 키체인시스템은사용자기밀정보를암호화하여데이터베이스에저장함 사용자 / 애플리케이션의기밀정보를통합관리하기위한시스템 계정 / 패스워드 : 메일, 연락처, 일정, 애플리케이션, 원격접근, 암호화디스크, WiFi, 인터넷계정 인증토큰 : Facebook, Google, Twtter, Linked-in, 애플리케이션 개인키 / 공개키쌍, 인증서 카드정보 보안노트 forensicinsight.org Page 6

OS X Keychain : How to operate 정보저장 ( 암호화 ) 키체인서비스인터페이스 정보입력 ( 평문 ) forensicinsight.org Page 7

OS X Keychain : Timeline 2011 2013 2015 2009 2012 2014 Keychain Analysis with Mac OS X Memory Forensics. 2012 Mac OS X OS X Keychain icloud Keychain Breaking the keychain from digital forensic perspective. Codegate 2013 System Keychain Analysis. Sep. 2014 icloud Keychain Forensics. 2015 forensicinsight.org Page 8

키체인종류 ( 매버릭스이전 ) 키체인 이름설명경로 사용자키체인 시스템키체인 인증서키체인 사용자단위의사용자가생성한기밀정보를저장저장정보 : 사용하는애플리케이션의패스워드, 이메일계정, 사파리 / 크롬에서저장한계정정보, 신용카드정보, SSH/VPN 등보안프로토콜의인증정보, 보안노트등 시스템운영에필요한기밀정보를저장저장정보 : 공개키암호화에필요한개인키 / 공개키셋, WiFi SSID/ 패스워드정보등 디지털서명에필요한인증서를저장저장정보 : HTTPS 프로토콜의검증을위한인증서등루트, CA 인증서 ~/Library/Keychains/login.keyc hain /Library/Keychains/System.keyc hain /System/Library/Keychains/Syst em**certificate.keychain OS X Keychain 사용자가필요시새로운키체인을생성 / 삭제도가능 레코드의임의추가 / 삭제도가능 사용자들이키체인을기밀정보보관소용도로사용하기도함. forensicinsight.org Page 9

키체인종류 ( 매버릭스이후 ) 키체인 이름설명경로 사용자키체인 시스템키체인 인증서키체인 아이클라우드키체인 사용자단위의사용자가생성한기밀정보를저장저장정보 : 사용하는애플리케이션의패스워드, 이메일계정, 사파리 / 크롬에서저장한계정정보, 신용카드정보, SSH/VPN 등보안프로토콜의인증정보, 보안노트등 시스템운영에필요한기밀정보를저장저장정보 : 공개키암호화에필요한개인키 / 공개키셋, 로컬에서생성한 WiFi SSID/ 패스워드정보저장 디지털서명에필요한인증서를저장저장정보 : HTTPS 프로토콜의검증을위한인증서등루트, CA 인증서 아이클라우드를통해특정정보를공유할수있도록새로운데이터베이스를구성저장정보 : 이메일계정, 웹브라우저에서저장한기밀정보, 신용카드정보, 아이클라우드로동기화되는모든 WiFi SSID/ 패스워드정보가저장 ~/Library/Keychains/login.keyc hain /Library/Keychains/System.keyc hain /System/Library/Keychains/Syst em**certificate.keychain ~/Library/Keychains/[UUID]/ke ychain-2.db 아이클라우드키체인 ios 장비의키체인분석이불가능상황에서유용한아티팩트로활용가능 기존키체인과다른암 / 복호화구조로추가분석이필요 forensicinsight.org Page 10

OS X 키체인분석 - 키체인의구조설명 - 키체인분석방법 forensicinsight.org Page 11

OS X 키체인분석 2012 년키체인분석화이트페이퍼공개및발표 Kyeongsik Lee, Hyungjoon Koo. Keychain Analysis with Mac OS X Memory Forensics. 2012. Kyeongsik Lee. Breaking the Keychain from digital forensic perspective. Codegate 2013. 구조 Apple Database File Format ü SQLite 보다조금더단순한구조를가지고있음. 사용자패스워드를마스터키생성인자로활용 키추출방법 메모리에서추출 (System Keychain, User Keychain) 마스터키저장파일에서추출 (System Keychain) forensicinsight.org Page 12

OS X 키체인분석 ( 복호화과정 ) Security Daemon Master Key Decryption Record Key Decryption Encrypted Blob Decryption DB Key Record Key Record Key Record Key Encrypted Blob Encrypted Blob Keychain Database forensicinsight.org Page 13

OS X 키체인분석 마스터키추출방법 파일추출 ( 시스템키체인키만추출가능 ) System Keychain Analysis. http://forensic.n0fate.com/2014/09/system-keychain-analysis/ Command : sudo xxd ps /private/var/db/system.key tr \n, \0 메모리추출 ( 시스템 / 사용자키체인키추출가능 ) volafox: decrypting the keychain file using volafox. ü http://forensic.n0fate.com/2012/09/volafox-decrypting-the-keychain-file-using-volafox/ Command : volafox i [MEMIMG] o keychaindump forensicinsight.org Page 14

OS X 키체인분석 키체인데이터베이스분석 chainbreaker (http://forensic.n0fate.com/tools/chainbreaker) forensicinsight.org Page 15

아이클라우드키체인 forensicinsight.org Page 16

아이클라우드키체인 2013 년 6 월 OS X Mavericks(10.9) 공개 현재는 Yosemite (10.10, 2014 년 6 월발표 ) 이최신운영체제 올해 6 월에 El Capitan( 엘케피탄 ) 발표 ( 현재베타테스트 ) Mavericks 이후의변화 (ios와의통합시작 ) App Nap (Mavericks) 전원관리관련기능으로분석할내용은없음 Compressed Virtual Memory (Mavericks) 메모리압축, volafox에서분석가능 icloud Keychain (Mavericks) Continuity (Yosemite) Forensic Insight를통해발표 icloud Drive (Yosemite) Sans Euro DF Summit 2013에서아이클라우드정보수집관련발표 forensicinsight.org Page 17

기존키체인운영 이메일등록 forensicinsight.org Page 18

아이클라우드키체인 클라우드 정보전달 이메일등록 forensicinsight.org Page 19

아이클라우드키체인 애플장비간의연동성을높이기위한기능 패스워드관리시스템인키체인 (Keychain) 의정보공유기능 forensicinsight.org Page 20

아이클라우드키체인분석 아이클라우드키체인 ~/Library/Keychains/[UUID]/ 에저장함. ü [UUID] : 각 OS X 장비의고유ID를말하며, Mac에서는 IOPlatformUUID로불림 ü # ioreg lw0 grep PlatformUUID 분석을위해 2 개의파일이필요함 ü user.kb : Keybag. 아이클라우드키체인의데이터암호화에사용되는클래스키 (Class Key) 저장 ü keychain-2.db : icloud Keychain DB. SQLite 포맷으로사용자데이터를암호화하여보관 icloud Keychain DB 를클래스키로암호화하는방법은 ios 와유사 forensicinsight.org Page 21

아이클라우드키체인분석 복호화과정 icloud Keychain Keybag 데이터관리 암호화된데이터수신 클래스키수신및데이터복호화 secd 데이터암 / 복호화요청 (IOConnectCallMethod API) AppleKeyStore Passcode Key 암 / 복호화정보전달 Kernel Memory Device Key com.apple.lakitu 아이클라우드키체인동기화 icloud forensicinsight.org Page 22

아이클라우드키체인분석 키백 (Keybag) 분석 키백관리프로세스 : secd 아이클라우드키체인관리, 클라우드동기화지원프로세스 키백 / 아이클라우드데이터베이스해석수행 키백 / 아이클라우드컨텐츠의암 / 복호화기능은키백데몬을호출 키백데몬 : AppleKeyStore.kext 디바이스키 (Device Key), 패스코드키 (Passcode Key) 를생성 ü 디바이스키생성 : IOPlatformUUID를인자로사용 ü 패스코드키생성 : 디바이스키, User Password 필요, 특허 (System and method for content protection based on a combination of a user pin and a device specific identifier, Apple. Inc, US20110252243) 을약간변형 전달받은데이터를해당클래스키로암 / 복호화 forensicinsight.org Page 23

아이클라우드키체인분석 키백 (Keybag) 분석 Device Key Generation Passcode Key Generation forensicinsight.org Page 24

아이클라우드키체인분석 키백 (Keybag) 분석 ios의키백과동일한구조 Big-Endian, TLV(Type-Length-Value) 구조 시스템키백, 버전 4 키백헤더 : Passcode Key 생성과 Device Key 검증에사용 클래스키 키체인레코드및파일암호화에사용되는키 ü 파일암호화키 : 클래스번호 1~5, OS X에서사용되지않음 ü 키체인암호화키 : 클래스번호 6~12, 키체인암호화에사용 WRAP 설정에따라복호화방법이다름 ü WRAP이 1이면 Device Key 로 AES with CBC 복호화. ü WRAP이 3이면, Passcode Key로 AESUnwrap(RFC3394) 후, Device Key로 AES with CBC 복호화 forensicinsight.org Page 25

아이클라우드키체인분석 키백 (Keybag) 분석 Class Key Class Key Class Key Keybag Platform UUID if wrap == 1b keybag header Encrypted Class Key 1 AppleKeyStore.kext Device Key AES with CBC Wrapped Class Key 2... Wrapped Class Key C User Password Passcode Key AESUnwrap (RFC3394) if wrap == 11b forensicinsight.org Page 26

아이클라우드키체인분석 키체인데이터베이스분석 SQLite3 파일포맷 Journal Mode : Write-Ahead Logging (WAL) ü Portable Device 일수록 WAL 를먼저분석하는것이좋음 데이터관리 테이블 : genp, inet, keys, cert 모든컬럼의데이터가암호화되어있음 ü 분석결과 data 필드만분석하면모든정보를획득할수있음 복호화된데이터는 ASN.1 DER(Distinguished Encoding Rules) 포맷을가짐 forensicinsight.org Page 27

아이클라우드키체인분석 키체인데이터베이스복호화 Class Keys if class == 7 Class Key 7 data version (4) AESUnwrap (RFC3394) class (4) wrappedkey Len (4) Unwrapped Key wrappedkey (n) Encrypted Data (n) AES-GCM auth tag (16) Decrypted Data (ASN.1 DER) forensicinsight.org Page 28

아이클라우드키체인분석 키체인데이터베이스분석 주요컬럼 (FourCharCode) 정보 컬럼 cdat mdat desc 설명 Creation Date. 해당레코드의생성시간을말한다. 사용자가처음으로애플리케이션로그인을수행하거나, 특정 SSID 에최초연결된시간정보를가진다. 유닉스타임 (Unix Time) 값을가진다. Modification Date. 해당레코드의최종수정시간을말한다. 기등록된계정의패스워드가변경되는경우이시간이변경된다. 유닉스타임 (Unix Time) 값을가진다. Description. 해당레코드에대한부가적인설명을기록한다. Wi-Fi 정보일경우 `Airport network password` 라는값이기록된다. labl Label. 말그래도표식이며, 파일이삭제된경우에는해당필드를제거한다. acct Account. 계정이름을저장한다. data Data. 패스워드와같이사용자가숨기고자하는정보를저장한다. srvr Server. 해당기밀정보가사용되는서버주소를저장한다. sync tomb Sync. 해당레코드를아이클라우드키체인으로동기화할지를 Flag 로설정한다. 사용자가등록하는계정정보는기본으로동기화가활성화되어있다. Tomb. 해당데이터를더이상사용하지않는지를 Flag 로표시한다. Flag 가활성화 (1) 되어있으면, 해당정보를더이상사용하지않는것으로간주한다. forensicinsight.org Page 29

아이클라우드키체인분석 아이클라우드키체인분석도구 ichainbreaker 언어 : Python 2.7 인자 ü 키체인디렉터리경로 ü 사용자패스워드 ü 복호화된정보를저장할 SQLite DB 파일이름 (Optional) Chainbreaker 와통합될예정 forensicinsight.org Page 30

아이클라우드키체인분석 키체인데이터베이스분석 ( 시간정보 ) Unix-Time, GMT-0로설정 cdat : 사용자가최초정보를생성한시점 ( 신규 WiFi AP에접속했을경우 ) mdat : 레코드에모든정보가기록된시점, 정보수정시점 클라우드 이메일등록 A 디바이스에서새로운레코드를등록한경우 B 의시간정보설정은? A 와동일하게설정됨. 즉, 시간정보도함께공유함. forensicinsight.org Page 31

아이클라우드키체인분석 키체인데이터베이스분석 ( 삭제정보 ) 예 ) WiFi 정보 A 장치에등록하여동기화된상태에서 A 의 WiFi 정보를삭제하는경우 클라우드 WiFi 정보삭제 A B 삭제한디바이스 (A) 키체인접근 (Keychain Access) : 나타나지않음 데이터베이스분석 : data, labl, desc 필드정보만제거하고 tomb 필드를 1 로설정함 ü 최종수정시간이삭제한시간으로변경 ( 정보삭제시점, 해당 AP 최초접근시간확인가능 ) 연동된다른디바이스 (B) 도동일함. forensicinsight.org Page 32

아이클라우드키체인분석 키체인데이터베이스분석 ( 삭제정보 ) - 다중디바이스접속 예 ) A,B 두장치에각각 Wi-Fi 를접속정보를등록하고, A 장치만초기화한경우 A 장치는초기화되어복구불가 클라우드 2. 초기화 A 1. 인증 1. 인증 B B 에는그정보를유지함 B 의아이클라우드키체인에서는제거된상태로표현 (tomb flag => 1) B 의시스템키체인에는정보를유지 forensicinsight.org Page 33

결론 사용자기밀정보를담고있는저장소로필히분석이필요함. 웹브라우저로접속한사이트의계정정보확보 키체인정보외숨기고싶은정보를보안노트형태로보관함. SSH, VPN, Cloud 기능을제공하는소프트웨어의대부분이키체인을활용함 아이클라우드키체인분석 사용자가접속한무선네트워크정보수집에효과적 ü 최초접속시간, 최종패스워드변경시간확인가능 ios 장비를분석하지않더라도 ios에저장한기밀정보확인가능 ü 이메일, 신용카드, 웹사이트 Form, 무선 AP 정보등 메모리에서키를추출하는방법연구필요 forensicinsight.org Page 34

Question and Answer forensicinsight.org Page 35