Trzystopniowy zestaw narzędzi do audytowania i odzyskiwania ujawnionych repozytoriów .git
Przeprowadź audyt w trzech krokach: Finder lokalizuje wystawione foldery .git, Dumper pobiera zdalne obiekty git, Extractor odbudowuje drzewo repozytorium. GitTools, stworzony przez yyqh01, działa jako zestaw narzędzi wiersza poleceń na Windowsie za pomocą Pythona, Git Bash lub WSL. Jest skierowany do badaczy bezpieczeństwa, testerów penetracyjnych i administratorów systemów, którzy muszą wykrywać źle skonfigurowane katalogi .git, pobierać dane repozytoriów nawet przy wyłączonym wyświetlaniu katalogów oraz rekonstrukować historię projektu do analizy kryminalistycznej.
Jak narzędzie znajduje i pozyskuje ujawnione repozytoria
Finder skanuje podane adresy URL lub zakresy IP, aby wykryć dostępne foldery .git, a następnie przekazuje cele do Dumper. Dumper pobiera obiekty, korzystając z znanych ścieżek i enumeracji brute-force, co pozwala na odzyskiwanie plików, gdy lista katalogów jest zablokowana. Ta trzyetapowa wymiana bezpośrednio odpowiada procesowi dochodzeniowemu odkrywania, pozyskiwania i rekonstrukcji, zamiast polegać na jednej monolitycznej rutynie.
Co robi z systemem hosta podczas działania
GitTools działa jako lekkie skrypty z minimalnymi zależnościami, więc wdraża się w środowiskach desktopowych bez ciężkich instalatorów. Zestaw interaguje z zdalnymi serwerami internetowymi za pośrednictwem standardowego HTTP(S) i innych obsługiwanych protokołów, wykonując operacje tylko do odczytu danych .git z celów. Ponieważ jest oparty na skryptach, możesz uruchamiać skany i zrzuty z sesji terminalowej oraz planować je w istniejącej automatyzacji w godzinach poza szczytem.
Bezpieczeństwo, zakres i kto może go obsługiwać
Narzędzie jest przeznaczone do audytów i odzyskiwania przez badaczy i administratorów: działa z wiersza poleceń i nie jest aplikacją graficzną. Ekstraktor rekonstruktuje commity i gałęzie z pobranych obiektów git, co pomaga przywrócić kod źródłowy i metadane. Ponieważ operacje uzyskują dostęp do ujawnionych danych serwera, użytkownicy muszą mieć pozwolenie na audyt celu; deweloper dokumentuje jego użycie do testów bezpieczeństwa i praktyki CTF.
Wiarygodne dla audytów bezpieczeństwa i odzyskiwania, ale skupione na wierszu poleceń
GitTools odpowiada technicznym użytkownikom, którzy potrzebują przenośnego, skryptowego sposobu na lokalizację i odzyskiwanie danych z błędnie skonfigurowanych katalogów .git; jego lekka konstrukcja ułatwia wdrożenie w środowiskach terminalowych Windows. Głównym kompromisem jest brak interfejsu graficznego, co oznacza, że administratorzy preferujący przepływy pracy typu wskaż i kliknij potrzebują przepływu pracy w terminalu. Do badania forensycznego ujawnionych repozytoriów narzędzie wykonuje zadanie niezawodnie, gdy jest używane z odpowiednimi uprawnieniami.





