openclaw-deployment-hardening
Faz seu agente reforçar a segurança de implantações. Ele verifica e protege o sistema antes, durante e depois da instalação.
O que ela faz
Esta ferramenta ajuda a tornar a implantação de sistemas OpenClaw mais segura. Ela verifica se há problemas de segurança antes, durante e depois da implantação, como vulnerabilidades em códigos e configurações, e garante que apenas usuários autorizados tenham acesso.
Quando usar
- ✓Antes de colocar um sistema OpenClaw em produção.
- ✓Ao atualizar um sistema OpenClaw existente.
- ✓Se você suspeitar que um sistema OpenClaw pode ter sido comprometido.
Exemplo do que pedir para a IA
“Verifique a segurança da minha implantação OpenClaw antes de ir para produção.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta executa verificações automáticas para encontrar falhas de segurança no código, nas configurações e no ambiente onde o OpenClaw será executado. Ela também garante que o sistema funcione com as permissões mínimas necessárias e que os dados sensíveis estejam protegidos.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill openclaw-deployment-hardeningOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/openclaw-deployment-hardening/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Endurecimento de Implantação do OpenClaw
Use esta habilidade para adicionar portões de segurança repetíveis aos fluxos de trabalho de compilação e implantação do OpenClaw.
Reforçar um Pipeline de Compilação Seguro
Adicione controles obrigatórios ao CI antes que os artefatos sejam promovidos:
- Verificação de vulnerabilidade de dependência e arquivo de bloqueio (falha em CVEs críticos).
- Verificação de imagem para vulnerabilidades de SO/pacote.
- Verificação de segredos em todo o contexto de origem e compilação.
- Geração de SBOM e assinatura de artefatos.
- Verificação de política que bloqueia a implantação quando os controles falham.
Exemplo de ordem de etapa do CI:
# Build
npm ci
npm run build
# Security gates
trivy fs .
trivy image my-registry/openclaw:${GIT_SHA}
syft my-registry/openclaw:${GIT_SHA} -o spdx-json > sbom.json
cosign sign --key cosign.key my-registry/openclaw:${GIT_SHA}
Bloquear o Tempo de Execução do Contêiner
Execute o OpenClaw com padrões restritivos:
- Usuário não root no contêiner
- Sistema de arquivos raiz somente leitura, sempre que possível
- Remover todas as capacidades do Linux, adicionando de volta apenas as necessárias
no-new-privilegeshabilitado- Limites restritos de CPU/memória para reduzir o impacto do abuso
- Perfil Seccomp/AppArmor (ou equivalente) reforçado
Expectativas orientadas ao Kubernetes:
runAsNonRoot: trueallowPrivilegeEscalation: falsereadOnlyRootFilesystem: true- política de rede deny-all como base com regras de permissão explícitas
Controlar a Promoção para Produção
Exigir verificações de promoção explícitas:
- Aprovação de segurança para exceções de CVE.
- Verificação de assinatura de artefato na fase de implantação.
- Verificação de desvio entre os valores de manifesto esperados e os ativos.
- Implantação apenas a partir de tags ou digests imutáveis.
Evite tags latest mutáveis para serviços OpenClaw em produção.
Proteger Superfícies de Dados e Sessão
- Minimizar a retenção de prompt/resposta por política.
- Mascarar segredos e PII em logs antes de enviar para o SIEM.
- Criptografar volumes persistentes e backups.
- Isolar limites de dados de tenant/sessão ao atender várias equipes.
Verificação Pós-Implantação
Execute um teste de fumaça de endurecimento imediatamente após a implantação:
kubectl get pods -n openclaw
kubectl auth can-i --as=system:serviceaccount:openclaw:default list secrets -n openclaw
kubectl get networkpolicy -n openclaw
kubectl logs deploy/openclaw -n openclaw --tail=200
Verificar:
- O contexto de segurança do pod corresponde à política.
- As permissões da conta de serviço são de privilégio mínimo.
- Autenticação de entrada/limites de taxa são eficazes.
- Nenhum segredo em texto simples aparece nos logs.
Padrão de Rollback Pronto para Incidentes
Mantenha um fluxo de trabalho de rollback endurecido:
- Congelar novas implantações.
- Revogar tokens suspeitos e rotacionar segredos.
- Reverter para o último digest de imagem conhecido e assinado.
- Reexecutar a verificação de endurecimento pós-implantação.
- Capturar linha do tempo e artefatos para forense.
Habilidades Relacionadas
- container-hardening (
container-hardening) - Controles de linha de base de segurança de contêiner - kubernetes-hardening (
kubernetes-hardening) - Padrões de endurecimento de pod e cluster - sbom-supply-chain (
sbom-supply-chain) - Controles de SBOM, assinatura e proveniência
Quando Usar
- Você precisa do fluxo de trabalho de segurança coberto por esta habilidade (segredos, verificação, defesa de rede, operações, segurança de IA) dentro de um escopo autorizado.
Limitações
- Aplique as orientações apenas dentro do escopo autorizado; teste etapas destrutivas em não produção primeiro.
- Importação apenas de documentação: scripts e modelos upstream não incluídos.
Exemplo
# Read-only first: inventory before any active step.
which <tool> && <tool> --help | head -n 20
Adaptado de BagelHole/DevOps-Security-Agent-Skills (MIT); frontmatter, Quando Usar/Limitações e limites de segurança adicionados para conformidade upstream. Importação apenas de documentação: scripts e modelos auxiliares não incluídos.
Perguntas frequentes
O que são 'gates de segurança'?
São pontos de verificação obrigatórios que o sistema precisa passar para garantir que está seguro antes de prosseguir para a próxima etapa, como ir para produção.
O que é 'SBOM'?
SBOM significa 'Software Bill of Materials' (Lista de Materiais de Software). É como uma lista de ingredientes para o seu software, detalhando todos os componentes usados na sua construção.
O que significa 'usuário não-root' e 'sistema de arquivos somente leitura'?
Executar como 'usuário não-root' significa usar uma conta com menos privilégios, o que limita os danos caso algo dê errado. Um 'sistema de arquivos somente leitura' impede que o sistema modifique seus próprios arquivos, aumentando a segurança.
Detalhes
Descrição original do autor
Secure OpenClaw deployments with preflight hardening checks, CI/CD guardrails, container runtime restrictions, and post-deploy verification.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3764
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC