LIOS: a tool for IOS Forensic

28
© Todos los derechos reservados SbD LIOS #FF: a tool for IOS Forensics Lorenzo Martínez R. (@lawwait)

Transcript of LIOS: a tool for IOS Forensic

Page 1: LIOS: a tool for IOS Forensic

© Todos los derechos reservados

SbD

LIOS #FF: a tool for IOS ForensicsLorenzo Martínez R. (@lawwait)

Page 2: LIOS: a tool for IOS Forensic

LIOS #FF: A tool for IOS Forensics

© Todos los derechos reservados

[root@localhost ~]# whoami

Page 3: LIOS: a tool for IOS Forensic

LIOS #FF: A tool for IOS Forensics

© Todos los derechos reservados

Echando la vista atrás...

Septiembre 2007 Septiembre 2013Mayo 2013

Page 4: LIOS: a tool for IOS Forensic

LIOS #FF: A tool for IOS Forensics

© Todos los derechos reservados

[root@localhost ~]# whoami• 13 años experiencia profesional en seguridad• Integradores -> Fabricantes -> Empresario && formador• CTO && Founder www.securizame.com • Perito Informático Forense• CISSP, CISA• Editor de SecurityByDefault• Herramientas: Securewin, amispammer, scalparser• Twitter: @lawwait, @securizame, @secbydefault• Email: [email protected]• Web: www.securizame.com www.securitybydefault.com

Page 5: LIOS: a tool for IOS Forensic

LIOS #FF: A tool for IOS Forensics

© Todos los derechos reservados

Page 6: LIOS: a tool for IOS Forensic

LIOS #FF: A tool for IOS Forensics

© Todos los derechos reservados

¿Por qué analizar IOS?

Page 7: LIOS: a tool for IOS Forensic

LIOS #FF: A tool for IOS Forensics

© Todos los derechos reservados

Page 8: LIOS: a tool for IOS Forensic

LIOS #FF: A tool for IOS Forensics

© Todos los derechos reservados

• Dos particiones HFS+ (Hierarchical FileSystem+)– Boot/firmware

• Sólo lectura (excepto update y JB)• S.O y apps básicas

– Datos de usuario y apps

• Árbol de directorios y ficheros (Formato UNIX)• Tipos de ficheros fundamentales

– SQLite (Agenda, Calendario, Llamadas, SMS,...)– PList (NextStep y XML)

Page 9: LIOS: a tool for IOS Forensic

LIOS #FF: A tool for IOS Forensics

© Todos los derechos reservados

Adquisición de datos• Desde un Backup de iTunes

– Cifrado / sin cifrar• Directamente desde el dispositivo

– Con contraseña de (des)bloqueo– Herramienta: iExplorer

• Desde un dispositivo con Jailbreak– SSH + dd

- En todos ellos, AIRPLANE MODE o Jaula de Faraday -

Page 10: LIOS: a tool for IOS Forensic

LIOS #FF: A tool for IOS Forensics

© Todos los derechos reservados

Backup de iTunes: ¿Dónde?• Windows 7 -> <carpeta usuario>\AppData\Roaming

\Apple Computer\MobileSync\Backup\<UDID>

• Windows XP -> <carpeta usuario>\Application Data\Roaming\Apple Computer\MobileSync\Backup\<UDID>

• Mac OS X -> <carpeta usuario>/Library/Application Support/MobileSync/Backup/<UDID>

Page 11: LIOS: a tool for IOS Forensic

LIOS #FF: A tool for IOS Forensics

© Todos los derechos reservados

Herramientas libres

Page 12: LIOS: a tool for IOS Forensic

LIOS #FF: A tool for IOS Forensics

© Todos los derechos reservados

Backup de iTunes: Ficheros• Herramientas Necesarias:

– listManifest.py– SQLite Database Browser– PListEdit Pro– Iphone Data Protection– BinaryCookieReader.py

• Status.plist -> Info del último backup• Info.plist y Manifest.plist -> Info del iDevice: Serial

number, versión de IOS e iTunes, datos de sincronización (mail, calendarios, contactos,…), apps instaladas

• Manifest.mbdb -> Metadatos de los ficheros del backup• Resto: Hashes o FileIDs (referenciadas en Manifest.mbdb)

Page 13: LIOS: a tool for IOS Forensic

LIOS #FF: A tool for IOS Forensics

© Todos los derechos reservados

iPhone Analyzer

Page 14: LIOS: a tool for IOS Forensic

