Auditoría independiente de soluciones RASP.

¿Quieres encontrar los bypasses de tu solución RASP, anti-tampering o anti-bot antes que los atacantes? Te los entregamos con evidencias reproducibles y recomendaciones de refuerzo.

Para fabricantes de soluciones de protección de aplicaciones móviles: RASP, anti-tampering, ofuscación o anti-bot.

Un equipo que sabe cómo funciona la solución tiende a probar los ataques contra los que se diseñó. Los atacantes no conocen el diseño y prueban técnicas que quizá tu equipo no haya tenido en cuenta.

Además, un bypass rara vez afecta a una sola aplicación. Si funciona contra tu solución, puede funcionar contra todas las aplicaciones que la usan, hasta que publiques una corrección y tus clientes actualicen sus aplicaciones.

Según tu producto, la auditoría puede cubrir:

  • Autoprotección de aplicaciones en tiempo de ejecución (RASP): detección de hooking, depuración e instrumentación.
  • Anti-tampering y comprobaciones de integridad: detección de aplicaciones modificadas o reempaquetadas.
  • Ofuscación y protecciones contra la ingeniería inversa: cuánto le cuesta a un atacante entender y modificar el código protegido.
  • Criptografía de caja blanca (white-box): si se pueden extraer las claves que protege o reutilizar sus operaciones fuera de la aplicación.
  • Detección de root, jailbreak, emuladores y entornos virtuales: si un atacante puede saltarse estas comprobaciones.
  • Atestación (attestation): si un atacante puede conseguir o reutilizar tokens válidos desde una aplicación o un dispositivo modificados, y si tu verificación en el servidor los rechaza.
  • Vinculación al dispositivo (device binding): si las claves, credenciales o sesiones vinculadas al dispositivo se pueden extraer o reutilizar en otro dispositivo.
  • Detección de bots y anti-automatización: si los flujos protegidos todavía se pueden automatizar.
  • Protecciones de red: si un atacante puede saltarse el certificate pinning y otras protecciones del canal para interceptar o modificar el tráfico.
  • Protecciones de pantalla y superposiciones: si un atacante puede saltarse las protecciones contra capturas de pantalla, superposiciones (overlays) y abuso de los servicios de accesibilidad.
  • Respuesta ante detecciones: si un atacante puede anular la reacción de tu solución cuando detecta algo, como cerrar la sesión o avisar a tu backend.

Probamos la solución en una aplicación de referencia que nos facilitas.

  1. Llamada: nos cuentas cómo es tu solución y en qué plataformas funciona.
  2. Propuesta: te enviamos el alcance acordado, lo que necesitamos de ti, el calendario y un precio cerrado.
  3. Pruebas: nos envías las builds y empezamos. Si encontramos algo crítico, te avisamos en el momento.
  4. Informe y revisión: te enviamos el informe y repasamos cada bypass y su causa raíz con tu equipo.
  5. Retest: cuando hayas corregido los bypasses, comprobamos las correcciones en la nueva build.

Bypasses confirmados

Cada bypass con los pasos para reproducirlo y una prueba de concepto que tu equipo puede ejecutar.

Causas raíz

Por qué funciona cada bypass, para que tu equipo corrija la causa y no solo el síntoma.

Recomendaciones de refuerzo

Cómo hacer que cada detección sea más difícil de saltar.

Cobertura de las pruebas

Qué protecciones probamos y cómo, también las que resistieron.

Ayudamos a escribir las pruebas de resiliencia de OWASP

Nuestro equipo contribuye a MASVS-RESILIENCE, la parte de OWASP MAS que cubre las protecciones de aplicaciones. Sabemos cómo se prueban protecciones como las tuyas y cómo se saltan. OWASP reconoció este trabajo al nombrar a vulnit OWASP MAS Advocate.

Una visión independiente

No vendemos protecciones para aplicaciones. Miramos tu solución como lo haría un atacante externo, sin las suposiciones de tu equipo.

