Escáner de Errores de Configuración de CORS para Openclaw

Una herramienta de auditoría de seguridad que escanea endpoints web en busca de errores de configuración peligrosos de CORS y asigna una calificación de seguridad de la A a la F.

charlie-morrison
v1.0.1
May 1, 2026
0
758
0

Instalar y Descargar

1. ClawHub CLI

La forma más rápida de instalar una habilidad directamente desde el registro.

npx clawhub@latest install cors-scanner

2. Instalación manual

Copia la carpeta de la habilidad a una de estas ubicaciones

Global
~/.openclaw/skills/
Espacio de trabajo
<project>/skills/

Prioridad: Espacio de trabajo > Local > Integrado

3. Instalación del prompt

Copia este prompt en OpenClaw para instalarlo automáticamente.

Ayúdame a instalar cors-scanner usando Clawhub. Si Clawhub no está instalado, instálalo primero (npm i -g clawhub).

¿Prefieres descargar?

Obtén los archivos originales de la habilidad en un archivo ZIP.

¿Qué es Escáner de Errores de Configuración de CORS?

El Escáner de Errores de Configuración de CORS es una herramienta de seguridad ligera basada en Python, diseñada para identificar vulnerabilidades en la forma en que los servidores web manejan el Cross-Origin Resource Sharing. Al utilizar Openclaw Skills, los desarrolladores e investigadores de seguridad pueden detectar rápidamente fallos comunes como la reflexión de origen, las políticas de comodín (wildcard) y la aceptación de origen nulo que podrían conducir al acceso no autorizado a datos entre orígenes. Esta skill proporciona una evaluación de seguridad integral al realizar 13 comprobaciones distintas en cualquier URL proporcionada.

Ayuda a mantener una postura de seguridad robusta al identificar encabezados mal configurados que podrían exponer tokens de autenticación sensibles o datos de sesión a dominios de terceros maliciosos. La herramienta es particularmente valiosa para los equipos que practican DevSecOps, ya que permite la identificación rápida de errores de configuración que podrían permitir a los atacantes robar datos sensibles de los usuarios a través de los límites de origen.

Casos de uso de Escáner de Errores de Configuración de CORS

  • Auditoría de seguridad automatizada de REST APIs y endpoints web para garantizar el cumplimiento.
  • Identificación de vulnerabilidades de reflexión de origen que eluden las protecciones estándar del navegador.
  • Evaluación de la seguridad de las políticas de acceso a redes privadas internas para prevenir ataques de tipo SSRF.
  • Realización de escaneos por lotes en múltiples microservicios dentro de un entorno de nube.
  • Integración de puertas de seguridad CORS en pipelines de CI/CD para evitar el envío de configuraciones inseguras.

Cómo funciona Escáner de Errores de Configuración de CORS

  1. El usuario proporciona una o más URLs de destino al escáner a través de la interfaz de línea de comandos.
  2. La skill inicia una serie de solicitudes HTTP que simulan varios escenarios de origen cruzado, como la reflexión de origen, el origen nulo y la confianza HTTP frente a HTTPS.
  3. La herramienta analiza los encabezados de respuesta, específicamente Access-Control-Allow-Origin (ACAO) y Access-Control-Allow-Credentials (ACAC), frente a 13 reglas de seguridad.
  4. Los hallazgos se ponderan por gravedad, que va desde Critical hasta Info.
  5. Se calcula una calificación de seguridad final de la A a la F basada en el nivel de riesgo agregado de los problemas detectados.
  6. Se genera un informe detallado en el formato solicitado, proporcionando información útil para la remediación.

Configuración de Escáner de Errores de Configuración de CORS

Para utilizar esta herramienta de Openclaw Skills, asegúrese de tener instalado Python 3.6 o superior en su sistema. Este escáner depende exclusivamente de la biblioteca estándar de Python, por lo que no requiere dependencias externas.

# Ejecutar un escaneo en una sola URL de destino
python3 scripts/cors_scan.py https://api.example.com

# Ejecutar un escaneo por lotes en múltiples endpoints
python3 scripts/cors_scan.py https://api1.com https://api2.com

Esquema de datos y taxonomía de Escáner de Errores de Configuración de CORS

El escáner organiza su salida en hallazgos estructurados y calificaciones de seguridad para facilitar informes claros. Los datos pueden exportarse en los siguientes formatos:

Característica Detalles
Formatos de salida Soporte para informes en Text (predeterminado), JSON y Markdown.
Escala de calificación De la A (Limpio) a la F (Se detectaron errores de configuración críticos).
Niveles de gravedad Categorías Critical, High, Medium, Low e Info.
Taxonomía Identifica problemas específicos como Origin Reflection, Wildcard Methods y Private Network Access.
Códigos de salida Devuelve 0 para éxito y 1 para fallo en entornos de CI/CD.

Funciones avanzadas de Escáner de Errores de Configuración de CORS

  • Capacidades de escaneo por lotes para procesar múltiples URLs en una sola ejecución para auditorías a gran escala.
  • Soporte de integración CI/CD con códigos de salida configurables basados en una calificación de seguridad mínima aceptable (por ejemplo, --min-grade C).
  • Múltiples formatos de salida, incluyendo JSON legible por máquina para informes automatizados e ingesta en bases de datos.
  • Detección especializada para vulnerabilidades de Private Network Access (PNA), protegiendo los recursos internos.
  • Soporte para el análisis de solicitudes preflight, incluyendo Access-Control-Max-Age y validación de encabezados personalizados.

SKILL.md


Cargando

Habilidades relacionadas de Openclaw

METADATA

Github Stars: 0
forks: 0

Presentado*