ClawHub Quarantine Installer
/install clawhub-quarantine-installer
Clawhub Quarantine Installer
Overview
Esta skill automatiza a instalação de habilidades do ClawHub em um diretório de quarentena dedicado ($HOME/.openclaw/clawhub-quarantine/skills/) e executa um script de auditoria básica para identificar potenciais riscos. Ela é projetada para permitir uma análise manual mais segura de skills antes de integrá-las ao seu ambiente de produção do OpenClaw.
Workflow de Uso
-
Instalar uma Skill em Quarentena:
- Execute o script
scripts/install_and_audit.shcom o nome da skill desejada. - Exemplo:
bash ~/.openclaw/workspace/skills/clawhub-quarantine-installer/scripts/install_and_audit.sh \x3Cnome-da-skill> - Importante: O script
install_and_audit.shusanpx clawhub install --force. Este comando irá baixar e executar código remoto do registronpm. É crucial que esta skill seja executada APENAS em um ambiente isolado (como uma VM ou container Docker) que não tenha acesso a dados sensíveis ou à sua máquina de produção. A quarentena isolada é projetada para mitigar, mas não eliminar, todos os riscos. - Nota: A flag
--forceé usada para instalar skills sinalizadas como suspeitas pelo ClawHub.
- Execute o script
-
Revisar o Relatório de Auditoria:
- Um relatório de auditoria será gerado em
$HOME/.openclaw/clawhub-quarantine/reports/\x3Cnome-da-skill>-audit-\x3Ctimestamp>.txt. - Este relatório lista os arquivos da skill e procura por padrões de risco (comandos perigosos, acessos de rede, dicas de segredos) usando
ripgrep.
- Um relatório de auditoria será gerado em
-
Inspeção Manual Aprofundada:
- Acesse o diretório da skill em quarentena (
$HOME/.openclaw/clawhub-quarantine/skills/\x3Cnome-da-skill>). - Examine o
SKILL.mdda skill e seus arquivos de código-fonte (se houver) e dependências para entender seu comportamento. - Verifique as dependências externas e, se possível, revise seus repositórios no GitHub para issues de segurança ou informações adicionais.
- Acesse o diretório da skill em quarentena (
-
Promover para Produção (Manual):
- Se, após a revisão manual e a auditoria, a skill for considerada segura, ela pode ser movida manualmente para
~/.openclaw/workspace/skills/.
- Se, após a revisão manual e a auditoria, a skill for considerada segura, ela pode ser movida manualmente para
Scripts
scripts/install_and_audit.sh
Este script é o ponto de entrada da skill. Ele:
- Recebe o nome da skill como argumento.
- Cria os diretórios de quarentena e relatórios, se não existirem.
- Instala a skill no diretório de quarentena (
$HOME/.openclaw/clawhub-quarantine/skills/) usandonpx clawhub install --force. - Chama o script
clawhub-quarantine.sh auditpara gerar um relatório de segurança, passando o caminho da skill e o diretório de relatórios.
scripts/clawhub-quarantine.sh
Este script auxiliar realiza as operações de auditoria. Atualmente, ele suporta o comando audit, que:
- Recebe o caminho completo da skill em quarentena e o diretório para salvar o relatório.
- Utiliza
ripgreppara buscar por padrões de código potencialmente perigosos dentro da skill (e.g., execução de comandos externos, acesso a variáveis de ambiente sensíveis, requisições de rede). - Gera um relatório detalhado com os achados da auditoria.
Requisitos (Pré-requisitos)
Para que esta skill funcione corretamente, os seguintes softwares devem estar instalados e disponíveis no PATH do ambiente onde o OpenClaw está rodando:
- Node.js: Versão
>=22(necessário paranpmenpx). clawhubCLI: Pode ser instalado globalmente vianpm i -g clawhub.ripgrep(rg): Uma ferramenta de busca de padrões (similar aogrep, mas mais rápido) utilizada pelo script de auditoria.
Descobertas e Lições Aprendidas (Exemplo com a skill 'gram')
- Alertas de Segurança: O ClawHub utiliza "VirusTotal Code Insight" para sinalizar skills suspeitas (ex: uso de chaves criptográficas, APIs externas,
eval). Isso é um ponto de partida crítico para a revisão. - Quarentena Funcional: A instalação em um diretório isolado (
$HOME/.openclaw/clawhub-quarantine/skills/) é eficaz para conter a skill durante a análise. - Auditoria por Padrões: O script
clawhub-quarantine.sh auditbusca por padrões de risco comuns. - Dependências de Alto Risco: Skills podem depender de bibliotecas que interagem com o sistema operacional em baixo nível (ex:
sweet-cookiepara acesso a cookies de navegador, decifração de senhas do keyring e execução de comandos externos viachild_process). Essas dependências exigem a maior atenção na revisão. - Incompatibilidade de API: Mesmo com autenticação, as APIs de terceiros (como o Instagram) podem bloquear ou desativar funcionalidades para automação (ex: User-Agent mismatch, Invalid media_id, Too Many Requests). Isso afeta a utilidade da skill.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install clawhub-quarantine-installer - 安装完成后,直接呼叫该 Skill 的名称或使用
/clawhub-quarantine-installer触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
ClawHub Quarantine Installer 是什么?
Instala e audita skills do ClawHub em um ambiente de quarentena isolado para análise de segurança, permitindo revisar riscos antes de promover para produção.... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 619 次。
如何安装 ClawHub Quarantine Installer?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install clawhub-quarantine-installer」即可一键安装,无需额外配置。
ClawHub Quarantine Installer 是免费的吗?
是的,ClawHub Quarantine Installer 完全免费(开源免费),可自由下载、安装和使用。
ClawHub Quarantine Installer 支持哪些平台?
ClawHub Quarantine Installer 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 ClawHub Quarantine Installer?
由 alessandropcostabr(@alessandropcostabr)开发并维护,当前版本 v1.0.3。