Словари

Словарь программы Crack — это файл, содержащий набор слов (по одному в строке). Это необязательно должны быть слова английского языка; допускаются произвольные комбинации символов, включая специальные символы и буквы других алфавитов.

Разрешается добавлять в словари собственные записи. При этом не нужно беспо-коиться о возможном дублировании, поскольку программа Crack скомпилируёт словарь, содержащий только уникальные записи. Такие модификации, как смена регистра и замена букв числами (1 вместо Т, 3 вместо 'е' и т.д.), описываются специальными правилами. Таким образом, можно легко расширить словари.

Программа Crack рассчитывает на наличие файлов /usr/dict/words (если системные словари хранятся в другом месте, придется модифицировать файл conf/ dictgrps . conf, как показано ниже) и хранит собственную коллекцию словарей в подкаталогах dict/1/, dict/2/и dict/З/.

При запуске программа Crack генерирует словари на основании установок файла conf/dictgrps . conf. В нем содержится упорядоченный список групп словарей. Под группой понимается совокупность списков слов. Порядок групп важен, так как он отражает порядок отгадывания паролей. Сначала проверяются словари первой группы, затем — второй и т.д. В листинге 12.5 приведен стандартный файл conf/dictgrps , conf. Число перед двоеточием — это тег словаря, отражающий его приоритет (чем меньше число, тем раньше обрабатывается словарь). Справа от двоеточия стоит разделенный пробелами список файлов, составляющих группу словарей. Распознаются стандартные метасимволы интерпретатора команд. Неполные имена (вида dict/2) относятся к каталогу, из которого была вызвана программа Crack (его имя хранится в переменной среды CRACK_HOME).

Листинг 12.5. Стандартный файл conf/dictgrps . conf

1:/usr/dict/words dict/1/

2:dict/2/

3:dlct/3/

Имена файлов словарей могут быть произвольными. Впрочем, в подкаталогах diet/ используются файлы с расширением .dwg. Разрешается добавлять в файл conf/ dictgrps. conf описания новых групп словарей. Не забывайте о порядке просмотра групп и старайтесь их упорядочивать так, чтобы наиболее вероятные пароли проверялись раньше.

После того как все необходимые словари добавлены, их нужно скомпилировать (листинг 12.6).

Листинг 12.6. Компиляция словарей

Crack -makedict

Crack 5.0а: The Password Cracker.

(с) Alec Muffett, 1991, 1992, 1993, 1994, 1995, 1996

System: Linux underdog 2.0.35 1 Wed Oct 14 10:16:12 EDT 1998 i686 unknown

Home: /tc/custom/crack/c50a

Invoked: ./Crack -makedict

Option: -makedict enabled

Stamp: linux-2-unknown

Crack: making utilities in run/bin/linux-2-unknown 'множество строк опущено'

Crack: making dictionary groups, please be patient... doing group 1... doing group 2... doing group 3...

mkdictgrps: uniq'ing dictionary groups... group 1 and 2... group 1 and 3... group 2 and 3...

mkdictgrps: compressing dictionary groups... Crack: Created new dictionaries...

Crack: makedict done

При последующем добавлении словарей придется повторно выполнить команду Crack -makedict.


Ведете ли вы блог?

Да
Нет
Планирую


Результаты опроса

Новостной блок