LIOS #FF: A tool for IOS Forensics

© Todos los derechos reservados

iPhone Backup Analyzer

Page 15: LIOS: a tool for IOS Forensic

LIOS #FF: A tool for IOS Forensics

© Todos los derechos reservados

iExplorer (Unregistered version)

Page 16: LIOS: a tool for IOS Forensic

LIOS #FF: A tool for IOS Forensics

© Todos los derechos reservados

iFunBox

Page 17: LIOS: a tool for IOS Forensic

LIOS #FF: A tool for IOS Forensics

© Todos los derechos reservados

Herramientas comerciales

Page 18: LIOS: a tool for IOS Forensic

LIOS #FF: A tool for IOS Forensics

© Todos los derechos reservados

Page 19: LIOS: a tool for IOS Forensic

LIOS #FF: A tool for IOS Forensics

© Todos los derechos reservados

Ubicación de ficheros importantes

Page 20: LIOS: a tool for IOS Forensic

LIOS #FF: A tool for IOS Forensics

© Todos los derechos reservados

Acceso directo a sistema de ficheros• /private/var/mobile/Media/DCIM

– /100Apple -> IMG_*– /999Apple -> Imágenes anteriores

• /private/var/mobile/Library/Keyboard/dynamic-text.dat• /private/var/Keychains/key-chain-2.db• /private/var/mobile/Library/Notes/notes.sqlite• /private/var/mobile/Library/SMS/sms.db• /private/var/mobile/Library/Mail/• /private/var/mobile/Library/Maps/History.plist• /private/var/mobile/Media/Recordings

– Recordings.db– *.m4a

Page 21: LIOS: a tool for IOS Forensic

LIOS #FF: A tool for IOS Forensics

© Todos los derechos reservados

Acceso directo a sistema de ficheros• /private/var/mobile/Library/VoiceMail/• /private/var/mobile/Library/Cookies/cookies.binarycookies• /private/var/mobile/Library/Caches/RecentSearches.plist*• /private/var/mobile/Library/AddressBook/

AddressBook.sqlitedb• /private/var/Library/CallHistory/call_history.db• /private/var/Library/Calendar/Calendar.sqlitedb• /private/var/Library/Caches/locationd/consolidated.db

Page 22: LIOS: a tool for IOS Forensic

LIOS #FF: A tool for IOS Forensics

© Todos los derechos reservados

Basta ya de chapa...

Page 23: LIOS: a tool for IOS Forensic

LIOS #FF: A tool for IOS Forensics

© Todos los derechos reservados

LIOS #FF: Lawwait IOS Forensics Framework• Lenguaje de scripting: Perl• Inicialmente, herramienta de clasificación de

ficheros de un backup• Luego, selección de ficheros ‘Juicy’• Lios_report – Tratamiento de datos en un periodo de fechas– Llamadas, SMS, Calendario, Notas, Whatsapp, Line,

Viber, Notas de voz, Safari– Timeline!!!

Page 24: LIOS: a tool for IOS Forensic

LIOS #FF: A tool for IOS Forensics

© Todos los derechos reservados

• Problemas encontrados– EPOCH vs. CFAbsoluteTime– Cambios en las versiones de IOS– Nombres de tablas inexistentes en diferentes versiones de Apps

• Roadmap– Modularidad/Plugins, API– Wechat, Mail, Skype, Spotbros, ficheros Mapsdata, etc...– Compatibilidad con IOS 7– Integración con otras herramientas– Recuperación de registros borrados

LIOS #FF: Lawwait IOS Forensics Framework

Page 25: LIOS: a tool for IOS Forensic

LIOS #FF: A tool for IOS Forensics

© Todos los derechos reservados

No me lo creo... a verlo!

Page 26: LIOS: a tool for IOS Forensic

LIOS #FF: A tool for IOS Forensics

© Todos los derechos reservados

Conclusiones• Manipulación ficheros en crudo vs. Herramientas

“homologadas”• Low cost o home made != Malo• LIOS: – Clasificación de ficheros “por tipo”– Ficheros “jugosos”– Report: • Información visual• Aplicaciones típicas, pero no estándar• Escalabilidad• Timeline

Page 27: LIOS: a tool for IOS Forensic

LIOS #FF: A tool for IOS Forensics

© Todos los derechos reservados

Page 28: LIOS: a tool for IOS Forensic

LIOS #FF: A tool for IOS Forensics

© Todos los derechos reservados

Email me: [email protected]: @lawwait @securizame @secbydefault