Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
gitbleed_tools — Scripts de shell para clonar e espelhar repositórios Git, calcular deltas e executar o gitleaks para detectar segredos ocultos em commits deletados ou resetados. | Kitploit
Ferramentas/GitHubGitHub/nightwatchcybersecurity/gitbleed_tools
Análise de VulnerabilidadesAnálise de CódigoColeta de InformaçõesDetecção de Segredos
GitHubnightwatchcybersecurity/gitbleed_tools

gitbleed_tools

Scripts de shell para clonar e espelhar repositórios Git, calcular deltas e executar o gitleaks para detectar segredos ocultos em commits deletados ou resetados.

Ver Repositório

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
888há 4 anosRevisado pelo Kitploit
logo

Ferramentas GitBleed - para extrair dados de repositórios git espelhados

Sobre

Este repositório contém scripts de shell que podem ser usados para baixar e analisar diferenças entre repositórios Git clonados e espelhados. Para mais informações sobre a peculiaridade subjacente no comportamento do Git, visite leia nosso post no blog.

O Que Esses Scripts Fazem?

Estes scripts clonarão uma cópia do repositório Git fornecido, tanto como clone regular quanto como opção espelhada ("--mirror"). Em seguida, criarão um delta entre os dois, buscando encontrar as partes do repositório que estão disponíveis apenas no modo espelhado. Por último, o gitleaks será executado para verificar se existem segredos na parte delta, e "git log" será usado para criar um arquivo único contendo os corpos dos commits para que possam ser analisados mais facilmente.

Por favor, note que como este script cria três cópias do repositório, ele pode consumir muito espaço em disco.

Repositórios de exemplo

Você pode testar estas ferramentas nos dois repositórios de exemplo a seguir:

  • gb_testrepo_delete - repositório ocultando segredos via commits excluídos
  • gb_testrepo_reset - repositório ocultando segredos via "git reset"

Requisitos

Você precisará ter Git, Python 3, GitLeaks e git-filter-repo instalados. Aqui está um exemplo de instalação no MacOS:

root@kitploit:~
brew install git python3 gitleaks git-filter-repo

Como Instalar e Executar

Você pode executar isso contra um repositório da seguinte forma:

root@kitploit:~
git clone https://github.com/nightwatchcybersecurity/gitbleed_tools.git
cd gitbleed_tools
./gitbleed.sh https://github.com/nightwatchcybersecurity/gitbleed_tools.git example

Também existem alguns scripts auxiliares que podem ser usados para escanear repositórios GitHub e GitLab da seguinte forma:

root@kitploit:~
./gitbleed_gh.sh nightwatchcybersecurity/gitbleed_tools
./gitbleed_gl.sh nwcs/junit_ui_bug

Isso criará uma pasta de exemplo contendo três subpastas:

  • clone - contém o repositório clonado
  • delta - contém o repositório espelhado menos todos os commits do "clone"
  • mirror - contém o repositório espelhado clonado com a opção "--mirror"

Também são criados três arquivos:

  • clone_hashes.done.txt - lista de hashes no repositório clonado
  • gitleaks.json - resultados da execução do gitleaks
  • gitlog.txt - todos os commits da pasta delta concatenados em um único arquivo

Informações de Desenvolvimento

Relatar bugs e solicitar funcionalidades

Por favor, use o rastreador de issues do GitHub para relatar problemas ou sugerir funcionalidades: https://github.com/nightwatchcybersecurity/gitbleed_tools

Você também pode enviar email para research /at/ nightwatchcybersecurity [dot] com

Lista de desejos

  • A definir
Baixar ferramenta