Aikido

Aikido lanza pentesting agéntico para aplicaciones de Android

Escrito por
Mario Popescu

Resumen: Aikido ahora realiza pentesting en aplicaciones de Android. Los mismos agentes que analizan tus aplicaciones web y APIs ahora pueden procesar tu APK, iniciar sesión en la aplicación y razonar sobre ella, junto con el backend con el que se comunica, en una sola evaluación. Los resultados se devuelven con pasos de reproducción y están listos para un AutoFix, al igual que cualquier otra prueba de penetración de Aikido.

Aikido lleva ejecutando pruebas de penetración autónomas en aplicaciones web y APIs desde noviembre de 2025. Le indicas un objetivo, los agentes piensan como un atacante, encadenan debilidades en rutas de explotación reales y devuelven hallazgos que tus desarrolladores pueden solucionar o corregir mediante AutoFix. Hoy, ese mismo pentesting agéntico llega a Android.

El entorno móvil suele ser la parte de la pila tecnológica que menos se somete a pruebas. Un pentesting manual de Android es costoso, normalmente se realiza una vez al año (si hay suerte) y suele limitarse a la propia aplicación. El backend contra el que se autentica la aplicación se trata como un trabajo independiente o se pasa por alto por completo. Es un lugar extraño para trazar la línea, ya que la aplicación y su backend hacen suposiciones constantes el uno del otro, y la desconexión entre esas suposiciones es donde se pueden encontrar muchos de los errores más interesantes.

Qué hace

Un pentesting agéntico de Android intenta vulnerar tu aplicación de la misma manera que lo haría un atacante real. Los agentes instalan la compilación real y la prueban desde dentro. A partir de ahí, un hallazgo solo llega a tu informe una vez que ha sido explotado y confirmado como real.

Para ejecutar un pentesting de Android debes proporcionar:

  • El APK: la compilación que deseas que se pruebe.
  • El repositorio de código fuente de Android: por ahora, las pruebas de penetración de Android son exclusivamente de caja blanca, por lo que se requiere el código para ejecutar la prueba. La compatibilidad con caja negra llegará próximamente.
  • Usuarios de prueba: los agentes inician sesión tal como lo hacen tus usuarios, ya sea mediante nombre de usuario y contraseña o a través de autenticación biométrica.

Adjunta también tu API de backend para que los agentes prueben tanto la aplicación como la API de la que depende en la misma ejecución. De este modo, las partes que los usuarios nunca ven se evalúan con el mismo rigor que aquellas con las que interactúan.

Hallazgos que realmente puedes reproducir

Cada hallazgo incluye un resumen, una descripción, el nivel de riesgo y los pasos para reproducirlo, incluidos los comandos ADB exactos que se deben ejecutar. ADB (Android Debug Bridge) es el método estándar para interactuar con una aplicación de Android desde tu máquina, por lo que los pasos de reproducción son exactamente los que escribiría un ingeniero para comprobar el error por sí mismo.

También puedes abrir el registro de actividad del agente atacante y observar cómo ha operado. Este analiza tu código fuente, carga sus capacidades de pruebas móviles y luego intenta explotar la aplicación a través de ADB para confirmar que el problema es real.

Los resultados del pentesting incluyen los mismos tipos de informes que obtendrías en un pentesting web. El informe de reconocimiento y el plan de ataque vienen con diagramas, escenarios de amenazas y el plan completo que siguieron los agentes, incluidas las vulnerabilidades que investigaron y aquellas que consideraban explotables pero que al final no pudieron explotar. 

La aplicación es solo la mitad del objetivo

Una aplicación de Android no hace mucho por sí sola. Gran parte de las vulnerabilidades se encuentran en la comunicación entre la aplicación de Android y el backend. Es posible que una comprobación de autorización que la aplicación aplica en la interfaz no se aplique en el servidor. Asimismo, un endpoint al que la aplicación siempre llama de una sola manera puede comportarse de forma muy distinta al recibir una petición que no esperaba.

Dado que puedes adjuntar tanto el código de Android como el código de la API del backend, Aikido analiza la ruta completa en una única evaluación. Esto significa que los problemas de la API se incluyen en el mismo informe que las aplicaciones, en lugar de en un análisis de backend independiente.

Si ya has utilizado Code Security Audit para analizar código fuente móvil antes de contar con una compilación en vivo, esta parte te resultará familiar. Los agentes utilizan la aplicación en ejecución y su backend de forma conjunta para confirmar qué es explotable en la práctica, en lugar de basarse únicamente en lo que parece arriesgado según el código fuente.

El Aikido que ya conoces, adaptado para aplicaciones Android

Los pentests de Android también incluyen las funciones de Aikido pentesting que ya conoces, como AutoFix y retests incluidos. De este modo, la aplicación, su backend, los hallazgos, las correcciones y las reevaluaciones se gestionan desde un mismo lugar. Ejecuta AutoFix en un hallazgo de pentesting para abrir directamente una solicitud de extracción (PR) con una solución sugerida. 

Las reevaluaciones funcionan de manera ligeramente distinta en Android. Una vez fusionada la corrección, debes compilar el APK de nuevo y subir la nueva versión desde la pestaña de resumen de la evaluación para volver a realizar el test. Cada reevaluación se ejecuta sobre esa compilación actualizada, y puedes reevaluar cualquier problema detectado en el pentesting inicial.

Empezar

