Top Banner
Pentesting en Dispositivos Android con Drozer
12

Pentest en Android con Drozer

Jan 18, 2017

Download

Software

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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]