pentest en android con drozer

12
Pentesting en Dispositivos Android con Drozer

Upload: carlos-j-brito-abundis

Post on 18-Jan-2017

139 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Pentest en Android con Drozer

Pentesting en Dispositivos Android con

Drozer

Page 2: Pentest en Android con Drozer

T e m a r i o

1. Seguridad en Android

2. ¿Qué es Drozer?

3. Obteniendo Credenciales

4. Live Demo

Page 3: Pentest en Android con Drozer

1. Seguridad en Android

• Aplicaciones• Framework de Aplicaciones• Librerias• Android Runtime• Librerias Core• DVM (Dalvik Virtual Machine)

• Capa Abstracta de Hardware• Kernel de Linux

Page 4: Pentest en Android con Drozer

¿Qué es ?

Framework para Auditar y Atacar Dispositivos Android

Validar el nivel de seguridad de las aplicaciones

Usar y publicar exploits públicos

Descubre vulnerabilidades en las aplicaciones

Ejecuta código dinámico Java

En dispositivos reales o emuladores

Automatizar mediante módulos

Page 5: Pentest en Android con Drozer

Prerequisitos

1. Una laptop

- JRE o JDK

- SDK de Android

2. Emulador con Android >2.1 o un dispositivo

3. Descargar el instalador de Drozer

4. Descargar la app Agent.apk

Page 6: Pentest en Android con Drozer

Instalación

1. El cliente Drozer a través del instalador en la computadora

2. La aplicación en la consola:

3. Conectar la consola Drozer con la aplicación agente

$ adb install agent.apk

$ adb forward tcp:31415 tcp:31415

$ drozer console connect

Page 7: Pentest en Android con Drozer

Demo 1

Page 8: Pentest en Android con Drozer

Usando Drozer

- El comando list mostrará los módulos preinstalados

El módulo app.package.manifest, obtiene el androidmanifest.xml

run app.package.manifest.com.miapp.vulnerable

Page 9: Pentest en Android con Drozer

Obteniendo Datos con Drozer

OWASP Top Ten Móviles

! Error de los desarrolladores !

MODE_WORLD_READABLE

MODE_WORLD_WRITABLE

$ /data/data/com.miapp.vulnerable/shared_prefs # cat

credentials.xml

Page 10: Pentest en Android con Drozer

Obteniendo Datos con Drozer

Obteniendo las credenciales

$ /data/data/com.miapp.vulnerable/shared_prefs # cat

credentials.xml

Page 11: Pentest en Android con Drozer

Demo 2

Page 12: Pentest en Android con Drozer

@cbreeto

/cbreeto

Carlos J. Brito Abundis

http://lnked.in/cbreeto

[email protected]