Está en la página 1de 89

Anlisis Forense de

Dispositivos iOS
Jaime Andrs Restrepo

jueves 22 de septiembre de 11

Agenda de la Charla

jueves 22 de septiembre de 11

Agenda de la Charla
Introduccin

jueves 22 de septiembre de 11

Agenda de la Charla
Introduccin
Como vamos a trabajar?

jueves 22 de septiembre de 11

Agenda de la Charla
Introduccin
Como vamos a trabajar?
Manos a la Obra!!

jueves 22 de septiembre de 11

Introduccin

jueves 22 de septiembre de 11

Introduccin

jueves 22 de septiembre de 11

Cmo vamos a trabajar?

jueves 22 de septiembre de 11

Cmo vamos a trabajar?


No dejarlos iniciados.

jueves 22 de septiembre de 11

Cmo vamos a trabajar?


No dejarlos iniciados.
Utilizaremos cdigos QR y

acortadores de direcciones.

jueves 22 de septiembre de 11

Cmo vamos a trabajar?


No dejarlos iniciados.
Utilizaremos cdigos QR y

acortadores de direcciones.

Dejaremos la teora para la


casa y veremos los temas
practicos

jueves 22 de septiembre de 11

Etapas de un anlisis forense

jueves 22 de septiembre de 11

Etapas de un anlisis forense

jueves 22 de septiembre de 11

Etapa de evaluacin
goo.gl/fskC2

jueves 22 de septiembre de 11

Etapa de evaluacin

Notificar y obtener autorizaciones

jueves 22 de septiembre de 11

goo.gl/fskC2

Etapa de evaluacin

Notificar y obtener autorizaciones


Revisar legislacin y polticas de
cada pas

jueves 22 de septiembre de 11

goo.gl/fskC2

Etapa de evaluacin

Notificar y obtener autorizaciones

Identificar los miembros del


equipo

Revisar legislacin y polticas de


cada pas

jueves 22 de septiembre de 11

goo.gl/fskC2

Etapa de evaluacin

Notificar y obtener autorizaciones

Identificar los miembros del


equipo

Realizar una evaluacin previa

Revisar legislacin y polticas de


cada pas

jueves 22 de septiembre de 11

goo.gl/fskC2

Etapa de evaluacin

Notificar y obtener autorizaciones

Identificar los miembros del


equipo

Realizar una evaluacin previa

Revisar legislacin y polticas de


cada pas

Prepararse para la adquisicin de


pruebas

jueves 22 de septiembre de 11

goo.gl/fskC2

Etapa de adquisicin
goo.gl/NmZAR

jueves 22 de septiembre de 11

Etapa de adquisicin
Construccin de la
investigacin

jueves 22 de septiembre de 11

goo.gl/NmZAR

Etapa de adquisicin
Construccin de la
investigacin

Recopilar los datos

jueves 22 de septiembre de 11

goo.gl/NmZAR

Etapa de adquisicin
Construccin de la
investigacin

Recopilar los datos


Almacenar y archivar

jueves 22 de septiembre de 11

goo.gl/NmZAR

Tareas previas a la adquisicin

jueves 22 de septiembre de 11

Tareas previas a la adquisicin

jueves 22 de septiembre de 11

Tareas previas a la adquisicin

jueves 22 de septiembre de 11

Tareas previas a la adquisicin

jueves 22 de septiembre de 11

Tareas previas a la adquisicin

jueves 22 de septiembre de 11

jueves 22 de septiembre de 11

jueves 22 de septiembre de 11

Adquisicin con las uas


Mtodo

jueves 22 de septiembre de 11

Adquisicin con las uas

Que el dispositivo iOS


tenga Jailbreak.

jueves 22 de septiembre de 11

Mtodo

Adquisicin con las uas

Que el dispositivo iOS


tenga Jailbreak.

Servidor SSH y netcat o


que permita instalarlos.

jueves 22 de septiembre de 11

Mtodo

Adquisicin con las uas

Que el dispositivo iOS


tenga Jailbreak.

Servidor SSH y netcat o


que permita instalarlos.

Servidor SSH con clave


por defecto alpine o
una clave dbil.

jueves 22 de septiembre de 11

Mtodo

Adquisicin con las uas


Mtodo

jueves 22 de septiembre de 11

Adquisicin con las uas

Obtener el PhoneDisk

jueves 22 de septiembre de 11

Mtodo

Adquisicin con las uas

Obtener el PhoneDisk
Que el dispositivo iOS
tenga Jailbreak.

