implementing-secrets-scanning-in-ci-cd
Faz seu agente integrar ferramentas de detecção de segredos em pipelines de CI/CD para encontrar vazamentos antes da implantação.
O que ela faz
Esta ferramenta ajuda a encontrar segredos (como senhas ou chaves de acesso) que foram acidentalmente colocados no código do seu projeto. Ela verifica seu código antes de ele ir para produção para evitar vazamentos de segurança.
Quando usar
- ✓Ao configurar a segurança do seu projeto.
- ✓Antes de lançar uma nova versão do seu software.
- ✓Quando você precisa garantir que informações sensíveis não vazaram.
Exemplo do que pedir para a IA
“Verifique meu código em busca de segredos vazados antes de publicar.”
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 usa outros programas (Gitleaks e TruffleHog) para procurar padrões de segredos no seu código. Se encontrar algo suspeito, ela avisa e pode até impedir que o código seja publicado.
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 mukul975/Anthropic-Cybersecurity-Skills --skill implementing-secrets-scanning-in-ci-cdOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-secrets-scanning-in-ci-cd/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.
Implementando a Verificação de Segredos em CI/CD
Visão Geral
Esta habilidade abrange a implementação da verificação automatizada de segredos em pipelines de CI/CD usando gitleaks e trufflehog. Ela permite que equipes de segurança detectem chaves de API, tokens, senhas e outras credenciais que foram acidentalmente commitadas em repositórios de código-fonte, fornecendo um portão de CI que bloqueia implantações contendo achados de alta gravidade.
O Gitleaks escaneia repositórios git e diretórios em busca de segredos codificados usando padrões regex e análise de entropia. O TruffleHog realiza varreduras no sistema de arquivos e no histórico do git com verificação opcional de segredos contra serviços ativos. Juntos, eles fornecem cobertura abrangente para a detecção de segredos.
Quando Usar
- Ao implantar ou configurar capacidades de implementação de verificação de segredos em ci cd em seu ambiente
- Ao estabelecer controles de segurança alinhados aos requisitos de conformidade
- Ao construir ou melhorar a arquitetura de segurança para este domínio
- Ao realizar avaliações de segurança que exigem esta implementação
Pré-requisitos
- Python 3.9 ou posterior
- gitleaks v8.x instalado e disponível no PATH
- trufflehog v3.x instalado e disponível no PATH
- Um repositório git ou diretório para escanear
- Acesso à plataforma de CI/CD (GitHub Actions, GitLab CI, Jenkins)
Passos
Instalar ferramentas de verificação: Instale o gitleaks via gerenciador de pacotes ou download binário. Instale o trufflehog via
brew install trufflehogou baixe das releases do GitHub.Configurar o gitleaks: Crie um arquivo de configuração
.gitleaks.tomlna raiz do repositório para definir regras personalizadas, listas de permissão e exclusões de caminhos. Use o flag--configpara apontar para configurações personalizadas.Executar a verificação de diretório do gitleaks: Execute
gitleaks dir --source . --report-format json --report-path gitleaks-report.jsonpara escanear o diretório de trabalho e gerar um relatório JSON.Executar a verificação do sistema de arquivos do trufflehog: Execute
trufflehog filesystem /path/to/repo --json > trufflehog-report.jsonpara escanear arquivos e gerar descobertas JSON em um arquivo de relatório.Analisar e filtrar descobertas: Use o script do agente para analisar ambos os relatórios JSON, filtrar descobertas por gravidade (crítica, alta, média, baixa) e determinar se o pipeline de CI deve passar ou falhar.
Integrar ao pipeline de CI: Adicione a etapa de verificação ao seu fluxo de trabalho do GitHub Actions, configuração do GitLab CI ou pipeline do Jenkins como um portão de pré-implantação. Use o flag
--exit-codeno gitleaks para controlar o comportamento do pipeline.Configurar hooks de pré-commit: Configure o gitleaks como um hook de pré-commit usando
gitleaks protect --stagedpara capturar segredos antes que sejam commitados.Revisar e triar descobertas: Examine a saída JSON em busca de falsos positivos, adicione entradas legítimas a
.gitleaksignoree rotacione imediatamente quaisquer credenciais confirmadas como vazadas.
Saída Esperada
O script do agente produz um relatório JSON contendo:
- Contagem total de descobertas de cada scanner
- Descobertas agrupadas por nível de gravidade
- Detalhes individuais da descoberta, incluindo caminho do arquivo, número da linha, ID da regra e segredo redigido
- Um veredito do portão de CI (passar/falhar) com base no limite de gravidade configurado
- Metadados de execução, incluindo duração da verificação e versões das ferramentas
{
"scan_summary": {
"tool": "both",
"total_findings": 3,
"critical": 1,
"high": 1,
"medium": 1,
"low": 0,
"ci_gate": "FAIL",
"fail_reason": "Found 1 critical and 1 high severity findings"
},
"findings": [...]
}
Perguntas frequentes
O que são 'segredos'?
Segredos são informações sensíveis como senhas, chaves de API, tokens de acesso e outras credenciais que não devem ser expostas publicamente no código.
O que é CI/CD?
CI/CD é um processo que automatiza a construção, teste e entrega de software. Esta ferramenta se encaixa nesse processo para adicionar uma camada de segurança.
O que acontece se a ferramenta encontrar um segredo?
Ela pode impedir que o código seja publicado e gerar um relatório detalhado sobre o que foi encontrado, permitindo que você corrija o problema.
Detalhes
Descrição original do autor
Integrate gitleaks and trufflehog into CI/CD pipelines to detect leaked secrets before deployment
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5952
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-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