
iOS Penetration Testing
Kunal Relan
- Editorial
- Apress
- Año
- 2016
- Páginas
- ~147
- Nivel
- Intermedio
De qué trata
Tratado práctico de ciberseguridad móvil y auditoría ofensiva redactado por Kunal Relan, enfocado en el análisis de vulnerabilidades y pruebas de penetración en aplicaciones iOS (centrado en iOS 8 e iOS 9). Está dirigido a auditores de seguridad, pentesters, analistas de malware y desarrolladores de iOS con nivel intermedio que cuenten con conocimientos básicos de Objective-C o Swift, redes y arquitectura de sistemas operativos, y deseen evaluar la solidez de sus aplicaciones frente a ataques informáticos del mundo real.
La obra desglosa el modelo de seguridad de Apple (sandboxing, Secure Enclave, firma de código obligatoria) y enseña a desplegar el arsenal clásico de auditoría en dispositivos con jailbreak: desensamblado e inspección estática con class-dump y Hopper Disassembler; manipulación e inyección en tiempo de ejecución mediante Cycript; depuración a bajo nivel con LLDB y GDB; desencriptación de binarios Mach-O procedentes de la App Store mediante Clutch; captura, intercepción y modificación de tráfico HTTP/HTTPS mediante Burp Suite; y el empleo de frameworks automatizados de evaluación de vulnerabilidades móviles.
Mediante casos de prueba de caja negra (black-box testing), el autor demuestra cómo extraer secretos y credenciales mal protegidas en el Keychain, eludir la autenticación biométrica y contraseñas locales mediante 'method swizzling', evadir el anclaje de certificados SSL (SSL Pinning) y parchear binarios en memoria para alterar la lógica de la aplicación. Su valor reside en mostrar la perspectiva del atacante de forma concisa y directa; no obstante, al haber sido publicado a finales de 2016, muchas de las herramientas de instrumentación dinâmica explicadas han sido reemplazadas o complementadas hoy por soluciones como Frida y Objection.
- Seguridad en iOS
- Penetration Testing
- Jailbreak
- Ingeniería inversa
- Cycript
- class-dump
- Burp Suite
- Clutch
- LLDB y GDB
- Keychain de iOS
- SSL Pinning
- Binarios Mach-O
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

