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

<< 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