вторник, 14 мая 2013 г.

Crunch – Как создать словарь для брута

Пример:
crunch 8 8 -f lalpha-numeric -o 8alpha-num
8 - минимальная длинна слова;
8 - максимальная длинна слова;
-f lalpha-numeric - буквы анг.алфавита в нижнем регистре и цифры;
Остальные наборы символов можно просмотреть в файле charset.lst, найти его можно здесь: /usr/share/crunch.
-o 8alpha-num - имя файла в который будет записан словарь.
Третьим параметром можно просто перечислить символы из которых будут составлены слова:
crunch 4 4 0123456789abcdef -o 4hex
Задать шаблон (-t):
crunch 6 6 -t qwerty%%%%
@ – строчные буквы;
, – заглавные буквы;
% – цифры;
^ – спец. символы.


Вместо комбинации символов использовать комбинацию слов (-p)
crunch 10 10 -p abc 123 pass

Also

***
Разбить файл на 8 частей
split -n 8 file
***
Разбить файл на части, не более 50000 строк в каждой
split -l 50000 file
***
Преобразовать первую букву в каждой строке файла в верхний регистр (explanation):
sed  's/^\(.\)/\U\1/' file > File
***
Если есть база паролей в формате, например email:password то так можно отделить одно от другого
cat passwords | cut -d ':' -f 2
Утилита cut отделит поля в каждой строке по двоеточию (-d ':') и выведет только второе -f 2
***
Предположим, что из файла с парами логин-пароль извлечены исключительно пароли.
Ибо пароли повторяются то покажем содержимое файла удалив дубликаты
cat passwords | sort | uniq 
Отсортировать список слов по популярности.
cat passwords | sort | uniq -c | sort -nr | sed 's/^ *//' | cut -d ' ' -f 2
unic -c - сосчитает (-c) сколько раз слово попадалось в словаре и на выходе выдаст что-то вроде 39177 qwerty, затем
sort -nr отсортирует получившиеся строки по числу (-n - рассматривать строки как числа) вхождений в порядке убывания (-r);
sed 's/^ *//' удалит образовавшиеся после вывода предыдущей команды пробелы в начале каждой строки;
cut -d ' ' -f 2 наконец выведет только пароль, без указания его частот.

***
Брутфорсер Jonh The Ripper  обладает замечательной функцией преобразовывать словари согласно так называемым правилам. Модифицируя слово несколькими способами (смена регистра, добавление префикса, замена одних символов на другие и т.д.) можно значительно увеличить объём словаря. Кроме того, John можно использовать и для создания словарей. http://nahlogin.blogspot.ru/2014/09/john-ripper.html

***

Например сгенерировать словарь состоящий из календарных дат (без учёта числа дней в месяце):
echo -e {1920..2015}.{01..12}.{01..31}\\n | tr -d " " > dates.lst
ключ -e позволяет интерпретировать символ конца строки \n, tr удаляет (-d) пробелы образующиеся перед датой в выводе первой программы.
Следующее выражение сгенерирует все комбинации пар слов в указанном порядке:
echo -e {alpha, beta}-{one, two}\\n | tr -d " " > dates.lst

Ссылки

1 комментарий:

  1. .: Crunch – Как Создать Словарь Для Брута >>>>> Download Now

    >>>>> Download Full

    .: Crunch – Как Создать Словарь Для Брута >>>>> Download LINK

    >>>>> Download Now

    .: Crunch – Как Создать Словарь Для Брута >>>>> Download Full

    >>>>> Download LINK 71

    ОтветитьУдалить