Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... ·...

113
iPod Touch & iPhone Forensics Giovanni Mastroianni Luisa Siniscalchi Domenico Voto

Transcript of Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... ·...

Page 1: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

iPod Touch & iPhone Forensics

Giovanni Mastroianni

Luisa Siniscalchi

Domenico Voto

Page 2: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Indice

• Dispositivi iOS – Panoramica Software

– Architettura ed evoluzione

– Sicurezza

• Analisi Forense – Analisi Logica

– Analisi Fisica

• Antiforense – Caso di studio: cancellazione sicura di un file

Page 3: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Indice

• Dispositivi iOS – Panoramica Software

– Architettura ed evoluzione

– Sicurezza

• Analisi Forense – Analisi Logica

– Analisi Fisica

• Antiforense – Caso di studio: cancellazione sicura di un file

Page 4: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

iDevices

Page 5: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Panoramica software

• File System HFSX

– Discende da HFS+

– Case Sensitive

• Dati organizzati in tabelle

– Query SQLite

• Sistema operativo: iOS

Page 6: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Partizionamento

Page 7: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Indice

• Dispositivi iOS – Panoramica Software

– Architettura ed evoluzione

– Sicurezza

• Analisi Forense – Analisi Logica

– Analisi Fisica

• Antiforense – Caso di studio: cancellazione sicura di un file

Page 8: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

iOS

Page 9: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Evoluzione

• iOS 1: Foto, Youtube, Email

• iOS 2: App Store

• iOS 3: Call History+, Registrazioni vocali, Registrazioni video

• iOS 4: Cartelle, iBooks, Data protection, Data partition encryption

Page 10: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Indice

• Dispositivi iOS – Panoramica Software

– Architettura ed evoluzione

– Sicurezza

• Analisi Forense – Analisi Logica

– Analisi Fisica

• Antiforense – Caso di studio: cancellazione sicura di un file

Page 11: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Sicurezza iPhone

• Keychain

• Data protection

• Data partition encryption

Page 12: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Dove funzionano le app?

• Ambiente strettamente controllato • <Application_Home>/AppName.app

• <Application_Home>/Documents/

• <Application_Home>/Library/

• <Application_Home>/Library/Preferences

• <Application_Home>/Library/Caches

• <Application_Home>/tmp/

Page 13: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Keychain

• Contenitore per dati sensibili (id, password, cookie) offerto alle applicazioni

• Le applicazioni non possono interferire in dati Keychain di altre applicazioni

Page 14: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

É sicuro?

• Container cifrato (3-DES)

• Cifrato ed esportato con backup da iTunes

– Backup normale:

• Keychain cifrato con chiave 0x835 – 0x835 = AES(UID, "01010101010101010101010101010101");

– UID = codice hardware unico non estraibile

– Backup cifrato con password utente:

• Keychain cifrato con chiave… la password utente!

• Vulnerabile

Page 15: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Vulnerabilità

• Attacco al Keychain:

– Un utente malevolo (Oscar) trova/sottrae l’iDevice di un utente malcapitato (Alice)

– In pochi secondi, con un pc dotato di iTunes, Oscar crea un backup cifrato utilizzando una password a lui nota.

– Utilizzando un particolare software (Elcomsoft Phone Password Breaker, descritto in seguito) Oscar può risalire a tutti i dati sensibili di Alice!

Page 16: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Data protection

• Password per sbloccare l’iDevice.

• Dispositivo per applicazioni

• Dati cifrati anche per le applicazioni stesse

• Wipe dopo 10 tentativi

Page 17: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Data protection

Page 18: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Data partition encryption

• AES -256

• Intera partizione cifrata con EMF Key

– DatiCifrati = AES(Dati, EMFkey)

• EMF Key = AES(EMF_Random, 0x89Bkey)

• 0x89BKey = AES(UID, ByteConst) • ByteConst="183e99676bb03c546fa468f51c0cbd49"

