As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Examine os repositórios Git em busca de informações confidenciais e problemas de segurança usando git-secrets
Criado por Saurabh Singh (AWS)
Resumo
Esse padrão descreve como usar a ferramenta de código aberto git-secrets
git-secrets
verifica confirmações, mensagens de confirmação e fusão para evitar que informações confidenciais, como segredos, sejam adicionadas aos seus repositórios Git. Por exemplo, se uma confirmação, mensagem de confirmação ou qualquer confirmação em um histórico de fusão corresponder a um de seus padrões de expressão regular proibidos e configurados, a confirmação será rejeitada.
Pré-requisitos e limitações
Pré-requisitos
Uma conta AWS ativa
Um repositório Git que requer uma verificação de segurança
Um cliente Git (versão 2.37.1 e superior) instalado
Arquitetura
Arquitetura de destino
Git
git-secrets

Ferramentas
A git-secrets
é uma ferramenta que impede que você envie informações confidenciais nos repositórios Git. O Git
é um sistema de código aberto de controle de versão distribuído.
Práticas recomendadas
Sempre verifique um repositório Git incluindo todas as revisões:
git secrets --scan-history
Épicos
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Conecte-se a uma EC2 instância usando SSH. | Conecte-se a uma instância do Amazon Elastic Compute Cloud (Amazon EC2) usando SSH e um arquivo de par de chaves. Você pode ignorar esta etapa se estiver verificando um repositório em sua máquina local. | AWS geral |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Instale o Git. | Instale o Git usando o comando:
Se você estiver usando sua máquina local, poderá instalar um cliente Git para uma versão específica do sistema operacional. Para obter mais informações, acesse o site do Git | AWS geral |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Clonar o repositório de origem do Git. | Para clonar o repositório Git que você deseja verificar, escolha o comando clonar Git no seu diretório inicial. | AWS geral |
Clone git-secrets. | Clone o repositório git
Coloque | AWS geral |
Instalar git-secrets. | Para Unix e variantes (Linux/macOS): Você pode usar o destino
Para Windows: Execute o PowerShell
Para Homebrew (usuários do macOS): Execute:
Para obter mais informações, consulte a seção Recursos relacionados. | AWS geral |
Tarefa | Descrição | Habilidades necessárias |
---|---|---|
Acesse o repositório de origem. | Alterne para o diretório do repositório Git que você deseja verificar:
| AWS geral |
Registre o conjunto de regras da AWS (Git hooks). | Para configurar
| AWS geral |
Verificar o repositório. | Execute o comando a seguir para iniciar a verificação do seu repositório:
| AWS geral |
Analise o arquivo de saída. | A ferramenta gera um arquivo de saída se encontrar uma vulnerabilidade no seu repositório Git. Por exemplo:
| AWS geral |
Recursos relacionados
Webhooks do Git com serviços da AWS
(AWS Quick Start) Migre um repositório Git para a AWS
(tutorial prático da AWS)