Windows Password Recovery - атака перебором на GPU
Атака перебором на GPU полностью аналогична атаке простым перебором за тем лишь исключением, что подбор паролей осуществляется не процессором, а графической картой вашего ПК. Не секрет, что производительность современных графических карт на порядок выше процессоров, поэтому их удобно использовать для тяжелых расчетов, в частности при восстановлении паролей. Важно также понимать, что вычисления на графических картах обладает рядом недостатков. Например, некоторые алгоритмы, с большим числом ветвлений и проверок "ложатся" очень плохо на GPU, и в иных случаях, производительность их может быть даже ниже, чем на процессоре.
Так или иначе, но в программе реализована поддержка перебора паролей на GPU. Можно сравнить скоростные характеристики вычислений на GPU и CPU в соответствующем пункте меню программы или представить наглядным образом в меню 'Отчеты'. Скорость проверки паролей на современных видеокартах в этой атаке может достигать миллиарды паролей в секунду!
Настройка атаки перебором на GPU состоит из трех частей:
- Выбор набора символов для перебора.
- Установка длины пароля.
- Установки графической карты.
Выбор набора символов для перебора
При выборе набора символов для атаки перебором руководствуются в основном эмпирическими соображениями. Например, если предполагаемый пароль состоит из малых Латинских символов и цифр, есть смысл выбрать диапазон 'a-z, 0-9'.
Чем меньше диапазон символов, тем быстрее будет завершена атака.
С другой стороны, всегда есть возможность ошибиться с выбором предполагаемого диапазона символов. Если хотя бы один символ искомого пароля не будет входить в заданный набор символов, этот пароль найден не будет.
Внизу диалога с установками атаки показывается общее количеств паролей, которые соответствуют заданному набору символов и длине пароля.
Важно знать, что LM пароли в Windows всегда приводятся в верхний регистр, что значительно сокращает диапазон перебираемых паролей!
Установка длины пароля
Во второй вкладке опций необходимо выставить минимальную и максимальную длину перебираемых паролей. В качестве альтернативы минимальной длины, можно установить исходный пароль, с которого будет начинаться перебор. Максимальная длина LM паролей в ОС Windows равна 7.
Установки графической карты
Перед использованием ее в атаке, графическую карту необходимо выбрать в соответствующем пункте общего меню.
Настройка графической карты состоит всего из одного параметра:
- Установка количество параллельных блоков графической карты, в которых будет осуществляться поиск паролей.
Каждый запускаемый на видеокарте блок состоит из 256 потоков. Таким образом, если задать количество блоков равным 25600, то каждый раз на GPU будет запущено 25600*256=6553600 потоков. Установка этого параметра меньше 10000 на современных графических картах в большинстве случаев приводит к снижению производительности.
Если график загрузки видеокарты в
системном мониторе имеет ровный, не скачкообразный характер, близкий к 100%, то это значит, что параметр '
Thread blocks' выбран правильно.