Page 19: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

EMF Key

Page 20: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Wipe

Page 21: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Esempio Contatti

Page 22: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Esempio Chiamate

Page 23: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Indice

• Dispositivi iOS – Panoramica Software

– Architettura ed evoluzione

– Sicurezza

• Analisi Forense – Analisi Logica

– Analisi Fisica

• Antiforense – Caso di studio: cancellazione sicura di un file

Page 24: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Le tipologie di analisi

Page 25: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Indice

• Dispositivi iOS – Panoramica Software

– Architettura ed evoluzione

– Sicurezza

• Analisi Forense – Analisi Logica

– Analisi Fisica

• Antiforense – Caso di studio: cancellazione sicura di un file

Page 26: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Analisi Logica

• Caratteristiche:

Si focalizza ad un livello di astrazione alto

Tramite questo tipo di approccio non si riesce ad estrarre tutti i dati presenti sul dispositivo

Page 27: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Analisi Logica

• Setup:

– iPod/iPhone (anche jailed)

– Un pc

– Uno strumento software adatto

– Un collegamento tra dispositivo e pc

• Cavo

• Infrarossi

• Bluetooth

Page 28: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Analisi logica

Le evidenze che si possono trovare con l’analisi logica :

Informazioni generali iPhone

Contatti

Chiamate (solo per iPhone)

Calendario

Note

SMS/MMS (solo per iPhone)

Dizionario

Page 29: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Analisi logica

Le evidenze che si possono trovare con l’analisi logica :

Foto, video, registrazioni vocali

Cache

Preferiti

Skype

Applicazioni

SQLite database

File .plist

Dati Exif

Page 30: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Backup

• Una delle funzioni di iPhone e iTunes è la capacità di backup delle informazioni in caso di guasto catastrofico.

• Se si è sequestrato il computer dove veniva sincronizzato l’iPod\iPhone è possibile recuperare i backup e analizzarli.

Page 31: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Backup

Page 32: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Backup

Page 33: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

File .plist

• I file .plist sono file XML che sono comunemente usati in OS X. Dal momento che iOs è una versione modificata del sistema OS X, è ovvio che vedremo anche file .plist all’interno della struttura delle directory.

• La partizione dati iOS è piena di file .plist che possono contenere informazioni preziose.

Page 34: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

File .plist

• Status.plist lo stato dell’ultimo sync

• Info.plist informazioni sull’iPhone

• Manifest.plist lista di tutti i file copiati durante il backup

Page 35: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Info.plist

Page 36: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Analisi logica

Alcuni strumenti software che permettono l’analisi logica su iPod e iPhone sono :

Latern

Oxygen Forensic Suite 2011

Susteen Secure View 2

Paraben Device Seizure

Elcomsoft Phone Password Breaker

Page 37: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Elcomsoft Phone Password Breaker

Page 38: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Elcomsoft Phone Password Breaker

Page 39: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Acquisizione dispositivo

Page 40: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Acquisizione dispositivo

Page 41: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Acquisizione dispositivo

Page 42: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Acquisizione dispositivo

Page 43: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Acquisizione backup

Page 44: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Acquisizione backup

Page 45: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Funzionalità

Page 46: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Funzionalità

Page 47: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Funzionalità

Page 48: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Funzionalità

Page 49: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Funzionalità

Page 50: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Funzionalità

Page 51: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Analisi Logica - Conclusioni

• Vantaggi:

– Efficaci strumenti a disposizione

– Esaustiva nella maggior parte dei casi

– Accettata in sede legale

• Svantaggi:

– Impossibile fare file carving

– La totalità dei dati non è accessibile

Page 52: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Indice

• Dispositivi iOS – Panoramica Software

– Architettura ed evoluzione

– Sicurezza

• Analisi Forense – Analisi Logica

– Analisi Fisica

• Antiforense – Caso di studio: cancellazione sicura di un file

Page 53: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