Los pentests de Android tienen un dimensionamiento ajustado, lo que significa que el indexador de Aikido adapta la evaluación a tu aplicación real. De este modo, obtienes cobertura en todo el sistema acorde a su verdadera magnitud, sin pagar una tarifa fija que ignore el tamaño real de tu aplicación. 

Se trata del mismo Aikido Pentesting al que estás acostumbrado, pero dirigido a un nuevo objetivo. Los agentes, el razonamiento, los informes y AutoFix son los de siempre. Todo lo que hemos mencionado ya está disponible; así que sube tu APK, pon a trabajar a los agentes y descubre qué ha estado ocultando tu aplicación móvil. ¡El pentesting para iOS estará disponible muy pronto 👀!

Iniciar un pentest de Android →

¿Qué es el pentesting de IA en Android?

Los agentes de Aikido instalan tu aplicación real de Android, inician sesión como usuario y la atacan tal y como lo haría un atacante, recorriendo tanto la aplicación como su backend al mismo tiempo. Cada problema confirmado incluye también los pasos exactos para reproducirlo.

¿En qué se diferencia de un pentest tradicional?

Un análisis manual requiere días o semanas para programarse y se realiza una sola vez, evaluando una versión que ya está desactualizada en el momento en que la recibes y que sigue perdiendo vigencia a medida que lanzas nuevas versiones tras obtener el informe. El pentesting de IA en Android se ejecuta cuando lo deseas y ofrece resultados reproducibles y con exploits confirmados en cuestión de horas.

¿Qué tan rápido puedo obtener resultados?

Normalmente en pocas horas. Sube tu APK, vincula tu código fuente, añade un usuario de prueba y los agentes empezarán a analizar la aplicación.

¿Necesito dar acceso a mi código fuente?

Se requiere acceso al código fuente, ya que por ahora solo admitimos pentests de Android de caja blanca. Con el código fuente y la aplicación en ejecución frente a él, el agente detecta fallos lógicos que los análisis de caja negra pasan por alto.

¿Hay algún requisito para el APK que subo?

La compilación no puede utilizar fijación de certificados (certificate pinning) ni contar con detección de root, de emulador o RASP habilitado. Estas protecciones impiden que los agentes instalen e instrumenten la aplicación en un dispositivo de prueba, así que debes subir una compilación que las tenga deshabilitadas.

¿Qué tipo de vulnerabilidades puede encontrar?

Todo lo que esperarías de una prueba de penetración en Android, incluyendo el uso inseguro de WebViews, abuso de enlaces profundos (deep links) y componentes exportados, problemas de autenticación en el lado del cliente, fallos de inyección, control de acceso roto, gestión deficiente de sesiones y comportamiento inseguro de las API. También detecta fallos de lógica de negocio y problemas de autorización como IDORs, acceso entre inquilinos (cross-tenant) y omisiones de autenticación al analizar cómo se supone que debe comportarse la aplicación.

Cómo previene Aikido los falsos positivos?

Los hallazgos solo se comunican después de que los agentes los explotan con éxito y los confirman en la aplicación real. Si un intento de ataque no se puede validar, se descarta y nunca se muestra en tus resultados.

¿Qué papel juega AutoFix?

Dado que Aikido ya comprende tu código, AutoFix genera un cambio específico para una vulnerabilidad confirmada y abre una solicitud de extracción (pull request) para que tu equipo pueda revisar la solución y fusionarla según sus propios criterios. Para confirmar la corrección, vuelve a compilar la aplicación y sube el nuevo APK para realizar la reevaluación sobre el mismo ámbito.

¿Cómo se aplica el alcance y la seguridad?

Tú defines qué objetivos pueden atacar los agentes y cuáles solo pueden alcanzar. El tráfico pasa a través de un proxy que valida cada solicitud frente a ese ámbito, los agentes operan de forma no destructiva por defecto y se ejecutan comprobaciones previas antes de la evaluación. Si algo va mal, la prueba se pausa automáticamente y se puede detener al instante.

¿Puedo usarlo para informes de cumplimiento o auditoría?

Sí. Cada ejecución genera un informe de prueba de penetración listo para auditorías, con hallazgos validados, pruebas de explotación y directrices de corrección.

¿Cómo se compara con un pentest realizado por humanos?

Los agentes de Aikido igualaron la cobertura humana y, en algunos casos, la superaron al explorar más rutas de forma consistente, incluyendo los fallos de lógica profundos que un evaluador manual suele pasar por alto. La diferencia radica en la cadencia: un pentest humano ocurre una vez, mientras que los agentes se ejecutan de nuevo en cada compilación.

Compartir:

https://www.aikido.dev/blog/aikido-launches-agentic-pentesting-for-android-apps

Suscríbete para recibir noticias

4.7/5
¿Cansado de los falsos positivos?

Prueba Aikido como otros 100k.
Empiece ahora
Obtenga un recorrido personalizado

Con la confianza de más de 100k equipos

Reservar ahora
Escanee su aplicación en busca de IDORs y rutas de ataque reales

Con la confianza de más de 100k equipos

Empezar a escanear
Vea cómo el pentesting de IA prueba su aplicación

Con la confianza de más de 100k equipos

Empezar a probar

Consigue seguridad hoy mismo,
de forma rápida y gratuita.

Protege tu código, cloud y runtime en un sistema centralizado.
Conecta un repositorio para descubrir qué encuentran los agentes de razonamiento en tu base de código.

No se requiere tarjeta de crédito | Resultados del análisis en 32 segundos.
Con la confianza de más de 150k organizaciones