El «harness» es la parte más complicada de las pruebas de penetración con agente
Un equipo de seguridad de aplicaciones puede configurar fácilmente un agente de inteligencia artificial basado en un modelo de propósito general para evaluar sus propias aplicaciones web. Aunque el modelo genera los ataques, el verdadero componente técnico y de seguridad se encuentra en el sistema de control o "harness" que lo rodea, tal como demostró una intrusión en Hugging Face revelada por OpenAI. Este entorno de control es fundamental para garantizar que las pruebas sean seguras y útiles para la producción.
El desarrollo de cada control de seguridad requiere ingeniería rigurosa en diferentes etapas de un ataque, como la delimitación del alcance, el manejo de credenciales y la mitigación de la inyección de comandos en los mensajes ("prompt injection"), que OWASP cataloga como el riesgo principal para las aplicaciones de grandes modelos de lenguaje. Asimismo, la generación de pruebas válidas es compleja, ya que un hallazgo que no pueda ser reproducido por un desarrollador carece de utilidad práctica, un problema evidenciado cuando Google dejó de aceptar ciertos informes de vulnerabilidades debido al aumento de propuestas automatizadas no válidas.
Para abordar estos desafíos, plataformas como Pentera Apps separan la capacidad de razonamiento del modelo de la ejecución del código, utilizando un sistema de control determinista donde cada acción es registrada y puede detenerse en cualquier momento. De este modo, los resultados se entregan junto con scripts de explotación reproducibles y métricas estandarizadas, manteniendo al mismo tiempo la privacidad de los datos de los clientes mediante restricciones en la retención y el procesamiento de la información.