Kit de ferramentas em três etapas para auditar e recuperar repositórios .git expostos
Execute uma auditoria em três etapas: Finder localiza pastas .git expostas, Dumper recupera objetos git remotos, Extractor reconstrói a árvore do repositório. GitTools, criado por yyqh01, funciona como um conjunto de utilitários de linha de comando no Windows via Python, Git Bash ou WSL. Ele é direcionado a pesquisadores de segurança, testadores de penetração e administradores de sistema que precisam detectar diretórios .git mal configurados, puxar dados do repositório mesmo com a listagem de diretórios desativada e reconstruir o histórico do projeto para análise forense.
Como a ferramenta encontra e adquire repositórios expostos
Finder escaneia URLs ou intervalos de IP fornecidos para detectar pastas .git acessíveis, em seguida, passa os alvos para Dumper. O Dumper busca objetos usando caminhos conhecidos e enumeração por força bruta, o que permite recuperar arquivos quando a listagem de diretórios está bloqueada. Essa transferência em três etapas mapeia diretamente para o fluxo de trabalho forense de descoberta, aquisição e reconstrução a jusante, em vez de depender de uma única rotina monolítica.
O que ele faz ao sistema host durante a operação
GitTools roda como scripts leves com dependências mínimas, portanto, é implantado em ambientes de desktop sem instaladores pesados. O conjunto interage com servidores web remotos através de HTTP(S) padrão e outros protocolos suportados, realizando recuperações somente leitura de dados .git dos alvos. Como é baseado em scripts, você pode executar escaneamentos e dumps a partir de uma sessão de terminal e agendá-los em automações existentes durante horários de baixa.
Segurança, escopo e quem pode operá-lo
A ferramenta é destinada ao uso de auditoria e recuperação por pesquisadores e administradores: opera a partir da linha de comando e não é uma aplicação gráfica. O extrator reconstrói commits e branches a partir de objetos git baixados, o que ajuda a restaurar código-fonte e metadados. Como as operações acessam dados de servidores expostos, os usuários devem ter permissão para auditar um alvo; o desenvolvedor documenta seu uso para testes de segurança e prática de CTF.
Confiável para auditorias de segurança e recuperação, mas focado em linha de comando
GitTools é adequado para usuários técnicos que precisam de uma maneira portátil e orientada a scripts para localizar e recuperar dados de diretórios .git mal configurados; seu design leve torna a implantação simples em ambientes de terminal do Windows. A principal desvantagem é a falta de uma interface gráfica, o que significa que administradores que preferem fluxos de trabalho de apontar e clicar precisam de um fluxo de trabalho em terminal. Para inspeção forense de repositórios expostos, a ferramenta realiza a tarefa de forma confiável quando usada com autorização apropriada.