ANALISI FISICA (HEX DUMPING)

• È necessario sbloccare il dispositivo tramite la procedura di jailbreak

• Vengono scritte alcune zone di memoria (la partizione OS viene completamente riscritta)

Page 54: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

JAILBREAK

Procurarsi un tool di sblocco (redsn0w in questo caso) e il firmware originale da sbloccare

Page 55: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

JAILBREAK

Aprire il redsn0w e selezionare il firmware originale

Page 56: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

JAILBREAK

Page 57: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

JAILBREAK

Page 58: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

JAILBREAK

Selezionare cosa inserire nel firmware modificato. Spuntare la casella “Install Cydia” per eseguire il jailbreak

Page 59: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

JAILBREAK

Mettere il dispositivo in modalità DFU

Page 60: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

JAILBREAK

Page 61: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

JAILBREAK

La presenza di Cydia indica sul dispositivo è stato eseguito il jailbreak

Page 62: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

ANALISI FISICA (HEX DUMPING)

• È necessario installare OpenSSH sul dispositivo(tool gratuito per la connessione SSH)

• È possibile eseguire il comando dd per effettuare la copia della partizione raw del dispositivo

Page 63: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

OPENSSH

Page 64: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

OPENSSH

Page 65: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

CONNESSIONE SSH / ESECUZIONE DD

Page 66: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

PhotoRec

• Computer Portatile

• Sistema Operativo: Linux Ubuntu 11.04

• Software: TestDisk e Photorec 6.12

Page 67: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

FILE CARVING - PHOTOREC

Page 68: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

FILE CARVING - PHOTOREC

Selezionare il dump che si vuole analizzare

Page 69: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

FILE CARVING - PHOTOREC

Page 70: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

FILE CARVING - PHOTOREC

Page 71: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

FILE CARVING - PHOTOREC

Impostazioni

Page 72: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

FILE CARVING - PHOTOREC

Tipi di file che possiamo recuperare

Page 73: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

FILE CARVING - PHOTOREC

Selezionare il filesystem

Page 74: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

FILE CARVING - PHOTOREC

Selezionare dove salvare i dati recuperati

Page 75: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

FILE CARVING - PHOTOREC

Page 76: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

ANALISI MANUALE DEI DATI

• iPod Touch 2G con iOS 4.2.1 (ultimo firmware disponibile per questo dispositivo);

• Computer iMac con sistema operativo Snow Leopard 10.6.7;

• Computer MacBookPro con sistema operativo Lion 10.7 (developer preview);

• SQLite Database Browser 2.0 b1;

• Xcode 4.0.2;

• TextEdit 1.6 e 1.7.

Page 77: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

ANALISI MANUALE DEI DATI

Struttura del volume Data

Page 78: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

ANALISI MANUALE DEI DATI

Page 79: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

ANALISI MANUALE DEI DATI

Page 80: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

ANALISI MANUALE DEI DATI

Elenco delle accensioni del dispositivo

Page 81: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

ANALISI MANUALE DEI DATI

Informazioni di accesso ai network

Page 82: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

ANALISI MANUALE DEI DATI

File consolidated.db che tiene traccia degli spostamenti dell’utente

Page 83: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

ANALISI MANUALE DEI DATI

http://markolson.github.com/js-sqlite-map-thing/

Page 84: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

ANALISI MANUALE DEI DATI

Page 85: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

ANALISI MANUALE DEI DATI

Documenti di un’applicazione installata sul dispositivo

Page 86: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

ANALISI MANUALE DEI DATI

Database di facebook

Page 87: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

ANALISI MANUALE DEI DATI

Database di facebook

Page 88: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

E CON UN DISPOSITIVO PIÙ RECENTE?

• iPod Touch 3G

• iPod Touch 4G

• iPhone 3Gs

• iPhone 4

• iPad

• iPad 2

Sistema di codifica hardware AES – 256 bit

Page 89: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

AES – 256 BIT

