Инструменти за сигурност с отворен код
hashcat: кракване на GPU, правила и реалност
hashcat е машината за кракване на GPU: хеш режими със стотици, списъци с думи и тръбопроводи с правила, маскиращи атаки и --show/--left счетоводство, което прави работата на многостотин GB парола подлежаща на проверка. При ангажименти с възстановени хеш набори той извежда констатациите за въздействието върху политиките, от които се правят слайдовете в заседателната зала, и го прави при скорости на машината, които оформиха съвременната политика за пароли. Освен това е инструментът с най-малка толерантност към аматьорски грешки: грешните режими на хеширане губят GPU-дни, а кракнатият резултат е активен материал за удостоверяване.
Ключови точки
- Научете -m наизуст за вашите често срещани цели: -m 0 (MD5), -m 1000 (NTLM), -m 1800 (sha512crypt) и правилният режим е разликата между мигновен и боклук.
- Режимите на атака са истинският речник: -a 0 речник + правило, -a 3 маска, -a 6 хибрид; всеки отговаря на различен политически въпрос.
- Правилата карат hashcat да пее: wordlist плюс rules/rockyou-30000.rule-style sets тества милиарди варианти, без те да съществуват на диска.
- --show (кракнат), --left (некракнат) и potfile bookkeeping превръщат одита на парола в подлежаща на одит наука, а не в дим тест.
- Първо сравнителен анализ, винаги: hashcat -b на действителните ви карти ви казва колко реално ще струва една маска, преди клиентът да плати тарифите за GPU-час.
- Таванът на производителността е хеширане на разходите за памет: bcrypt и scrypt бавят изключително много графичните процесори и това е смисълът на тези алгоритми – планирайте очакванията съответно.
- Етика на собствената хардуерна лаборатория: кракнете само хешове, които сте извлекли от системи, които сте били упълномощени да тествате (клиентски системи по договор, лабораторни виртуални машини, вашите собствени акаунти) — GPU е невинен, обхватът на ангажираност не е.
- Дисциплина на изхода: кракнатите пароли са истински идентификационни данни на реални хора; съхранението е криптирано, запазването съответства на договора и нищо не влиза в отчета освен това, от което клиентът действително се нуждае.
Бележка от терен
Два въпроса преди всяко изпълнение: избрах ли правилния -m и прочетох ли какво ще правя с кракнатия списък? Първият спестява GPU-дни; второто не позволява клиентските пароли да попадат в имейл за препоръки – правило от грешка в ранна кариера.
Често задавани въпроси
Каква е разликата между -a 0 и -a 3?
-a 0 изпълнява речници и правила; -a 3 конструкции чрез маска (горна маска, клас char) груба сила; хибрид (-a 6) съчетава и двете.
Имам ли нужда от конкретен графичен процесор?
Всяка модерна карта помага, но скоростта на кракване се мащабира с хардуер и хеш цена; показателите преди ангажиментите предотвратяват обещания, които никоя карта не може да спази.
Може ли hashcat да разбие WPA ръкостискания?
Да (режим 22000 на модерни компилации с правилно заснет ръкостискащ файл), което обикновено завършва веригата за безжично кракване.
Локални графични процесори или облачни графични процесори?
Местните карти са по-евтини за непрекъсната работа и съхраняват данни вътрешно; изблици на облаци за еднократни големи бягания; клаузите за обработка на данни на клиентския договор решават кои имате право да използвате.
Как Kinetikatech помага с инструменти за сигурност с отворен код
Това правим днес: Професионалистите от инструментариума за тестване всъщност поддържат заредени: скенери, снифери, кракери и уеб проксита обясниха начина, по който се използват при реални ангажименти – команди, флагове, изходи и къде седи всеки от тях в методологията. Нашата услуга Тестове за проникване и Сигурност на Linux сървъра покрива всичко — от оценка до внедряване, денонощен мониторинг и спешна реакция до 30 минути.