DarkControl AIDR: EDR y cumplimiento para agentes de IA
Gobierna cada comando que ejecutan tus agentes de IA. DarkControl compara lo que intentan hacer Claude Code, Codex, Cursor y el resto de agentes en los equipos de tus ingenieros con una política que defines de forma centralizada, y registra el resultado para tus equipos de seguridad y de cumplimiento.
Formamos parte de la OpenAI Partner Network y somos miembro registrado de la Claude Partner Network.
| Timestamp | Hostname | Service | Command | Action |
|---|---|---|---|---|
| 14:32:07 | eng-mbp-014 | Claude Code | git push origin feature/auth-refresh | Allowed |
| 14:32:05 | eng-mbp-014 | Claude Code | npm test -- --coverage | Allowed |
| 14:31:58 | data-ws-031 | Codex | pip install pandas-profiling | Asked: Allowed |
| 14:31:44 | ci-runner-03 | OpenCode | curl -fsSL https://get.example.sh | sh | Denied |
| 14:31:40 | eng-mbp-022 | Cursor | terraform plan -out=tfplan | Allowed |
| 14:31:19 | fin-ws-221 | Claude Code | cat ~/.aws/credentials | Denied |
| 14:31:02 | eng-lnx-007 | Grok Build | rm -rf ./build ../shared/releases | Denied |
| 14:30:51 | data-ws-031 | Codex | sudo apt install postgresql-client | Asked: Denied |
| 14:30:37 | eng-mbp-009 | Antigravity | git status | Allowed |







