
Android Security Attacks and Defenses
Abhishek Dubey, Anmol Misra
- Editorial
- CRC Press
- Año
- 2013
- Páginas
- ~280
- Nivel
- Intermedio
De qué trata
Tratado técnico centrado en la ciberseguridad y el análisis de amenazas de la plataforma Android (centrado en las versiones 2.x a 4.x Jelly Bean). Obra de los consultores de seguridad Abhishek Dubey y Anmol Misra, el libro está orientado a analistas de seguridad, evaluadores de penetración (pentesters), investigadores de malware y arquitectos de software móvil que cuentan con nociones previas de programación en Java y arquitectura básica de Android y desean especializarse en seguridad ofensiva y defensiva.
El volumen analiza la arquitectura interna del sistema operativo: el modelo de aislamiento y sandboxing a nivel de kernel Linux (UID/GID), la máquina virtual Dalvik, los permisos declarativos en `AndroidManifest.xml` y la superficie de ataque de los cuatro componentes clave (`Activity`, `Service`, `BroadcastReceiver` y `ContentProvider`). Detalla metodologías de pruebas de penetración en aplicaciones y terminales móviles, descompilación e ingeniería inversa con herramientas como JEB Decompiler, `apktool` y `dex2jar`, análisis de bytecode en formato Smali, auditoría de comunicación entre procesos (IPC mediante Binder e Intents), análisis forense de almacenamiento flash y tarjetas SD, y el funcionamiento de variantes reales de malware móvil como DroidDream y Zitmo.
En lugar de enseñar el desarrollo comercial de aplicaciones, el contenido plantea ejercicios prácticos de auditoría: desmontar y modificar ejecutables APK sin acceso al código fuente original, elaborar pruebas de concepto de bots de control en Java para evidenciar riesgos, interceptar llamadas a componentes expuestos y blindar aplicaciones incorporando buenas prácticas de seguridad en el ciclo de vida del software (SDLC). Representa una referencia formativa muy útil para asimilar cómo atacar y defender apps en Android. Si bien muchas capas del sistema han evolucionado (como la llegada obligatoria de SELinux, ART y el cifrado de disco completo), las técnicas de ingeniería inversa estática y auditoría de componentes conservan plena vigencia conceptual.
- Seguridad en Android
- Ingeniería inversa
- Pruebas de penetración
- Malware móvil
- Dalvik VM
- Bytecode Smali
- Sandboxing
- JEB Decompiler
- Apktool
- IPC y Binder
- Análisis forense móvil
- Secure SDLC
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✗ Sin proyectos