• I dati sono decifrati “on the fly” quando il dispositivo è acceso

• Inutile fare il dump della memoria

• Impossibile fare carving

Page 90: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

ANALISI FISICA DISPOSITIVO CIFRATO

• iPod Touch 4G con iOS 4.3.3;

• Computer iMac con sistema operativo Snow Leopard 10.6.7;

• Computer MacBookPro con sistema operativo Lion 10.7 (developer preview);

• SQLite Database Browser 2.0 b1;

• Xcode 4.0.2;

• TextEdit 1.6 e 1.7;

• PhoneDisk 1.6.83.

Page 91: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

ANALISI FISICA DISPOSITIVO CIFRATO

Page 92: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

ANALISI FISICA DISPOSITIVO CIFRATO

Page 93: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

ANALISI FISICA DISPOSITIVO CIFRATO

Page 94: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

ANALISI FISICA DISPOSITIVO CIFRATO

Page 95: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

ANALISI FISICA DISPOSITIVO CIFRATO

Page 96: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

IPHONE 4

Differenze con iPod Touch e iPad:

• Chiamate voce

• SMS

Ovvero

• call_history.db (wireless/Library/CallHistory)

• sms.db (mobile/Libreria/SMS)

Page 97: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

IPHONE 4

Database chiamate

Page 98: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

IPHONE 4

Database SMS

Page 99: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

ANALISI FISICA – VANTAGGI

• È possibile recuperare dati precedentemente cancellati (File Carving)

• È possibile analizzare le applicazioni acquistate (o no) e il loro contenuto

• È possibile analizzare musica e video copiati tramite iTunes

Page 100: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

ANALISI FISICA – SVANTAGGI

• Può essere facilmente contestata – Cosa andiamo a scrivere?

– Cosa perdiamo?

• Può essere usata come indizio e non come prova

• È necessaria una gabbia di Faraday o disabilitare le connessioni dati

Page 101: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Indice

• Dispositivi iOS – Panoramica Software

– Architettura ed evoluzione

– Sicurezza

• Analisi Forense – Analisi Logica

– Analisi Fisica

• Antiforense – Caso di studio: cancellazione sicura di un file

Page 102: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Cancellazione sicura

• E’ possibile cancellare un file senza lasciare tracce?

• Il tempo di cancellazione è accettabile?

Page 103: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Cancellazione - Caso di studio

• iPod Touch 4 con iOS 4.3.2

• Ubuntu 11.04

• Software utilizzato:

– OpenSSH

– dd

• Preparativi:

– Copia della partizione originale

Page 104: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Cancellazione – Caso di studio

1)Creazione di un pattern di cancellazione • Occhio alle dimensioni!

2)Copia sul dispositivo del pattern di cancellazione

user@pc: scp FILE [email protected]:/DIRECTORY

Page 105: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Cancellazione – Caso di studio

Page 106: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Cancellazione – Caso di studio

3)Connessione al dispositivo

user@pc: ssh [email protected]

Page 107: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Cancellazione – Caso di studio

4)Wipe del file

iPod-di-Gio:dd if=PATTERN bs=1 count=TAGLIA of=FILE

Page 108: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Cancellazione – Caso di studio

Page 109: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Osservazioni

Page 110: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Osservazioni

• Contenuto del file duplicato più volte nella partizione

• Il wipe cancella tutte le occorrenze duplicate sostituendole con il pattern di cancellazione

Page 111: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Tempi

Page 112: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

Antiforense - Conclusioni

• Vantaggi:

– Efficace

– Tempi accettabili

• Svantaggi:

– Richiede Jailbreak

– Non attuabile sulla partizione dati

Page 113: Dipartimento di Informatica - iPod Touch & iPhone Forensicsads/ads/Sicurezza_files... · 2016-02-13 · Indice • Dispositivi iOS –Panoramica Software –Architettura ed evoluzione

GRAZIE A TUTTI