Ejecución Segura de Shell para Openclaw

Un marco de seguridad multicapa diseñado para proteger los sistemas contra daños maliciosos o accidentales durante la ejecución de comandos shell impulsada por IA.

lizlzzzz
v1.0.0
Apr 1, 2026
0
658
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 safe-shell-execution-claude-code

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 safe-shell-execution-claude-code 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 Ejecución Segura de Shell?

La habilidad de Ejecución Segura de Shell (Safe Shell Execution) es una capa de seguridad crítica para cualquier AI Agent capaz de interactuar con un terminal. Basada en patrones de ingeniería de seguridad de producción de Claude Code, esta habilidad proporciona un mecanismo de defensa robusto contra vulnerabilidades comunes de shell y errores humanos. Garantiza que Openclaw Skills siga siendo seguro de usar mediante la implementación de comprobaciones estrictas contra la inyección de comandos, operaciones destructivas de git y modificaciones no autorizadas en archivos críticos del sistema o de configuración.

Al superponer verificaciones de seguridad, esta habilidad previene daños irreversibles como la eliminación de archivos, la filtración de credenciales o la corrupción del historial de git. Está diseñada para ser portátil y altamente eficaz en entornos donde los AI Agents deben realizar operaciones complejas del sistema manteniendo una postura de alta seguridad.

Casos de uso de Ejecución Segura de Shell

  • Prevención de ataques de inyección de comandos en scripts shell o cadenas de comandos generadas por IA.
  • Protección contra operaciones destructivas accidentales como rm -rf o reseteos forzados de git durante flujos de trabajo automatizados.
  • Protección de archivos de configuración sensibles como .bashrc, .ssh/config o credenciales de AWS contra escrituras no autorizadas.
  • Estandarización de protocolos de seguridad en un conjunto de Openclaw Skills que requieren acceso a la línea de comandos.

Cómo funciona Ejecución Segura de Shell

  1. El Agent recibe una cadena de comandos y busca patrones de inyección como la sustitución de comandos ($()) o expansiones específicas de Zsh.
  2. Si se detecta un patrón destructivo (por ejemplo, git reset --hard), el Agent hace una pausa para solicitar la confirmación explícita del usuario.
  3. El sistema verifica si la operación tiene como objetivo rutas sensibles como archivos de credenciales, configuraciones de shell o archivos del sistema.
  4. Los comandos se clasifican en niveles de seguridad (Seguro, Precaución, Advertencia, Rechazar) según su impacto potencial.
  5. Se ejecuta el comando finalmente verificado o se proporciona al usuario una negativa detallada explicando la violación de seguridad específica.

Configuración de Ejecución Segura de Shell

Para integrar esta capa de seguridad en su entorno, asegúrese de que la configuración de su Agent incluya la definición de Ejecución Segura de Shell.

# Ejemplo de instalación en el entorno del Agent
openclaw install safe-shell-execution

Configure su Agent para activar estas comprobaciones antes de cualquier llamada al sistema o ejecución de shell. Si está desarrollando Openclaw Skills personalizados, puede importar esta lógica en sus hooks de manejo de shell para garantizar una protección constante en todas las herramientas.

Esquema de datos y taxonomía de Ejecución Segura de Shell

La habilidad utiliza una matriz de clasificación para determinar la ruta de ejecución y el registro de metadatos:

Nivel de Seguridad Descripción Acción
Seguro Operaciones de solo lectura como ls o git status Ejecución Directa
Precaución Escrituras de archivos estándar o instalaciones de paquetes no críticos Registrar y Ejecutar
Advertencia Operaciones destructivas (reseteos de git, eliminaciones forzadas) Solicitar Confirmación del Usuario
Rechazar Patrones de inyección maliciosos o escrituras en rutas sensibles Rechazo con Explicación Detallada

Funciones avanzadas de Ejecución Segura de Shell

  • Detección de Patrones de Inyección: Identifica exploits de shell avanzados, incluida la sustitución de procesos de Zsh y las inyecciones heredoc dentro de sustituciones de comandos.
  • Protección de Rutas Sensibles: Marca automáticamente los intentos de escritura en credenciales críticas, claves SSH y archivos de configuración del sistema.
  • Seguridad Git Granular: Reconoce indicadores (flags) de git destructivos específicos como --force o --hard para evitar la pérdida accidental de historial.
  • Lógica de Rechazo Técnico: Genera explicaciones sensibles al contexto sobre por qué se bloqueó un comando, mejorando la confianza del desarrollador en Openclaw Skills.
  • Compatibilidad Cross-Shell: Optimizado para entornos Bash y Zsh, identificando superficies de ataque específicas de shell como la expansión de igualdad de Zsh.

SKILL.md


Cargando

Habilidades relacionadas de Openclaw

METADATA

Github Stars: 0
forks: 0

Presentado*