Home > Атака по маске
Восстановление по маске
13.09.2021
Office password recovery tools
Guaranteed password recovery for Microsoft Office documents with 40-bit encryption
31.08.2021
Reset Windows Password v10.5
Introducing system and interface restrictions editor
25.08.2021
WPA password recovery benchmarks
New CPU and GPU devices
30.07.2021
Reset Windows Password v10.4.1
Support for Windows 10 21H1 and some extra enhancements

Articles and video

You may find it helpful to read our articles on Windows security and password recovery examples. Video section contains a number of movies about our programs in action

Восстановление паролей - атака по маске


Атака по маске является самым оптимальным инструмент в том случае, если известна часть пароля или имеются какие-либо сведения о нем. Например, если вы знаете, что пароль состоит из 12 символов и заканчивается на qwerty, то очевидно, что перебирать весь 12 символьный диапазон паролей неразумно. Все, что потребуется, это угадать первые 6 букв искомого пароля. Для этого и существует атака по маске.

Атака по маске

В нашем случае можно задать следующую маску %c%c%c%c%c%cqwerty. Это означает, что будут последовательно перебираться все комбинации от aaaaaaqwerty до zzzzzzqwerty. Если первоначальный пароль был secretqwerty, то он успешно попадает в наш диапазон.

Поле ввода необходим для задания правила перебора паролей. Если оно задано правильно, то в группе 'статистика' будет показан диапазон перебираемых символов и количество паролей, генерируемых при помощи этого правила. Свои правила можно сохранять на диске. Программа позволяет также генерировать словарь по заданной маске.

Синтаксис маски довольно тривиален и состоит из статических (неменяемых) и динамических (меняемых) символов или наборов. Динамические символы\наборы всегда начинаются с симвла %. Например, если задать маску secret%d(1-100), то программа проверит 100 паролей (secret1, secret2 .. secret100). Wireless Password Recovery поддерживает следующие типы динамических наборов:

%c набор строчных Латинских символов (a .. z). Всего 26 штук.
%C набор заглавных Латинских символов (A .. Z). Всего 26 штук.
%# полный набор специальных символов (! .. ~). 33 символа.
%@ малый набор специальных символов (!@#$%^&*()-_+= space). Всего 15 символов.
%? набор всех печатных символов с ASCII кодами от 32 до 127.
%d одна цифра (0..9).
%d(x-y) последовательность чисел от x до y включительно.
%r(x-y) свой набор символов с последовательными ASCII кодами от x до y
%r(x1-y1,x2-y2...xn-yn) набор из нескольких непересекающихся последовательностей ASCII символов. При задании %r следует учитывать, что набор заданных OEM символов (код символа больше 127) формируется на основе DOS кодировки.
%1[2,3..9] - символ из пользовательского набора 1..9
%1[..9](min-max) пользовательский набор символов переменной длины (от min до max) для перебора. Всего можно задать своих собственных 9 наборов.
%w(wordlist) слово из заданного словаря wordlist (можно указывать полный путь)
%% статический символ %

Примеры:
test%d - сгенерирует парольный ряд test0 .. test9, всего 10 комбинаций
test%d(1980-2007) - test1980 .. test2007, 28 паролей
test%r(48-57,97-122) - test0 .. testz, 36 паролей
%#test%# - _test_..~test~, 1089 паролей
%d(1-12)%r(45-47)%d(1-31)%r(45-47)%d(1980-2010) - 1-1-1980..12/31/2010, 34 596 паролей
admin%1(1-5) - admina .. adminzzzzz, где %1 - это пользовательский набор символов 1 (a..z)
%1%1%1pin%2%2%2 - aaapin000 .. zzzpin999, %1 пользовательский набор символов a..z, а %2 - второй набор, содержащий символы 0..9
%w(c:\dic\names.dic)%d - слово из словаря names.dic с цифрой в конце

Перейдя во вторую вкладку настроек, вы можете создать свой собственный словарь по заданной маске и сохранить его на диск.

Описание синтаксиса и примеры можно посмотреть в третьей вкладке опций.