jueves 22 de septiembre de 11

Mtodo

Adquisicin con las uas

Obtener el PhoneDisk

Que tenga instalado el


componente afc2add.

Que el dispositivo iOS


tenga Jailbreak.

jueves 22 de septiembre de 11

Mtodo

Adquisicin con las uas

Obtener el PhoneDisk

Que tenga instalado el


componente afc2add.

Usar cualquier
herramienta forense
para adquirir la imagen.

Que el dispositivo iOS


tenga Jailbreak.

jueves 22 de septiembre de 11

Mtodo

Adquisicin con las uas

Obtener el PhoneDisk

Que tenga instalado el


componente afc2add.

Usar cualquier
herramienta forense
para adquirir la imagen.

Que el dispositivo iOS


tenga Jailbreak.

jueves 22 de septiembre de 11

Mtodo

Adquisicin con Kits


Cellebrite UFED

jueves 22 de septiembre de 11

Adquisicin con Kits


Cellebrite UFED

Tener $3,999USD

jueves 22 de septiembre de 11

Etapa de anlisis
goo.gl/Y2pgU
CAMBIAR

jueves 22 de septiembre de 11

Etapa de anlisis
Analizar los datos de la red

goo.gl/Y2pgU
CAMBIAR

jueves 22 de septiembre de 11

Etapa de anlisis
Analizar los datos de la red
Analizar los datos del
dispositivo

jueves 22 de septiembre de 11

goo.gl/Y2pgU
CAMBIAR

Etapa de anlisis
Analizar los datos de la red
Analizar los datos del
dispositivo

Analizar los medios de


almacenamiento

jueves 22 de septiembre de 11

goo.gl/Y2pgU
CAMBIAR

Estructura de un sistema iOS


Applications: Es un enlace simblico a -> /var/stash/Applications.pwn
Developer: Esta vaco
Library: Como en cualquier sistema Mac OS X, plugins, configuraciones, etc..
System: Contiene las preferencias del sistema y del dispositivo
User: Es un enlace simblico a -> /var/mobile
bin: Contiene los ejecutables del sistema
boot: Esta vaco
cores: Esta vaco
dev: Esta vaco
etc: Es un enlace simblico a -> private/etc/
lib: Esta vaco
mnt: Esta vaco
private: Contiene los directories etc y var (fstab, passwd y muchos mas)
sbin: Contiene los ejecutables del sistema
tmp: Es un enlace simblico a -> private/var/tmp/
usr: Contiene los datos de zona horaria y ejecutables del sistema
var: Es un enlace simblico a -> private/var/

jueves 22 de septiembre de 11

jueves 22 de septiembre de 11

jueves 22 de septiembre de 11

Anlisis con las uas - Herramientas

jueves 22 de septiembre de 11

Anlisis con las uas - Herramientas

jueves 22 de septiembre de 11

Imagen de iOS adquirida

Anlisis con las uas - Herramientas

jueves 22 de septiembre de 11

Imagen de iOS adquirida


Cliente SQLite (puede ser SQLitebrowser
SQLiteman SQLite Manager) o cualquier otro

Anlisis con las uas - Herramientas

jueves 22 de septiembre de 11

Imagen de iOS adquirida

Lector de archivos .plist (XCode, plistviewer,


plist editor)

Cliente SQLite (puede ser SQLitebrowser


SQLiteman SQLite Manager) o cualquier otro

Anlisis con las uas - Herramientas

jueves 22 de septiembre de 11

Imagen de iOS adquirida

Lector de archivos .plist (XCode, plistviewer,


plist editor)

plutil.pl para parsear un .plist si nos lo


encontramos binario

Cliente SQLite (puede ser SQLitebrowser


SQLiteman SQLite Manager) o cualquier otro

Anlisis con las uas - Herramientas

jueves 22 de septiembre de 11

Imagen de iOS adquirida

Lector de archivos .plist (XCode, plistviewer,


plist editor)

plutil.pl para parsear un .plist si nos lo


encontramos binario

Software para recuperado de archivos

Cliente SQLite (puede ser SQLitebrowser


SQLiteman SQLite Manager) o cualquier otro

Anlisis con las uas - Herramientas

jueves 22 de septiembre de 11

Imagen de iOS adquirida

Lector de archivos .plist (XCode, plistviewer,


plist editor)

plutil.pl para parsear un .plist si nos lo


encontramos binario

Software para recuperado de archivos

