Narzędzia bezpieczeństwa typu open source
THC-Hydra: Brute Force Across Protocols
Hydra to protokół brutalnej siły: testowanie nazwy użytkownika/hasła względem SSH, FTP, formularzy HTTP, RDP i dziesiątek innych usług z jednego wiersza poleceń. W metodologii znajduje się to w fazie dostępu poświadczeń, w której masz dostęp do usług (z Nmap) i hipotezę dotyczącą słabych haseł, a Hydra testuje tę hipotezę z szybkością natywną dla protokołu. Jego zaletą jest szerokość; jego niebezpieczeństwo jest dokładnie takie samo, ponieważ każda usługa, której dotyka, rejestruje awarie i niektóre konta blokujące.
Kluczowe punkty
- Przeczytaj raz składnię i już ją posiadasz: hydra -l user -P passlist.txt ssh://10.0.0.5 — -l lub -L dla nazw użytkowników, -p lub -P dla haseł, service://host:port.
- Formularze internetowe wymagają parametrów: http-post-form ze ścieżką, ciągiem błędu (filtr logowania) i parametrami; przeczytanie formularza najpierw za pomocą Burpa jest profesjonalnym krokiem.
- Wątki (-t) to handel: więcej wątków działa szybciej i szybciej uruchamiają się blokady; SSH przy -t 4 jest grzeczne, gdy -t 16 stron decyduje SOC i zasady blokowania, a nie niecierpliwość.
- Dopasuj listy słów do zakresu: rockyou.txt jest odpowiedni dla urządzeń laboratoryjnych, domeny produkcyjne zasługują na niestandardowe listy zbudowane na podstawie wzorców nazewnictwa klienta.
- Wybierz protokoły, w których Hydra jest naprawdę dobra, FTP przez RDP i zostaw nowoczesne przepływy chronione protokołem Kerberos lub MFA narzędziom stworzonym dla nich.
- Warunki zatrzymania mają znaczenie: stwierdzenie drugiego poświadczenia nie wymaga dziesiątej-tysięcznej próby, a -F lub Twoje własne opakowanie decyduje, kiedy się zakończy.
- Etyka jest tutaj konkretna, a nie abstrakcyjna: brutalna siła przeciwko systemowi, którego testowanie nie jest zlecone, sama w sobie jest próbą nieautoryzowanego dostępu (przestępstwem w większości jurysdykcji), a nawet autoryzowane uruchomienia wymagają uzgodnionych stawek, okien i numeru telefonu, aby się zatrzymać.
- Profesjonalny wynik to kontrolowane odkrycie: jedno lub dwa sprawdzone referencje wystarczające do wykazania słabości, nazwiska zmienione w ramach każdego kontraktu oraz paradoks blokady udokumentowany jako kolejna poprawka klienta.
Notatka z praktyki
Polityka blokowania to pierwsza rzecz, o którą teraz proszę, dowiedziałem się po południu, że 16-wątkowe uruchomienie protokołu SSH spowodowało wywołanie pomocy technicznej klienta i zamrożenie kont czterdziestu zmian. Powolność jest w porządku dla Hydry — to wciąż potwierdza tę tezę.
Częste pytania
Hydra kontra Meduza kontra Ncrack?
Ta sama rodzina zadań, inny zakres protokołów i zachowanie: szerokość Hydry utrzymuje ją jako domyślną, Medusa i Ncrack zajmują miejsca w określonych zestawach protokołów.
Czy to zablokuje konta?
Często jest to kwestia planowania zaangażowania, a nie ustawienia narzędzi: uzgodniony wskaźnik prób i rozmowy na temat tolerancji dla lokautów mają miejsce przed pierwszym strzałem.
Czy rozpylanie haseł to to samo?
Nie: rozpylanie to jedno hasło na wiele kont rozłożone w czasie, a zespoły świadome zasad zapisują je jako własną (cichszą) metodę, a nie rozmycie metodą brutalnej siły.
A co z nowoczesnymi celami z MFA?
Hydra testuje czynnik frontalny; wszystko, co kryje się za usługą MFA, protokołem Kerberos lub inteligentnymi przepływami uwierzytelniania, wymaga innej metodologii i całkowicie innych narzędzi.
Jak Kinetikatech pomaga w narzędzia bezpieczeństwa typu open source
Rozwiązywaliśmy to setki razy: Specjaliści zajmujący się zestawem narzędzi testowych faktycznie są naładowani: skanery, sniffery, crackery i serwery proxy WWW wyjaśniły, w jaki sposób są używane w rzeczywistych zadaniach — polecenia, flagi, dane wyjściowe i miejsce każdego z nich w metodologii. Z Testy penetracyjne i Bezpieczeństwo serwerów Linux otrzymują Państwo pełny cykl: oceniamy, wdrażamy, monitorujemy przez całą dobę i odpowiadamy w 30 minut, gdy ma to znaczenie.