Интересная проверка: с помощью редактора sed

в словарях группы 1 слово "two" меняется на "2". 1:| sed -пе 's/two/2/gp'

'фрагмент не показан'

Создание словаря перестановок от 'а' до 'zzzzzzzz'.

:I perl -е '$s="a"; print $s++,"\n" while (length($s) ' 9);'

Записи формата тег_словаря: \ команда заставляют программу применять к каж-дому слову в группе словарей, идентифицируемой тегом, заданную команду. В листинге 12.17 приведен такой пример: 1:| sed -пе 's/two/2/gp'

Здесь каждое слово в словарях группы 1 обрабатывается редактором sed (слово "two" меняется на "2").

Наконец, записи формата : | команда предоставляют утилите cracker цепочки ва-риантов для проверки. В листинге 12.17 имеется следующий пример:

: I (awk -F: '{print $NF}' run/F-merged | sort | un-iq) 2>/dev/null

Эта запись заставляет утилиту cracker проверить ранее отгаданные пароли (о файле run/F-merged и других файлах, создаваемых на этапе выполнения программы, рассказывалось в пояснениях к листингу 12.12).

Обратите внимание на последнюю строку-комментарий в листинге 12.17. Здесь предлагается способ проверки всех возможных алфавитных перестановок длиной до 8 символов. В целом, если требуется выполнить множественные замены символов, перестановки или другие подобные модификации слов, рекомендуется вызывать в файле dictrun. conf утилиту sed, perl или другую подобную утилиту. Манипуляции одиночными символами удобнее описывать в файлах правил.


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

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


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

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