(141031) #fitalk os x yosemite artifacts

17
forensic.n0fate.com FORENSIC INSIGHT; DIGITAL FORENSICS COMMUNITY IN KOREA OS X Yosemite Artifacts Call history and SMS analysis 1

Upload: insight-forensic

Post on 18-Jan-2017

92 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: (141031) #fitalk   os x yosemite artifacts

forensic.n0fate.com

FORENSIC)INSIGHT;)DIGITAL)FORENSICS)COMMUNITY)IN)KOREA

OS X Yosemite ArtifactsCall history and SMS analysis

1

Page 2: (141031) #fitalk   os x yosemite artifacts

OS X Yosemite

•Redesigned interface

•Continuity

•Swift

•Free!

2

Page 3: (141031) #fitalk   os x yosemite artifacts

Continuity

3

Page 4: (141031) #fitalk   os x yosemite artifacts

Continuity

•Mac and iOS connected •Phone •SMS •Handoff •Instant Hotspot •AirDrop

4

Page 5: (141031) #fitalk   os x yosemite artifacts

Continuity

iCloud Authentication

Enabled Continuity

5

Page 6: (141031) #fitalk   os x yosemite artifacts

Requirement

Hand-off Instant Hotspot Air-Drop

Phone SMS

6

Page 7: (141031) #fitalk   os x yosemite artifacts

Requirements

Official support

7

Page 8: (141031) #fitalk   os x yosemite artifacts

Call history and SMS analysis8

Page 9: (141031) #fitalk   os x yosemite artifacts

SMS DB analysis

Path : ~/Library/Messages/chat.db

DB : SQLite3 enabled WAL mode

Attachment : ~/Library/Messages/Attachments

9

Page 10: (141031) #fitalk   os x yosemite artifacts

SMS DB analysis

File path File size Date when file is attached

‘attachment' ‘chat' ‘message' join table

chatting member guid(guid) Service name(service_name)

Message(text) <- plain text Service name(service) Date when message is received(date) Date when message is read(date_read) Date when message is sent(date_send)

10

Page 11: (141031) #fitalk   os x yosemite artifacts

Call history analysis

11

Page 12: (141031) #fitalk   os x yosemite artifacts

Call history analysis

Path : ~/Library/Application Support /CallHistoryDB/CallHistory.storedata

DB : SQLite3 enabled WAL mode

Encrypted Sensitive information

12

Page 13: (141031) #fitalk   os x yosemite artifacts

Call history analysis

‘ZCALLDBPROPERTIES'

‘ZCALLRECORD'

‘Z_METADATA’

‘Z_PRIMARYKEY’

Date when call is received

(ZDATE)

Calling duration (ZDURATION) Contacts

(ZADDRESS)

13

Page 14: (141031) #fitalk   os x yosemite artifacts

Call history analysis

decryptUserData

CallHistory

CallhistoryDB.storedataZADDRESS (Encrypted)

ZADDRESS (Decrypted)

Call History User Data Key (128bits) CommonCrypto Library

AES-GCM (128bit)

1

1

2

3

3

4

5

14

Page 15: (141031) #fitalk   os x yosemite artifacts

Call history analysis

0x00

15

Page 16: (141031) #fitalk   os x yosemite artifacts

Demo

16