
En este curso aprenderás a descubrir y explotar vulnerabilidades en aplicaciones móviles mediante laboratorios 100 % prácticos.
Dominarás los 10 riesgos del OWASP Mobile Top 10:2024, categoría por categoría. Para cada uno conocerás el problema, realizarás una práctica y revisarás recomendaciones de seguridad.
Los 10 riesgos que aprenderás a identificar
M1: Uso inadecuado de credenciales
Una clave incluida en una aplicación puede quedar al alcance de quien analice su código. Descompilarás una app para extraer credenciales expuestas y comprenderás por qué los secretos no deben quedar incrustados en el cliente.
M2: Seguridad inadecuada de la cadena de suministro
Las librerías de terceros también pueden introducir vulnerabilidades. Revisarás dependencias en el código fuente y en una aplicación descompilada para identificar componentes vulnerables.
M3: Autenticación y autorización inseguras
¿Qué pasaría si pudieras cambiar la contraseña de otro usuario? Analizarás un proceso vulnerable y comprobarás por qué deben verificarse la identidad y los permisos antes de permitir una acción.
M4: Validación insuficiente de entradas y salidas
Manipularás parámetros de una transacción, como el número de cuenta, para observar cómo una validación deficiente puede permitir una operación fraudulenta.
M5: Comunicación insegura
Interceptarás el tráfico de una aplicación que transmite datos sin cifrar y observarás la información disponible en esa comunicación.
M6: Controles de privacidad inadecuados
Los registros de una aplicación pueden revelar más de lo esperado. Buscarás información confidencial en Logcat y analizarás cómo su exposición afecta a la privacidad.
M7: Protecciones insuficientes del binario
Descompilarás una aplicación sin ofuscación para examinar su código y su lógica. Verás qué información puede recuperar alguien que analiza el binario.
M8: Configuración de seguridad incorrecta
Revisarás AndroidManifest.xml para detectar permisos excesivos y otras configuraciones que pueden aumentar la superficie de ataque.
M9: Almacenamiento inseguro de datos
Analizarás los riesgos de guardar información sensible de forma insegura en el dispositivo y revisarás medidas para protegerla.
M10: Criptografía insuficiente
Examinarás los problemas que pueden surgir al utilizar mecanismos criptográficos débiles o implementarlos incorrectamente, junto con recomendaciones para proteger los datos.
¿A quién está dirigido?
A estudiantes y profesionales de ciberseguridad, pentesters y desarrolladores Android que quieran aprender a evaluar la seguridad de aplicaciones móviles.
Al finalizar, contarás con una base práctica para analizar aplicaciones Android: podrás relacionar tus hallazgos con los riesgos de OWASP, explicar su impacto y proponer medidas de prevención.