<< Click to Display Table of Contents >> Navigation: Основные принципы нахождения паролей > Восстановление стойких паролей > Атака по маске |
Атака по маске может использоваться, если известны какие-то параметры или известные буквы пароля. Маска содержит постоянные и переменные части. Переменные части могут состоять из символов, групп символов и словарных слов. Переменная часть всегда начинается с символа "?".
•?? - символ '?'
•?c - маленькая латинская буква ('a' - 'z')
•?C - большая латинская буква ('A' - 'Z')
•?$ - один спецсимвол из стандартного набора: !@#$%^&*()-_+= и пробел
•?@ - один спецсимвол из расширенного набора: !\"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ и пробел
•?# - любой печатный символ в диапазоне 0x20 - 0x7F
•?d - одна цифра (0 to 9)
•?w[dictionary_name.udic] - слово из словаря
•?d(min-max) - число в диапазоне от min до max
•?1..9(min-max) - символы из пользовательского набора (1-9) с длиной от min до max
testmask
Только постоянная часть маски. Будет протестировано только одно слово:
testmask
test?d
Постоянная часть "test", переменная часть "?d". Будут протестированые следующие пароли:
test0
test1
test2
...
test9
John?d(1-2)
Будут протестированые одна-две цифры после постоянной части "John":
John0
John1
...
John9
John00
John01
...
John99
Eva?d(1970-2010)
Добавляем год рождения после постоянной части "Eva":
Eva1970
Eva1971
Eva1972
...
Eva2010
John?w[last_names.udic]
Содержание словаря last_names.udic:
Smith
Doe
Woo
Эта маска подставляет слова из словаря last_names.udic после постоянной части "John":
JohnSmith
JohnDoe
JohnWoo