Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)48 mil · #3764

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/openclaw-deployment-hardening/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/openclaw-deployment-hardening/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-hardening

Ou 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.md
Conteú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:

  1. Verificação de vulnerabilidade de dependência e arquivo de bloqueio (falha em CVEs críticos).
  2. Verificação de imagem para vulnerabilidades de SO/pacote.
  3. Verificação de segredos em todo o contexto de origem e compilação.
  4. Geração de SBOM e assinatura de artefatos.
  5. 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-privileges habilitado
  • Limites restritos de CPU/memória para reduzir o impacto do abuso
  • Perfil Seccomp/AppArmor (ou equivalente) reforçado

Expectativas orientadas ao Kubernetes:

  • runAsNonRoot: true
  • allowPrivilegeEscalation: false
  • readOnlyRootFilesystem: 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:

  1. Congelar novas implantações.
  2. Revogar tokens suspeitos e rotacionar segredos.
  3. Reverter para o último digest de imagem conhecido e assinado.
  4. Reexecutar a verificação de endurecimento pós-implantação.
  5. 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.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3764
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas