Saltar al contenido

Bots y agentes de IA

Permite, desafía o bloquea a cada bot de IA.

Cada petición se clasifica como entrenamiento de IA, búsqueda con IA, agente de IA de un usuario, buscador, automatización sin verificar o rastreador falso. Tú decides qué puede hacer cada categoría, o cada bot, en cada web, y los rastreadores que mienten pierden su pase libre.

OPENWAFBots y agentes de IA

Permite, desafía o bloquea a cada bot de IA, y atrapa a los que mienten

Cada petición se clasifica como entrenamiento de IA, búsqueda con IA, agente de IA de un usuario, buscador, automatización sin verificar o rastreador falso. Tú decides qué puede hacer cada categoría, o cada bot, en cada web.

  • allow

    Permitir

    Los bots verificados de buscadores y asistentes pasan, comprobados con los rangos que publican sus operadores, su DNS inverso o firmas Web Bot Auth.

  • challenge

    Desafiar

    La automatización sin verificar recibe una página de prueba de trabajo: los navegadores reales pasan; los scripts que dicen ser Googlebot, no.

  • block

    Bloquear

    Cierra la puerta a los rastreadores de entrenamiento web a web y publica tus preferencias en un robots.txt gestionado con Content-Signal.

  • tarpit

    Trampa y laberinto

    Un enlace oculto marca a quien se salta las reglas y un laberinto opcional lo entretiene a él en lugar de a tu origen.

Se activa por web y viene desactivado. Empieza en modo registro, mira las cifras y después bloquea.

Bots y agentes de IADecide qué puede hacer cada rastreador de IA y desenmascara a los falsos.

Por web y por bot. En beta: se activa por web, viene desactivado y empieza en modo registro.

# OpenWAF AI agents (managed)
User-agent: gptbot
Disallow: /

User-agent: *
Content-Signal: search=yes, ai-input=yes, ai-train=no
Disallow: /__waf/
# End OpenWAF AI agents
  • Rastreadores verificados

    Un catálogo de 31 bots de 18 operadores, actualizado cada día desde 20 fuentes oficiales y comprobado por rangos de IP, DNS inverso y firmas Web Bot Auth. Permite la búsqueda, bloquea el entrenamiento, un interruptor por bot.

  • Los rastreadores falsos, al reto

    Un User-Agent que dice ser Googlebot desde un servidor en la nube es falso: ya no se salta el reto, y ves de dónde vienen las suplantaciones.

  • Trampas, laberintos y ráfagas

    Un enlace oculto marca a los scrapers y escáneres guiados por LLM, un laberinto opcional los entretiene, y se señalan los agentes que recorren una API entera en segundos.

  • Protección para tus propios endpoints de IA

    Hasta 20 API de chat o de completado por web, con 27 detectores de inyección de prompts y de exfiltración en inglés y en español, tope de tamaño y límites por IP o por sesión.

  • Frenos al gasto

    Se rechazan antes de llegar a tu modelo las peticiones que piden un max_tokens enorme, decenas de respuestas en paralelo o miles de mensajes.

  • Preparada para agentes

    Un robots.txt gestionado con Content-Signal, Markdown para agentes y un análisis de 0 a 100 de lo preparada que está una web para los agentes de IA.

MCP ShieldRevisa llamadas y resultados de herramientas antes de que lleguen al modelo.

El borde lee cada mensaje JSON-RPC que va a tu propio servidor MCP. Forma parte de Bots y agentes de IA: se activa por endpoint y empieza en modo registro.

{"jsonrpc": "2.0", "id": 7,
 "error": {"code": -32602,
   "message": "blocked by OpenWAF MCP Shield: mcp.tool_denied",
   "data": {"openwaf": {"kind": "mcp_blocked_tool",
                        "detections": ["mcp.tool_denied"]}}}}
  • Métodos y herramientas permitidos

    Deja solo los métodos JSON-RPC que implementa tu servidor y permite o deniega herramientas por nombre. Una llamada bloqueada recibe un error JSON-RPC con su propio id: el cliente lo enseña en esa llamada y la sesión sigue.

  • Resultados de herramientas revisados

    La inyección indirecta de instrucciones se esconde en los resultados de las herramientas y en el contenido de los recursos. Las respuestas JSON, y cada evento SSE según llega, pasan por los mismos 27 detectores, en inglés y en español.

  • Argumentos revisados

    Los argumentos de tools/call y prompts/get y los parámetros de resources/read pasan por los mismos detectores a la ida.

  • Fugas de credenciales

    Claves de AWS, GitHub, Stripe, Slack, OpenAI y Anthropic, claves privadas y URL de bases de datos en los argumentos o en los resultados. Los eventos guardan solo los cuatro primeros caracteres.

  • Límites por token

    Peticiones por minuto por token (la cabecera Authorization normalizada) y un cubo por IP de 10 veces ese límite, tope de tamaño y validación JSON-RPC. Las cabeceras de sesión, los flujos y los DELETE pasan intactos.

  • Primero registra, después aplica

    Eventos con el método, la herramienta, los ids de los detectores y una huella del token (nunca el token), contadores por herramienta y una vista en directo. Mira la documentación de MCP Shield.

Preguntas frecuentes

Preguntas sobre los bots de IA

¿Viene activado?

No. Bots y agentes de IA está en beta: se activa por web, viene desactivado y empieza en modo registro. Mira las cifras y después aplica.

¿Cómo sabéis que un bot es quien dice ser?

Cada bot del catálogo se comprueba con los rangos de IP que publica su operador, su DNS inverso o firmas Web Bot Auth. Un User-Agent que dice ser Googlebot desde un servidor en la nube es falso: ya no se salta el desafío.

¿Puedo proteger mis propias API de IA?

Sí: hasta 20 API de chat o de completado por web, con 27 detectores de inyección de prompts y de exfiltración en inglés y en español, límite de tamaño, límites por IP o por sesión y frenos al gasto.

Decide qué puede hacer la IA con cada web.

Bots y agentes de IA es gratis durante el acceso anticipado. Actívalo en una web en modo registro y mira quién la rastrea antes de bloquear nada.