Гибридная атака с правилами

<< Click to Display Table of Contents >>

Navigation:  Основные принципы нахождения паролей > Восстановление стойких паролей >

Гибридная атака с правилами

Гибридная атака является самой мощной среди всего списка атак. Она позволяет строить сложные правила мутации словарных слов. Она может быть использована, когда возможностей предопределенных словарных мутаций недостаточно для поиска пароля. Вы можете построить свои правила для гибридной атаки на основе анализа уже найденных паролей пользователя. Синтаксис правил совместим с популярной программой

John the Ripper. Мы также подготовили несколько предопределенных файлов с правилами.

 

Установка количества букв

В гибридной атаке количество символов устанавливается одной буквой. Числа от 0 до 9 представлены в исходном виде, дальше идут буквы от A до Z. Максимальное количество букв равняется 35 и представлено буквой Z.
 

Синтаксис правил гибридной атаки

 

Самое простое правило
:        Ничего не делать, использовать слово "как есть"

 

Изменение регистра букв
c        Первая буква большая: password -> Password
C        Первая буква маленькая, остальные большие:
 password -> pASSWORD
l        Все буквы маленькие
u        Все буквы большие
t        Изменить регистр всех букв: PassWord -> pASSwORD
aN        Все возможные комбинации больших и маленьких букв. N - максимальная длина слова, к которому будет применено правило.
 Это правило не может быть использовано совместно с другими!
V        Elite мутация гласных: password -> PaSSWoRD
v        Noelite мутация гласных: password -> pASSWoRD
TN        Изменить регистр буквы на позиции N.
 
Циклический сдвиг, удаление, отражение
{        Циклический сдвиг влево: password -> asswordp
}        Циклический сдвиг вправо: password -> dpasswor
[        Удалить первую букву: password -> assword
]        Удалить последнюю букву: password -> password
DN        Удалить букву на позиции N
'N        Обрезать слово до длины N
f        Отражение: password -> passworddrowssap
r        Реверс: password -> drowssap
 

Повторение
d        Повторение слова: password -> passwordpassword
q        Повторение символов: password -> ppaasssswwoorrdd
zN        Повторение первой буквы слова N раз. N = 1 .. 9
ZN        Повторение последней буквы слова N раз. N = 1 .. 9
 
Не проверять слово
<N        Не проверять слово, если его длина больше N.
>N        Не проверять слово, если его длина меньше N.
!X        Не проверять слово, если оно содержит символ X
/X        Не проверять слово, если оно не содержит символ X
(X        Не проверять слово, если первый символ не X
)X        Не проверять слово, если последний символ не X

%MX        Не проверять слово, если оно не содержит символ Х как минимум М раз
=NX        Не проверять слово, если на позиции N не содержится символ X
 
Вставка, удаление, копирование
pN        Копировать слово N раз. N = 3 .. 9
$X        Добавить символ Х в конец слова
^X        Добавить символ Х в начало слова
@X        Убрать все символы Х из слова
iNX        Вставить символ Х на позицию N
oNX        Заменить символ на позиции N на символ Х
sXY        Заменить все символы Х на Y
 

Операции с частями строк
xNM        Извлечь часть строки с позиции N, максимально M символов
eX        Извлечь часть строки с начала слова до нахождения символа Х. Если символ Х не найден, слово остается в неизменном виде
EX        Извлечь часть строки после первого появления символа Х.

 

Другое
SLN        Побитовый сдвиг влево символа на позиции N
SRN        Побитовый сдвиг вправо символа на позиции N

 

Примеры

 

:c

Password

 

:

c

password

Password

 

:soaswv

csoaswv

passvard

Passvard