Usando FastAPI Guard para proteger las instancias de OpenClaw contra ataques.

✍️ OpenClawRadar📅 Publicado: 14 de marzo de 2026🔗 Source
Usando FastAPI Guard para proteger las instancias de OpenClaw contra ataques.
Ad

Contexto de seguridad de OpenClaw

Las instancias de OpenClaw enfrentan amenazas de seguridad significativas según informes recientes. Una auditoría de seguridad reveló 512 vulnerabilidades en todo el código base con 8 problemas críticos, y más de 40,000 instancias expuestas con el 60% inmediatamente tomables. La vulnerabilidad ClawJacked (CVE-2026-25253) permite el secuestro de sitios web a través de WebSocket al explotar suposiciones de confianza en localhost. Además, existen más de 820 habilidades maliciosas en ClawHub.

El monitoreo del mundo real muestra que las instancias típicas de OpenClaw reciben miles de ataques diarios, incluyendo IPs chinas, rastreadores de Baidu, escáneres de DigitalOcean, bots que intentan atravesar rutas, sondeo de archivos .env y fuerza bruta en inicios de sesión.

Solución FastAPI Guard

FastAPI Guard es middleware que añade capas de seguridad antes de que las solicitudes lleguen a los endpoints de OpenClaw. Dado que OpenClaw se ejecuta en FastAPI (o podría hacerlo a través de una puerta de enlace API), la integración es sencilla:

from guard import SecurityMiddleware, SecurityConfig

config = SecurityConfig( blocked_countries=["CN", "RU"], blocked_user_agents=["Baiduspider", "SemrushBot", "AhrefsBot"], block_cloud_providers={"AWS", "GCP", "Azure"}, rate_limit=100, rate_limit_window=60, auto_ban_threshold=10, auto_ban_duration=3600, enable_penetration_detection=True, whitelist=["YOUR_IP_HERE"], )

app.add_middleware(SecurityMiddleware, config=config)

Ad

Características de seguridad clave

  • blocked_countries: Bloqueo geográfico que puede eliminar miles de ataques de países específicos
  • blocked_user_agents: Bloquea rastreadores y bots conocidos antes de que lleguen al código de la aplicación
  • block_cloud_providers: Obtiene y almacena automáticamente rangos de IP de la nube para bloquear granjas de escáneres
  • auto_ban_threshold: Bloquea IPs después de 10 violaciones
  • penetration detection: Detecta sondeos de atravesamiento de rutas para .env, /etc/passwd y ataques similares sin configuración adicional
  • emergency mode: emergency_mode=True, emergency_whitelist=["YOUR_IP", "YOUR_TEAM_IP"] bloquea todo excepto las IPs permitidas explícitamente
  • trusted_proxies: Configuración para configuraciones de proxy inverso para extraer correctamente las IPs reales de los clientes

Seguridad por ruta con decoradores

El sistema de decoradores permite diferentes configuraciones de seguridad en rutas específicas:

from guard.decorators import SecurityDecorator

guard_decorator = SecurityDecorator(config)

@app.get("/api/admin") @guard_decorator.require_ip(whitelist=["10.0.0.0/8"]) @guard_decorator.block_countries(["CN", "RU", "KP"]) async def admin(): return {"status": "ok"}

Esto permite monitorear patrones de uso, bloquear países específicos en endpoints sensibles y requerir autenticación en rutas de administración, capacidades que las reglas estáticas de firewall no pueden proporcionar.

Capacidades adicionales

  • Redis support: Integrado para implementaciones multi-instancia con sincronización automática de límites de tasa, bloqueos de IP y rangos de IP de la nube
  • Flask support: flaskapi-guard proporciona el mismo motor de detección para infraestructura de agentes basada en Flask
  • Use cases: Más allá de OpenClaw, la herramienta es utilizada por startups que necesitan APIs públicas para equipos remotos mientras bloquean todo otro acceso, plataformas de juegos que aplican condiciones de victoria y trampas honeypot que registran y bloquean bots maliciosos

📖 Read the full source: r/openclaw

Ad

👀 Ver también

La fuga del mapa de código fuente de Claude revela que el JavaScript minificado ya era público en npm
Seguridad

La fuga del mapa de código fuente de Claude revela que el JavaScript minificado ya era público en npm

Un archivo de mapa de fuentes incluido accidentalmente en la versión 2.1.88 del paquete npm @anthropic-ai/claude-code reveló comentarios internos de los desarrolladores, pero el archivo cli.js real de 13 MB que contiene más de 148,000 cadenas de texto plano ha sido públicamente accesible en npm desde su lanzamiento.

OpenClawRadar
Monitoreo de Comandos de OpenClaw con Python y Gemini Flash para Seguridad
Seguridad

Monitoreo de Comandos de OpenClaw con Python y Gemini Flash para Seguridad

Un usuario creó un script en Python que rastrea los comandos inyectados por OpenClaw, los analiza con Gemini Flash y envía notificaciones a través de un webhook de Discord para actividades alarmantes o irregulares, con un costo de aproximadamente $0.14 diarios.

OpenClawRadar
El Agente de IA de CodeWall Descubre Vulnerabilidades Críticas en la Plataforma Lilli de McKinsey
Seguridad

El Agente de IA de CodeWall Descubre Vulnerabilidades Críticas en la Plataforma Lilli de McKinsey

El agente de IA ofensiva autónoma de CodeWall obtuvo acceso completo de lectura/escritura a la base de datos interna de la plataforma Lilli AI de McKinsey en menos de 2 horas, exponiendo 46.5 millones de mensajes de chat, 728,000 archivos y configuraciones sensibles del sistema mediante vulnerabilidades de inyección SQL e IDOR.

OpenClawRadar
Servidor MCP: Mapeo de Exposición CVE y API Pública Lanzada
Seguridad

Servidor MCP: Mapeo de Exposición CVE y API Pública Lanzada

Los investigadores han mapeado la exposición a CVE en miles de servidores MCP y han creado una API pública para consultar vulnerabilidades de dependencias. La API permite buscar por repositorio/nombre, filtrar por gravedad y ordenar por cantidad de CVE o antigüedad.

OpenClawRadar