- OpenClaw
Cuando un agente insiste en saltarse la política, la consola responde por sí sola.
Un flujo de trabajo conecta un desencadenante con condiciones y acciones. El de la imagen se activa cuando un equipo acumula diez comandos denegados en cinco minutos: suspende el uso de las herramientas de IA en ese equipo durante cuatro horas, avisa al equipo de seguridad en Microsoft Teams y envía el evento al SIEM.
| Run history | Matched | Outcome |
|---|---|---|
| Today 14:31 | eng-lnx-007 · 12 denials | Quarantined · notified |
| Today 09:05 | No endpoint over threshold | No action |
Desencadenantes
Picos de comandos denegados, manipulaciones de la política, credenciales detectadas en una sesión, picos de consumo de tokens o equipos que dejan de contactar con la consola.
Antes de activarlo
Cada flujo conserva sus versiones y admite una ejecución de prueba que muestra qué habría hecho sin hacerlo. Cómo funcionan los flujos de trabajo.
Los agentes de programación ejecutan comandos con las credenciales de tus desarrolladores
Claude Code, Codex, Cursor y herramientas similares ya no se limitan a sugerir código. Ejecutan comandos de shell, modifican archivos, instalan paquetes y abren conexiones de red, y lo hacen con la identidad de la persona que las ha lanzado. Un agente puede ejecutar rm -rf sobre el directorio equivocado, volcar en una shell un script descargado de internet o vaciar un bucket de producción, ya sea por una instrucción ambigua o por un texto malicioso incluido en un archivo que acaba de leer.
Cada herramienta guarda sus permisos en su propio archivo, en cada portátil, y cada desarrollador los ajusta a su manera. Por eso la mayoría de los equipos de seguridad no sabe en qué máquinas hay agentes, qué servidores MCP tienen conectados ni quién trabaja con las aprobaciones desactivadas.
Tampoco hay nada que enseñar después. NIS2, ISO 27001 y el Reglamento europeo de IA piden evidencias de supervisión en tiempo de ejecución, es decir, qué intentó hacer el agente, qué se decidió y quién cambió las reglas. Una política de IA redactada en un documento no aporta esa evidencia.
Permitir. Denegar. Preguntar. Todo auditado.
DarkControl se sitúa entre el agente de IA y el sistema operativo. Cada acción se compara con tu política antes de ejecutarse y recibe uno de estos tres veredictos, que queda registrado en la consola junto con el comando, el equipo y la herramienta.
| Permitir | Los comandos de solo lectura, las pruebas y las herramientas que tu equipo ya ha validado se ejecutan de inmediato, sin que el desarrollador note ninguna diferencia. |
git statusnpm testpython -m pytest |
|---|---|---|
| Preguntar | La instalación de un paquete nuevo o un cambio en el sistema se detienen hasta que una persona los aprueba desde su puesto. |
npm install <new-package>sudo apt install …git push --force |
| Denegar | Los borrados destructivos, los scripts volcados en una shell y la lectura de archivos de credenciales se bloquean antes de ejecutarse. El agente recibe la negativa y el intento queda registrado. |
rm -rf /*curl … | shaws s3 rm s3://prod --recursive |
Una política centralizada, resuelta para cada equipo.
Una política agrupa reglas de comandos, de archivos y de paquetes. Puedes asignarla a toda la organización, a un departamento, a un grupo de equipos o a un equipo concreto, y la consola calcula qué reglas se aplican en cada dispositivo dando prioridad a la asignación más específica.
Balanced engineering baseline
Priority 20 · Assigned to Engineering (department) · Enabled| Kind | Rule | Services | Action |
|---|---|---|---|
| Command | *rm -rf* | All services | Deny |
| Command | *curl*|*sh* | All services | Deny |
| Command | git push --force* | All services | Ask |
| File | **/.env* · Read & write | Claude Code, OpenCode, Codex | Deny |
| File | **/.ssh/** · Read | Claude Code, OpenCode, Codex | Deny |
| Package | npm · Every package from manager | All services | Ask |
| Command | git * | All services | Allow |
Prueba antes de activar
Una regla nueva puede simularse contra los comandos que tus agentes han ejecutado en los últimos 90 días, para saber qué habría detenido.
Herramientas, modelos y red
Con el mismo sistema decides qué herramientas de IA y qué modelos puede usar cada departamento, y a qué destinos de red pueden conectarse los agentes.
Excepciones temporales
Cuando alguien necesita un comando denegado para un cambio justificado, un administrador levanta esa regla en ese equipo durante un periodo de entre quince minutos y tres días, y deja constancia del motivo. Más sobre las políticas.
Un inventario de los servidores MCP de tus agentes, con su riesgo.
DarkControl localiza los servidores MCP configurados en cada herramienta y en cada equipo, y puntúa cada uno de 0 a 100 indicando qué hallazgos componen esa puntuación. Puedes aprobar o denegar un servidor por nombre, comando, URL o huella, y retener los de mayor riesgo hasta que alguien los revise.
| Server | Risk | Tools | Found on | Status |
|---|---|---|---|---|
| shell-runnernpx -y shell-runner-mcp | 85 | 7 | 3 endpoints | Held for review |
| postgres-adminnpx @acme/postgres-mcp@latest | 64 | 12 | 5 endpoints | Needs review |
| docs-searchhttps://mcp.docs.example/sse | 31 | 3 | 14 endpoints | Needs review |
| githubgithub-mcp-server 0.9.2 | 12 | 26 | 41 endpoints | Approved |
| scratch-fsnode ./tools/fs-server.js | 58 | 5 | 1 endpoint | Denied |
shell-runner · risk 85 · critical
Claude Code · Cursor3 users
Modos de permisos
La consola muestra qué herramientas están configuradas en modo bypass o de aprobación automática y qué sesiones se ejecutaron realmente así, y permite denegar esos modos en cada herramienta.
Credenciales expuestas
Las claves y los tokens guardados en texto plano en los archivos de configuración de los agentes aparecen en un informe con su ubicación, su tipo y su longitud. El valor de la credencial no sale del equipo.
Detección de manipulaciones
Si alguien edita, sustituye o borra los archivos de política que gestiona DarkControl, el agente lo detecta, lo notifica y restaura la política. Más sobre estos controles.
El recorrido completo de cada sesión de un agente.
Los turnos, las llamadas a herramientas y los veredictos se agrupan en la sesión a la que pertenecen, y los subagentes se muestran separados del agente principal. El consumo de tokens se obtiene de los registros de uso de cada herramienta, por lo que no es una estimación.
Por defecto solo se capturan metadatos y los secretos se ocultan en el propio equipo antes de enviar nada. Solo se registra el contenido de los prompts si tú lo activas. Más sobre la visibilidad.
Claude Code · eng-mbp-014
Started 14:02 · Duration 31 min · Correlation Native · Metadata onlyChronological timeline
- Session started · main agent
- git checkout -b fix/token-refreshAllowed
- Subagent started · test runner
- npm test -- auth/Allowed
- cat .env.productionDenied
- npm install jsonwebtoken@9Asked: Allowed
- Session ended
Evidencias de cumplimiento a partir de la actividad real.
La consola calcula una puntuación de postura de 0 a 100 y mantiene una lista de comprobación asociada a SOC 2, CIS e ISO 27001. El módulo del Reglamento europeo de IA distingue las obligaciones que DarkControl observa directamente de las que declara un administrador, y cada cambio de regla queda en un registro de auditoría con el valor anterior y el nuevo.
Este material respalda tu evaluación de cumplimiento, pero no constituye una certificación de conformidad. Más sobre las evidencias.
Security posture
EU AI Act · obligations register
Readiness12 of 16 Next review date12 Jan
| EU AI Act obligation | Source |
|---|---|
| Human-in-the-loop controls in force | Observed by DarkControl |
| Automatic event logging is operating | Observed by DarkControl |
| Every observed AI agent is under policy | Observed by DarkControl |
| Named person assigned to human oversight | Recorded by an administrator |
| AI literacy programme covers staff using AI agents | Recorded by an administrator |
Cómo se despliega
Las vistas de la consola de esta página son ilustrativas y muestran datos de ejemplo.
- Agente
- Un único agente ligero para Windows, Linux y macOS, que contacta con la consola cada cinco minutos, recoge la política vigente y se actualiza automáticamente.
- Instalación
- Con un comando de una línea y un token de instalación de un solo uso, o con un script descargable. La documentación incluye guías de despliegue, entre ellas la de Microsoft Intune.
- Consola
- Los clientes Enterprise tienen un entorno dedicado con su propia base de datos y su propia dirección. Las organizaciones, los departamentos y los grupos de equipos reproducen tu estructura.
- Acceso
- Inicio de sesión con Microsoft Entra ID, de modo que el acceso a la consola depende de las identidades que ya gestionas.
- Retención
- El periodo de retención de la telemetría se fija por organización y lo aplica una purga diaria que también queda anotada en el registro de auditoría.
- Integraciones
- Las alertas y los eventos de los flujos de trabajo se envían a tu SIEM por syslog o HTTPS y a tu equipo por Microsoft Teams.
Comprueba DarkControl con tus propias herramientas de IA.
Cuéntanos qué utilizan tus ingenieros y dónde. Prepararemos una demo privada sobre un entorno representativo, y una persona del equipo de DarkControl te responderá en un día laborable.
Gracias. Hemos recibido tu mensaje.
Una persona de nuestro equipo te escribirá en un día laborable.