Narzędzia bezpieczeństwa typu open source
hashcat: łamanie GPU, reguły i rzeczywistość
hashcat to silnik łamania GPU: setki trybów mieszania, potoki list słów i reguł, ataki maskowe oraz księgowość --show/--left, która umożliwia kontrolę działania haseł o pojemności kilkuset GB. Podczas interakcji z odzyskanymi zestawami skrótów generuje wnioski dotyczące wpływu na politykę, na podstawie których tworzone są slajdy dla sali konferencyjnej, i robi to z szybkością komputera, która ukształtowała nowoczesną politykę haseł. Jest to także narzędzie z najmniejszą tolerancją dla błędów amatorskich: niewłaściwe tryby mieszania marnują dni GPU, a złamane dane wyjściowe stanowią żywy materiał uwierzytelniający.
Kluczowe punkty
- Naucz się na pamięć -m dla swoich typowych celów: -m 0 (MD5), -m 1000 (NTLM), -m 1800 (sha512crypt), a właściwy tryb to różnica między natychmiastowym a śmieciowym.
- Tryby ataku to prawdziwe słownictwo: -słownik 0 + reguła, -maska 3, -hybryda 6; każdy odpowiada na inne pytanie polityczne.
- Reguły sprawiają, że hashcat śpiewa: lista słów plus zestawy reguł/rockyou-30000.rule-style testują miliardy wariantów bez ich obecności na dysku.
- --show (pęknięty), --left (niepopękany) i księgowanie plików potfile zamieniają audyt haseł w kontrolowaną naukę, a nie test dymny.
- Najpierw zawsze wykonaj test porównawczy: hashcat -b na twoich rzeczywistych kartach powie ci, ile faktycznie będzie kosztować maska, zanim klient zapłaci stawkę za godzinę GPU.
- Pułap wydajności to mieszanie kosztu pamięci: bcrypt i scrypt bardzo spowalniają procesory graficzne i o to właśnie chodzi w tych algorytmach — odpowiednio planuj oczekiwania.
- Etyka w laboratorium własnego sprzętu: crackuj tylko skróty wyodrębnione z systemów, do których testowania byłeś upoważniony (systemy klienckie objęte umową, maszyny wirtualne w laboratorium, Twoje własne konta) — procesor graficzny jest niewinny, zakres zaangażowania nie.
- Dyscyplina wyjściowa: złamane hasła to prawdziwe dane uwierzytelniające prawdziwych ludzi; przechowywanie jest szyfrowane, przechowywanie jest zgodne z umową, a do raportu nie trafia nic poza tym, czego faktycznie potrzebuje klient.
Notatka z praktyki
Dwa pytania przed każdym uruchomieniem: czy wybrałem właściwe -m i czy przeczytałem, co zrobię ze złamaną listą? Pierwszy oszczędza dni GPU; w drugim hasła klientów nie trafiają do e-maili polecających — to zasada wynikająca z błędu na początku kariery.
Częste pytania
Jaka jest różnica między -a 0 i -a 3?
-a 0 uruchamia słowniki i reguły; -3 konstrukty z maską (górna maska, klasa char) brutalna siła; hybryda (-a 6) łączy oba.
Czy potrzebuję konkretnego procesora graficznego?
Każda nowoczesna karta jest pomocna, ale prędkość łamania skaluje się wraz ze sprzętem i kosztem mieszania; testy porównawcze przed zaangażowaniem zapobiegają obietnicom, których żadna karta nie jest w stanie dotrzymać.
Czy hashcat może złamać uściski dłoni WPA?
Tak (tryb 22000 w nowoczesnych kompilacjach z prawidłowo przechwyconym plikiem uzgadniania), tak zwykle kończy się łańcuch łamania zabezpieczeń sieci bezprzewodowej.
Lokalne procesory graficzne czy procesory graficzne w chmurze?
Karty lokalne są tańsze przy ciągłej pracy i przechowywaniu danych we własnym zakresie; wybuchy chmur w przypadku jednorazowych dużych przebiegów; klauzule dotyczące przetwarzania danych w umowie z klientem decydują, z których możesz skorzystać.
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.