Claves API de IA robadas ahora financian escaneos de hacking: cómo blindar tus claves de OpenAI, Anthropic y Gemini

Bitsight encontró una herramienta criminal, MONST3R-AI, que ejecuta escaneos autónomos de pentest con claves robadas de OpenAI, Anthropic y Google mientras las víctimas pagan la factura. Cómo se filtran las claves, cómo detectar el abuso y los controles que cada proveedor ofrece hoy.

Medy Evrard

28 October 2026

Claves API de IA robadas ahora financian escaneos de hacking: cómo blindar tus claves de OpenAI, Anthropic y Gemini

Apidog para empresas

Despliegue local

SSO & RBAC

Conforme con SOC 2

Explorar Apidog Enterprise

Las claves de API de IA robadas ahora pagan el hacking de otras personas. En octubre de 2026, el equipo de inteligencia de amenazas de Bitsight describió MONST3R-AI, una herramienta que se vende en un foro criminal y que ejecuta escaneos autónomos de pruebas de penetración con claves robadas de OpenAI, Anthropic y Google. El comprador aporta la clave, el agente hace el escaneo y el propietario de la clave recibe la factura. Esta guía cubre cómo se filtran las claves, cómo detectar el abuso y los controles que ofrece hoy cada proveedor.

Para proteger una clave de OpenAI, Anthropic o Gemini, delimítala a un solo proyecto o espacio de trabajo, establece un límite de gasto mensual estricto, restringe desde dónde se puede llamar, define una caducidad o rótala, mantenla fuera del código de cliente y de los repositorios, y activa el escaneo de secretos con protección de inserción (push protection). Si una clave se filtra, crea un reemplazo, despliégalo y, después, deshabilita la antigua y audita el uso.

¿Qué es el LLMjacking?

El LLMjacking es el abuso de una credencial robada de un modelo de lenguaje grande, normalmente una clave de API, para ejecutar inferencias que paga el propietario de la clave. Los atacantes revenden el acceso, lo consumen en sus propias cargas de trabajo o, ahora, según Bitsight, lo usan para alimentar agentes de ataque autónomos. La víctima solo ve la actividad como uso facturable en su propia cuenta.

Qué encontró Bitsight sobre MONST3R-AI

Los datos siguientes provienen de la cobertura de la investigación de Bitsight por parte de Help Net Security y AI Weekly, publicada el 17 de octubre de 2026. El propio informe de Bitsight sobre la herramienta no era público cuando se escribió este artículo.

MONST3R-AI billing flow: a stolen key pays for the scan

Una clave filtrada ya no es solo una factura sorpresa. Puede financiar la campaña de ataque de otra persona, y cada solicitud parece tu tráfico normal.

Cómo se filtran las claves de API de IA

La mayoría de las claves robadas nunca fueron «hackeadas». Se publicaron por accidente. Las vías habituales:

Vía de fuga Cómo ocurre Solución
Repositorios públicos Clave incluida en el código, en .env o en un notebook Escaneo de secretos con protección de inserción
Código del lado del cliente Clave incluida en un paquete web o en una app móvil Llama al modelo solo desde tu backend
Registros de CI Un paso de compilación muestra variables de entorno o salida de depuración Enmascara los secretos, nunca uses set -x cerca de ellos
Imágenes de contenedor .env copiado dentro de una capa de la imagen .dockerignore, inyecta en tiempo de ejecución
Configuraciones de agentes y MCP Clave pegada en la configuración de un servidor MCP o en un archivo de ajustes de agente, y luego sincronizada o compartida Referencia variables de entorno, no claves literales
Chats y tickets Clave pegada en Slack, en un issue o en un ticket de soporte Rota cualquier clave que haya salido de tu almacén de secretos

La guía de claves de API de Gemini de Google expone claramente la regla del lado del cliente: los usuarios pueden extraer las claves compiladas en apps web o móviles, así que ejecuta un proxy de backend que haga las llamadas reales. Nuestra guía sobre almacenar claves de API cubre el lado del almacenamiento con más profundidad.

Las configuraciones de agentes merecen un cuidado especial: los archivos de ajustes de MCP y de agentes acaban en repositorios de dotfiles, en pantallas compartidas y en informes de errores.

Cómo saber si tu clave está siendo utilizada de forma abusiva

Ninguna alerta dice «un criminal está usando esto». Vigila los datos de uso y facturación para detectar:

  1. Saltos de gasto sin un despliegue detrás. Un coste diario plano que se duplica de la noche a la mañana es la señal más clara.
  2. Modelos que no usas. Uso de una familia de modelos que tu producto nunca llama.
  3. Tráfico fuera de horario. Solicitudes constantes a las 3 de la madrugada en tu zona horaria desde una clave que usa una app diurna.
  4. Errores de límite de velocidad que no causaste tú. Otra persona está consumiendo tu cuota por minuto.
  5. Claves o proyectos desconocidos en las páginas de uso. La página Uso de Google AI Studio agrupa las solicitudes que no puede asociar a una clave con nombre bajo «(claves desconocidas)».

Divide las claves con la suficiente granularidad para que un pico apunte a una sola clave.

Cómo proteger tu clave de API de OpenAI

Verificado el 28 de octubre de 2026 con la documentación para desarrolladores de OpenAI.

Consulta nuestra guía de claves de API de OpenAI.

Cómo proteger tu clave de API de Anthropic