Cliente SQLite (puede ser SQLitebrowser


SQLiteman SQLite Manager) o cualquier otro

Editor hexadecimal

Anlisis con las uas - Contactos


/private/var/mobile/Library/
AddressBook una de las carpetas mas
importantes, ya que en ella se encuentran
los archivos AddressBookImages.sqlitedb
donde estn almacenadas las imgenes
asociadas a los contactos y
AddressBook.sqlitedb que hacen
referencia a nuestra libreta de contactos

jueves 22 de septiembre de 11

Anlisis con las uas - Llamadas

CAMBIAR
IMAGEN

jueves 22 de septiembre de 11

/private/var/wireless/Library/
CallHistory/ en esta carpeta
encontraremos el archivo
call_history.db donde esta el listado
de las ultimas 100 llamadas realizadas
desde el dispositivo.

Anlisis con las uas - Mails


/private/var/mobile/Library/
Mail encontraremos mucha
informacin sobre los correos recibidos
desde el dispositivo, las cuentas de
correo, los tiempos de actualizacin,
archivos adjuntos y mensajes de correo
electrnico.

jueves 22 de septiembre de 11

Anlisis con las uas - Media


/private/var/mobile/Media/
DCIM/100APPLE y /private/var/
mobile/Media/PhotoData fotos y
vdeos grabados con el dispositivo iOS,
recuerda que por defecto las fotos
tomadas con un dispositivo iOS incluye la
posicin GPS del lugar donde fue tomada
en sus meta-datos, por lo que puede ser
de mucha utilidad.

jueves 22 de septiembre de 11

Anlisis con las uas - SMSs


/private/var/mobile/Library/
SMS la siguiente base de datos que
nos llama la atencin, es la de los
mensajes SMS, en ella podremos
encontrar el archivo sms.db y la
carpeta Drafts con los borradores
que estn guardados en el dispositivo
iOS.

jueves 22 de septiembre de 11

Anlisis con las uas - Notas


/private/var/mobile/Library/
Notes la informacin ingresada en la
aplicacin notas incorporada en todas
las versiones del sistema iOS de Apple

jueves 22 de septiembre de 11

Anlisis con las uas - Calendario


/private/var/mobile/Library/
Calendar aqu encontraremos el
Calendar.sqlitedb que contiene toda
la informacin sobre los calendarios del
dispositivos, alarmas y fechas lo que nos
puede ser muy til en nuestra
investigacin forense

jueves 22 de septiembre de 11

Anlisis con las uas - Internet


/private/var/mobile/Library/Safari
encontramos los favoritos del safari
Bookmarks.db, el historial History.plist y
los buscadores usados SearchEngines.plist
ademas del archivo SuspendState.plist que
almacena las pestaas o paginas suspendidas
de Safari
/private/var/mobile/Library/
Preferences/
com.apple.mobilesafari.plist ultimas
bsquedas en safari

jueves 22 de septiembre de 11

Anlisis con las uas - Spotlight


/private/var/mobile/Library/
Spotlight aqu encontraremos un
listado con las aplicaciones abiertas por
medio del buscador spotlight
db.sqlitedb y los mensajes que estn
indexados por este buscador
SMSSearchdb.sqlitedb

jueves 22 de septiembre de 11

Anlisis con las uas - Mapas


/private/var/mobile/Library/
Maps encontraremos los archivos
History.plist y Directions.plist
con la informacin que tengamos
almacenada en la aplicacin mapas, del
dispositivo iOS

jueves 22 de septiembre de 11

Anlisis con las uas - Voz


/private/var/mobile/Media/
Recordings encontraremos las notas de
voz y una base de datos Recordings.db
con con toda su informacin y las
etiquetas personalizadas de la nota (si la
tiene) CustomLabels.plist
/private/var/mobile/Library/
Voicemail aqu encontraras los correos
de voz que se encuentren en el dispositivo

jueves 22 de septiembre de 11

Anlisis con las uas - Preferencias


/private/var/mobile/Library/Preferences
com.apple.Maps.plist: ultimas bsquedas en el programa de
mapas
com.apple.mobiletimer.plist y
com.apple.mobilecal.alarmengine.plist: informacin sobre
las alarmas puestas en el reloj
com.apple.mobilephone.speeddial.plist: nmeros de
llamada rpida
com.apple.youtube.plist: ltimos vdeos buscados en la
aplicacin de youtube
com.apple.preferences.datetime.plist zona horaria del
dispositivo
com.apple.springboard.plist lista de aplicaciones estndar y
aadidas por el usuario
com.apple.stocks.plist el stock de acciones listadas en la
aplicacin bolsa
com.apple.weather.plist listado de ciudades aadidas a la
aplicacin de clima

