Con un solo script en Raspberry Pi se despliega un centro de control completo para coordinar operadores y gestionar agentes remotos.

Los especialistas en pruebas de seguridad recibieron otra herramienta gratuita para gestionar la infraestructura durante las pruebas de penetración. La empresa SquidSec publicó el código fuente de SquidC5, una plataforma con soporte de inteligencia artificial, colaboración entre varios operadores y agentes propios para sistemas remotos.
SquidC5 pertenece a la categoría de plataformas de mando y control que usan los equipos Red Team para simular las acciones de los atacantes. Los desarrolladores interpretan C5 como Comando, Control, Cognitivo, Colaborativo y Coordinación. Los dos primeros componentes permiten emitir órdenes y gestionar los agentes conectados; Cognitivo añade funciones de inteligencia artificial, Colaborativo permite que varios especialistas trabajen juntos, y Coordinación agrupa perfiles de comunicación, registro de eventos e informes.
En la descripción del proyecto, SquidSec señala que una de las razones para crear SquidC5 fue el alto coste de las plataformas comerciales y la dependencia de algunas soluciones gratuitas de infraestructura en la nube de terceros. SquidC5 se puede desplegar en un servidor propio, por lo que los datos de la prueba no tienen que transferirse a un proveedor externo.
La plataforma puede generar agentes propios para sistemas objetivo, gestionar sesiones, transferir archivos y encaminar conexiones a través de SOCKS5. Para enmascarar y transformar el tráfico de red se incluyen perfiles de comunicación configurables que procesan los datos. El módulo integrado OAST recibe llamadas externas por DNS, HTTP y SMTP, lo que ayuda a comprobar vulnerabilidades que se manifiestan mediante conexiones inversas.
Una sección de SquidC5 está dedicada a la inteligencia artificial. La plataforma incluye el asistente INKO, que solo tiene acceso a herramientas autorizadas. También se pueden conectar modelos externos a través del protocolo MCP y modelos locales mediante Ollama. Los desarrolladores subrayan que la integración externa MCP está desactivada por defecto y que las operaciones potencialmente peligrosas pueden requerir confirmación manual.
SquidC5 también está diseñada para que la utilicen varios operadores. Una sesión se puede asignar a un participante concreto, transferir a un colega o abrir en modo observación. La plataforma admite chat de equipo y registra por separado las acciones de cada operador. El registro está protegido mediante una cadena de hashes, por lo que se puede verificar si sufrió modificaciones una vez finalizado el trabajo.
Las configuraciones de seguridad están activadas por defecto: el servidor usa TLS, los agentes intercambian mensajes cifrados y autenticados, y las interfaces de programación funcionan con tokens de duración limitada. Las reglas de una prueba concreta permiten prohibir comandos específicos, establecer la hora de finalización de las operaciones y exigir la confirmación manual para la escritura de archivos.
Las compilaciones precompiladas se publican para Windows, Linux x86-64 y Linux ARM64, por lo que el servidor también se puede ejecutar en un Raspberry Pi. Junto con las versiones, los desarrolladores publican sumas de verificación y la lista de componentes de software. El código fuente se distribuye bajo la licencia MIT. SquidSec advierte que SquidC5 está destinada solo a pruebas de seguridad autorizadas.