Autonomous Pentest Agent: sistema autónomo de pentesting con LLM

Fuentes: Autonomous Pentest Agent: LLM 驱动的自主渗透测试系统

Autonomous Pentest Agent es un sistema de pruebas de penetración autónomas basado en agentes de lenguaje de gran escala (LLM), desarrollado con un backend en Go y una interfaz de usuario en Next.js. La herramienta permite a los usuarios gestionar agentes de seguridad que ejecutan tareas de auditoría de forma autónoma, utilizando un modelo de doble grafo para mapear activos, intenciones y hallazgos de vulnerabilidades. El proyecto, licenciado bajo AGPL-3.0, se construye sobre el SDK 'norma' y depende de PostgreSQL para almacenar la memoria y los registros de actividad. La arquitectura incluye un motor de planificación que gestiona múltiples hilos de trabajo (workers) que interactúan con herramientas externas como Kali Linux, Bash y proxies HTTP, manteniendo un registro completo de cada acción para facilitar la auditoría y la trazabilidad. El sistema soporta la configuración de proveedores de LLM como Anthropic o OpenAI, y ofrece una interfaz web para monitorear el estado de las pruebas y gestionar las credenciales de acceso. Es diseñado para entornos de desarrollo y pruebas de seguridad avanzadas, permitiendo a los ingenieros de seguridad automatizar flujos de trabajo complejos de descubrimiento de vulnerabilidades sin intervención manual constante. La instalación requiere la configuración de variables de entorno para las claves de API y la base de datos, y el despliegue se realiza mediante Docker Compose para facilitar la portabilidad entre diferentes plataformas.