Verificado el 28 de octubre de 2026 con la documentación de la Claude Platform.

Consulta nuestra guía de claves de API de Anthropic.

Cómo proteger tu clave de API de Google Gemini

Verificado el 28 de octubre de 2026 con la documentación de claves de API de Gemini y la documentación de facturación de Google.

Key controls compared: OpenAI, Anthropic, Gemini

La lista de bloqueo para todos los proveedores

Ejecútala una vez por cada clave que poseas:

  1. Inventario. Enumera cada clave, la app que la usa y dónde se almacena.
  2. Divide. Un proyecto o espacio de trabajo por app y entorno, para que un pico indique su origen.
  3. Limita. Establece un límite mensual estricto y una alerta anterior.
  4. Restringe. Lista de IP permitidas o restricción de aplicación siempre que tu salida de red sea fija.
  5. Caduca o rota. Caducidad corta donde el proveedor lo admita; un calendario de rotación donde no.
  6. Escanea. Los patrones de escaneo de secretos de GitHub incluyen claves de API de OpenAI, Anthropic y Google Gemini, y las claves de OpenAI admiten protección de inserción. Nuestro artículo sobre comprobar claves de API filtradas cubre escáneres que puedes ejecutar localmente.
  7. Prefiere credenciales de corta duración. Anthropic y OpenAI documentan ambos la federación de identidad de carga de trabajo para producción.

Para el lado de las políticas, consulta buenas prácticas de gestión de claves de API.

Qué hacer en la primera hora tras una filtración

La velocidad supera a la causa raíz. En orden:

First hour after an AI API key leak
  1. Crea una clave de reemplazo en un proyecto o espacio de trabajo nuevo.
  2. Despliégala en las apps que la necesiten.
  3. Deshabilita la clave filtrada. La lista de comprobación de filtraciones de Google dice que deshabilites la clave antigua solo después de verificar la nueva, para evitar tiempo de inactividad. Si el gasto sube rápido, deshabilita primero y acepta la interrupción.
  4. Reduce el límite de gasto del proyecto afectado mientras investigas.
  5. Audita el uso por modelo, hora y clave durante la ventana transcurrida desde la filtración.
  6. Encuentra la vía de fuga usando la tabla anterior y elimínala del historial de git.
  7. Contacta con el proveedor por el uso fraudulento una vez que tengas la cronología.

Deja que tu agente de programación pruebe el manejo de claves con Apidog CLI

Tu proxy de backend hacia OpenAI, Anthropic o Gemini es donde se rompe el manejo de claves: acepta llamadas no autenticadas o devuelve la clave del proveedor en el cuerpo de un error. Deja que tu agente de programación escriba y ejecute pruebas para ello con Apidog CLI, manteniendo los secretos fuera de las definiciones de las pruebas.

Configúralo una vez:

npm install -g apidog-cli@latest
apidog login --with-token <YOUR_TOKEN>
npx -y skills add https://apidog.com   # pick your agent when prompted

Luego dale a tu agente un solo prompt:

In Apidog project <id>, create a test case for POST /v1/ai/chat on our proxy.
Assert: no Authorization header returns 401, a bad token returns 401, a valid
token returns 200, and no response body contains "sk-" or "AIza". Read the
token from the {{PROXY_TOKEN}} environment variable, never hardcode it.
Then run it against the staging environment and summarize failures.

El agente lee el esquema del payload, lo valida, crea el caso y lo ejecuta:

apidog cli-schema get test-case-create
apidog test-case category --project <id>
apidog cli-schema validate test-case-create --file case.json
apidog test-case create --project <id> --file case.json
apidog run --test-case <caseId> --project <id> -e <envId> \
  --env-var "PROXY_TOKEN=$PROXY_TOKEN" -r cli,junit

--env-var pasa el token en tiempo de ejecución, así que nunca vive en la especificación ni en el repositorio. La misma línea apidog run se integra en CI; consulta Apidog CLI en un pipeline de CI/CD y Apidog CLI en Claude Code.

Preguntas frecuentes

¿Qué es el LLMjacking? Es el uso de una credencial de LLM robada, normalmente una clave de API, para ejecutar inferencias que paga el propietario. Los atacantes revenden el acceso o, como con MONST3R-AI, lo usan para alimentar agentes de ataque.

¿Pueden las claves de API de IA robadas pagar de verdad herramientas de hacking? Sí. Bitsight informó de que los compradores de MONST3R-AI pegan claves robadas de OpenAI, Anthropic o Google en su panel, y el vendedor no aloja ningún modelo, así que las víctimas pagan. Los resultados declarados por el vendedor no están verificados.

¿Detiene un límite de gasto a una clave robada? Un límite estricto detiene el gasto al alcanzar el tope, pero no al instante. OpenAI y Google señalan ambos pequeños excesos mientras se propagan los límites. Las alertas de gasto por sí solas nunca detienen el tráfico.

¿Puedo poner mi clave de API de OpenAI en el código del frontend? No. Todo lo que se envía a un navegador o a una app móvil se puede extraer. Llama al modelo desde tu backend.

¿Detectará GitHub una clave de IA filtrada? El escaneo de secretos de GitHub detecta patrones de claves de API de OpenAI, Anthropic y Google Gemini. Activa la protección de inserción para que un commit con una clave se bloquee antes de hacerse público.

Practica el diseño de API en Apidog

Descubre una forma más fácil de construir y usar APIs