jueves 22 de septiembre de 11

Anlisis con las uas - SpringBoard


/private/var/mobile/Library/
SpringBoard aqu encontraremos las
aplicaciones instaladas
applicationstate.plist la
organizacin de estas aplicaciones
dentro del equipo IconState.plist y
una miniatura del fondo utilizado
LockBackgroundThumbnail.jpg

jueves 22 de septiembre de 11

Anlisis con las uas - Passwords

/private/etc/master.passwd y /private/etc/passwd
utilizando john the ripper o cualquier otra herramienta para
crackear passwords, podremos obtener las claves del sistema
En la carpeta /private/var/Keychains/ encontraremos
los archivos TrustStore.sqlite3, keychain-2.db,
ocspcache.sqlite3 donde encontraremos en texto plano
algunas de las contraseas usadas por las aplicaciones
instaladas
/private/var/root/Library/Lockdown/ en esta
carpeta encontraras los certificados pblicos y privados del
dispositivo

jueves 22 de septiembre de 11

Anlisis con las uas - Logs


/private/var/logs/ y /private/var/log/en
estas carpetas encontraremos una gran cantidad de
logs del sistema iOS que nos pueden ayudar en la
elaboracin de nuestra linea de tiempo.
/var/wireless/Library/Logs logs sobre las
conexiones inalmbricas (3G, Bluetooht, WiFi) del
dispositivo
/private/var/mobile/Library/Logs Esta
carpeta de logs es bastante interesante, por que nos
muestra los errores de las aplicaciones instaladas en el
equipo, podremos sacar buena informacin de todos
estos archivos

jueves 22 de septiembre de 11

jueves 22 de septiembre de 11

consolidate.db
/private/var/root/
Library/Caches/
locationd/
consolidate.db
archivo que contiene las
ultimas ubicaciones
donde estuvo nuestro
dispositivo

jueves 22 de septiembre de 11

dynamic-text.dat o iKeylogger
/private/var/
mobile/Library/
Keyboard/(idioma)dynamic-text.dat
Diccionario personalizado
que almacena las palabras
que escribimos en el
dispositivo iOS aadir al
diccionario las palabras
que mas usas

jueves 22 de septiembre de 11

ADDataStore.sqlitedb
/private/var/mobile/
Library/Logs/
ADDataStore.sqlitedb
historial de las aplicaciones
abiertas y el tiempo que fu
utilizada

jueves 22 de septiembre de 11

Anlisis con Software Comercial

jueves 22 de septiembre de 11

Anlisis con Software Comercial

jueves 22 de septiembre de 11

Anlisis con Software Comercial

jueves 22 de septiembre de 11

Anlisis con Software Comercial

jueves 22 de septiembre de 11

jueves 22 de septiembre de 11

jueves 22 de septiembre de 11

jueves 22 de septiembre de 11

iSSH
/private/var/
mobile/
Applications/
CAMBIA/Library/
Preferences/
config.dat el cliente
SSH mas popular de los
sistemas iOS no cifra la
informacion

jueves 22 de septiembre de 11

WordPress
/private/var/mobile/
Applications/CAMBIA/
Documents/
WordPress.sqlite ademas de
mostrar nuestros datos sin cifrar
almacena todos los post,
comentarios y borradores de
nuestro blog.

jueves 22 de septiembre de 11

WhatsApp
/private/var/mobile/
Applications/CAMBIA/
Documents/
ChatStorage.sqlite ademas de
enviar nuestros datos sin cifrar
por la red, almacena todos los
mensajes enviados desde la
aplicacin.

jueves 22 de septiembre de 11

WhatsApp
/private/var/mobile/
Applications/CAMBIA/
Documents/
ChatStorage.sqlite ademas de
enviar nuestros datos sin cifrar
por la red, almacena todos los
mensajes enviados desde la
aplicacin.

http://goo.gl/IyjAI
jueves 22 de septiembre de 11

Muchsimas mas Apps...

/private/var/mobile/Applications
jueves 22 de septiembre de 11

Etapa de informes
Recopilar y organizar la
informacin

Escribir los informes


Ganamos un iPad

jueves 22 de septiembre de 11

goo.gl/It5AI

jueves 22 de septiembre de 11

También podría gustarte