Toolkit in tre fasi per l'audit e il recupero di repository .git esposti
Esegui un audit in tre fasi: Finder localizza le cartelle .git esposte, Dumper recupera gli oggetti git remoti, Extractor ricostruisce l'albero del repository. GitTools, creato da yyqh01, funziona come una suite di utilità da riga di comando su Windows tramite Python, Git Bash o WSL. È destinato a ricercatori di sicurezza, tester di penetrazione e amministratori di sistema che devono rilevare directory .git mal configurate, estrarre dati del repository anche con l'elenco delle directory disabilitato e ricostruire la cronologia del progetto per analisi forensi.
Come lo strumento trova e acquisisce repository esposti
Finder scansiona gli URL o gli intervalli IP forniti per rilevare cartelle .git accessibili, quindi passa gli obiettivi a Dumper. Il Dumper recupera oggetti utilizzando percorsi noti e enumerazione brute-force, il che consente di recuperare file quando l'elenco delle directory è bloccato. Questo passaggio in tre fasi si mappa direttamente al flusso di lavoro forense di scoperta, acquisizione e ricostruzione a valle, piuttosto che fare affidamento su una singola routine monolitica.
Cosa fa al sistema host durante l'operazione
GitTools viene eseguito come script leggeri con dipendenze minime, quindi si distribuisce su ambienti desktop senza installer pesanti. La suite interagisce con server web remoti tramite HTTP(S) standard e altri protocolli supportati, eseguendo recuperi in sola lettura dei dati .git dagli obiettivi. Poiché è basato su script, puoi eseguire scansioni e dump da una sessione terminale e programmarli nell'automazione esistente durante le ore di bassa affluenza.
Sicurezza, ambito e chi può utilizzarlo
Lo strumento è destinato all'uso di auditing e recupero da parte di ricercatori e amministratori: opera dalla riga di comando e non è un'applicazione grafica. L'estrattore ricostruisce commit e rami dagli oggetti git scaricati, il che aiuta a ripristinare il codice sorgente e i metadati. Poiché le operazioni accedono ai dati del server esposto, gli utenti devono avere il permesso di auditare un obiettivo; lo sviluppatore documenta il suo utilizzo per test di sicurezza e pratica CTF.
Affidabile per audit di sicurezza e recupero, ma focalizzato sulla riga di comando
GitTools si adatta agli utenti tecnici che necessitano di un modo portatile e guidato da script per localizzare e recuperare dati da directory .git mal configurate; il suo design leggero rende semplice il deployment negli ambienti terminali di Windows. Il principale compromesso è l'assenza di un'interfaccia grafica, il che significa che gli amministratori che preferiscono flussi di lavoro point-and-click necessitano di un flusso di lavoro terminale. Per l'ispezione forense di repository esposti, lo strumento esegue il compito in modo affidabile quando utilizzato con l'autorizzazione appropriata.