La ingeniería inversa es nuestro día a día

Analizamos aplicaciones protegidas en nuestros proyectos e investigaciones, y desarrollamos las herramientas que usamos para hacerlo.

Conoce al equipo
¿En qué se diferencia de las pruebas de protecciones?

Las pruebas de protecciones se hacen sobre una aplicación concreta, para el equipo que integra la solución. Este servicio audita la propia solución, para el equipo que la desarrolla.

¿Se prueban tanto Android como iOS?

Sí. Cubrimos las plataformas en las que funciona tu solución y acordamos las builds, los dispositivos y las condiciones de prueba de cada una.

¿Probáis en dispositivos físicos?

Cuando hace falta. En Android trabajamos sobre todo con Chameleon, nuestro entorno de análisis, que reproduce un dispositivo físico con sus capacidades de hardware. Si encontramos alguna limitación relevante para tu solución, usamos dispositivos físicos. En iOS usamos dispositivos físicos.

¿Qué necesitáis de nosotros?

Una aplicación de referencia con tu solución integrada, para cada plataforma (APK o AAB para Android, IPA para iOS), y la configuración que quieras que probemos. Lo concretamos en la propuesta.

¿Es necesario dar el código fuente?

No. Por defecto, la auditoría es de caja negra (black-box): partimos del mismo conocimiento que tendría un atacante. Si lo prefieres, también podemos revisar el código fuente o la documentación.

¿En qué idioma está el informe?

En inglés por defecto. Si lo necesitas en español, dínoslo.

¿Cómo se gestiona la confidencialidad?

Acordamos las condiciones de confidencialidad antes de que compartas builds o documentación. Tenemos un NDA tipo, pero si prefieres usar el tuyo, lo revisamos sin problema. Estas condiciones incluyen cómo tratamos los hallazgos sobre tu producto.

¿Qué pasa con lo que encontráis en mi solución?

Los resultados son confidenciales y solo los recibes tú, bajo NDA. No necesitamos información interna de tu arquitectura: trabajamos con una aplicación compilada con tu SDK, con el mismo acceso que tendría un atacante. La diferencia es que te contamos cómo lo hemos conseguido, para que puedas mejorar tu solución.

¿Usáis IA con mi solución?

Sí, para cubrir más partes de tu solución y profundizar más en el mismo tiempo. Usamos proveedores de IA que no entrenan sus modelos con tus datos. Trabajamos solo con las cuentas que nos das o que creamos nosotros, nunca con cuentas de otros usuarios reales. Nuestros especialistas dirigen el trabajo y validan cada resultado. Si tu política no permite usar IA externa, dínoslo al acordar el alcance y trabajamos sin ella.

¿Puedo enseñar los resultados a mis clientes o socios?

Sí. El informe incluye un resumen ejecutivo para lectores no técnicos. Si lo necesitas, también te damos una carta firmada, sin coste adicional, con lo que probamos, la versión, la fecha y el resultado.

¿Cuánto se tarda y cuánto cuesta?

Depende de las plataformas, las protecciones y las configuraciones incluidas en el alcance y de los objetivos del atacante. Te enviamos una propuesta con un precio cerrado y el calendario. Las pruebas suelen llevar entre una y dos semanas por plataforma, con el informe incluido, según la complejidad de tu solución. Normalmente podemos empezar la misma semana en que aceptas la propuesta; la fecha de inicio depende de la carga del equipo y la indicamos en la propuesta.

¿El retest está incluido?

El retest se presupuesta aparte, a tarifa reducida. En la propuesta te damos dos opciones: solo las pruebas o las pruebas con una ronda de retest, para que sepas el coste total desde el principio.

Háblanos de tu solución. Te respondemos en un plazo de un día laborable para acordar una llamada y definir el alcance.

Háblanos de tu solución

Una cookie necesaria recuerda tus preferencias durante un máximo de 180 días. Política de privacidad.