Программы для создания словарей паролей

I

ins1der

Original poster
Crunch VS Hashcat

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

— генератор словарей с паролями, в которых можно определить стандартную или заданную кодировку. Crunch может создать список слов со всевозможными комбинациями и перестановками в соответствии с заданными критериями. Данные, которые выводит crunch, могут быть отображены на экране, сохранены в файл или переданы в другую программу.

Это очень гибкая программа по генерации словарей.

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

— это самый быстрый в мире восстановитель (взломщик) паролей. Но нас интересует не эта функция. Hashcat также может генерировать словари. Для того, чтобы не взламывать пароли, а только показать кандидаты в Hashcat есть опция --stdout
Hashcat использует различные способы генерации паролей (по маске, комбинаторная, перестановочная, основанная на правиле атаки и другие). Самым востребованном способом является генерация паролей по маске.
Чтобы не запутаться в терминах, будем называть символ в определённом месте маски или паттерна (образца) «позицией». Например, первый символ в кандидатах в пароли – это первая позиция. Второй символ – это вторая позиция и т.д.
Используя маску, мы можем получить контроль над каждой позицией.
Например, одну из позиций мы хотим сделать статичным символом (всегда одинаковым во всех кандидатах в пароли) – так может и Crunch. Но мы также можем использовать для определённых позиций пользовательские наборы символов. Например, мы знаем, что во второй позиции встречаются только цифры от 1, 3, 5. В Hashcat мы можем создать пользовательский набор символов, включающий в себя цифры 1, 3, 5 и в маске поставить этот пользовательский набор во вторую позицию.
В Crunch нет понятия «маска», но есть понятие «паттерн», «образец». В сущности, он эквивалентен маске. Более того, в Crunch также можно создавать до четырёх пользовательских наборов символов. Т.е. по функционалу Crunch не уступает возможностям Hashcat.
В Crunch есть пара опций, аналоги которых отсутствуют в Hashcat. Например, -d – позволяет указывать максимальное количество повторяющихся символов. А опция -p создаёт словари без повторяющихся символов. Т.е. эта программа имеет свои уникальные возможности.

Генерация словарей с Crunch
Простой пример использования:​
Код:
crunch <минимальная-длина> <максимальная-длина> [набор символов]
Например:​
Код:
crunch 3 7 abcd
создаст все пароли от 3 до 7 символов, содержащих символы 'abcdef' в качестве набора символов и выведет всё это в стандартный вывод.
Опция -o позволяет вам указать файл для записи вывода, например:​
Код:
crunch 3 7 abcd -o dict.txt
Опция -t позволяет создавать образцы. В терминах Hashcat это «маски».
Для обозначения набора символов используются следующие сокращения:​
  • @ означает буквы в нижнем регистре
  • , означает буквы в верхнем регистре
  • % означает цифры
  • ^ означает разные символы, общим количеством 33. Вы можете посмотреть их командой:
Код:
crunch 1 1 -t ^
Все другие символы будут воспроизводиться как есть.
Например, образец 8905%%%%%%% - означает генерацию кандидатов в пароли, каждый из которых будет начинаться с 8905, а затем будут следовать семь цифр. Полная команда будет выглядеть так:​
Код:
crunch 11 11 -t 8905%%%%%%%
Пользовательские наборы символов Crunch
В Crunch используются следующие сокращения для набора символов (пронумеруем их):
  1. @
  2. ,
  3. %
  4. ^
Любой из них можно переназначить. Для этого после указания диапазона длины пароля нужно записать четыре группы пользовательских символов, если какую-то группу вы не хотите переназначать, что поставьте вместо своих символов знак + (плюс). Пример:
Код:
crunch 2 2 VRb5 + 123 + -t @%
Здесь
  • VRb5 – является пользовательским набором символов, он переназначает @, т.е. вместо abcdefghijklmnopqrstuvwxyz, сокращение @ включает в себя набор из символов VRb5.
  • Первый знак + означает, что набор символов, сокращённо указываемый как , (запятая) и который включает в себя ABCDEFGHIJKLMNOPQRSTUVWXYZ, не переназначен и используется набор по умолчанию.
  • Далее 123 – является вторым пользовательским набором символов, включающим, соответственно, цифры 123, этот набор переназначает значение сокращения %
  • Последний знак плюс говорит о том, что набор символов ^ не переназначен.
Вывод:​
Код:
V1
V2
V3
R1
R2
R3
b1
b2
b3
51
52
53
Рассмотрим ещё один пример:
Код:
crunch 4 4 + + 123 + -t %%@^
знак плюс (+) - это заполнитель, таким образом вы можете указать пользовательский набор символов для наборов любого типа. Crunch будет использовать конкретный тип набора символов по умолчанию когда встречает знак плюс (+) в командной строке. Вы должны либо указать значения каждого типа наборов символов или использовать знак плюс. Т.е., если вы имеете два типа наборов символов вы ДОЛЖНЫ либо указать значения для каждого типа или использовать знак плюс. Т.е. в этом примере будут использоваться следующие наборы символов:
  • abcdefghijklmnopqrstuvwxyz
  • ABCDEFGHIJKLMNOPQRSTUVWXYZ
  • 123
  • !@#$%^&*()-_+=~`[]{}|\:;"'<>,.?/
на конце вышеприведённой строки есть пробел, вывод начнётся с 11a! и закончится за "33z ". Кавычки показывают пробел на конце строки.
Рекомендуется ознакомиться со всеми опциями, а также с дополнительными примерами использования Crunch:

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

Генерация паролей с Hashcat и maskprocessor
Если у вас не работает Hashcat (она требует установку драйверов видеокарты), то вы можете использовать программу

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

.

Maskprocessor — это высокопроизводительный генератор слов (словарей), упакованный в отдельный исполняемый файл, в котором можно настроить символы для каждой позиции.
Использование maskprocessor:
Код:
maskprocessor [опции]... маска
Маска составляется из встроенного набора символов и (или) пользовательского набора символов.

Встроенные наборы символов:
Код:
?l = abcdefghijklmnopqrstuvwxyz
?u = ABCDEFGHIJKLMNOPQRSTUVWXYZ
?d = 0123456789
?s =  !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
?a = ?l?u?d?s
?b = 0x00 - 0xff
Все символы, кроме тех, которые означает набор (?l, ?u, ?d и т.д.) попадают в пароль без изменения.
Если вы хотите составить словарь, который содержит пароли из шести цифр:
Код:
maskprocessor ?d?d?d?d?d?d
Если вы хотите, чтобы в четырёх символьных паролях чередовались большие и маленькие буквы:
Код:
maskprocessor ?u?l?u?l
Пароль начинается со слова voro, затем идут четыре цифры, а затем два больших буквы:
Код:
maskprocessor voro?d?d?d?d?u?u

Пользовательские наборы символов:
Код:
-1,  --custom-charset1=CS  Пользовательские наборы символов
-2,  --custom-charset2=CS  Пример:
-3,  --custom-charset3=CS  --custom-charset1=?dabcdef
-4,  --custom-charset4=CS  устанавливает для ?1 символы 0123456789abcdef

К примеру, в первой позиции должны быть цифры от 1 до 3, во второй позиции буквы AbCd, в третьей позиции любая цифра или маленькая буква, а последними двумя символами должны быть большие буквы:
Код:
maskprocessor -1 123 -2 AbCd -3 ?l?d ?1?2?3?u?u
Здесь:
  • -1 123 – первый пользовательский набор символов, включающий символы 123
  • -2 AbCd – второй пользовательский набор символов, включающий символы AbCd
  • -3 ?l?d – третий пользовательский набор символов, включающий символы ?l?d, т.е. все маленькие буквы и цифры
  • ?1?2?3?u?u – маска, составленная из пользовательских и стандартных наборов символов.
Дополнительные полезные опции:
Код:
[/B]
[B][B]* Приращение:
  -i,  --increment=ЧИСЛО:ЧИСЛО   Включить режим приращения.
                                 Первое ЧИСЛО=начало, второе ЧИСЛО=конец
                                 Пример: -i 4:8 интересующая длинна 4-8 (включая)
* Разное:
       --combinations          Посчитать количество комбинаций
       --hex-charset           Предположить, что символы даны в шестнадцатеричном виде
  -q,  --seq-max=ЧИСЛО         Максимальное число одинаковых повторяющиеся символов
  -r,  --occurrence-max=ЧИСЛО  Максимальное число вхождения одного символа
* Ресурсы:
  -s,  --start-at=СЛОВО       Начать с конкретной позиции
  -l,  --stop-at=СЛОВО        Закончить на конкретной позиции
* Файлы:
  -o,  --output-file=ФАЙЛ     Файл вывода
Hashcat VS maskprocessor
Хотя, в целом, для генерации паролей maskprocessor и Hashcat являются взаимозаменяемыми, нужно помнить, что для выбора режима брутфорса/атаки по маске нужно указывать опцию -a 3 (поскольку Hashcat поддерживает различные режимы атаки, а не только по маске). Также нужно использовать опцию --stdout, которая означает показывать кандидаты в пароли (без взлома хеша).
Hashcat не позволяет задать максимальное число одинаковых повторяющиеся символов, максимальное число вхождения одного символа, начать или закончить на конкретной позиции.
С запуском Hashcat на Linux системах могут быть проблемы из-за необходимости иметь проприетарные драйвера.
Приращение длины пароля делается другими опциями:
Код:
Короткая / Длинная опция      | Тип  | Описание                          | Пример
==============================+======+===================================+=======================
    --increment-min           | Числ | Начать прирост маски на X         | --increment-min=4
    --increment-max           | Числ | Остановить прирост маски на X     | --increment-max=8
Заключение
Crunch – очень гибкая программа для генерации словарей. Из минусов можно отметить некоторую запутанность назначения пользовательского набора символов, а также то, что пользовательские наборы символов перезаписывают стандартные наборы.
Hashcat не имеет некоторых опций, связанных с регулированием количества повторяющихся символов в пароле.
maskprocessor является хорошей альтернативой Crunch. Программа полностью повторяет функционал Crunch, при этом позволяет назначать пользовательские наборы символов без перезаписи стандартных наборов. Сам синтаксис назначение представляется более наглядным. Программы Hashcat и maskprocessor работают и на Linux, и на Windows.
 
Последнее редактирование модератором:
  • Like
Реакции: Adinson и NURLAN
Название темы
Автор Заголовок Раздел Ответы Дата
DOMINUS Проверено «EDEM Design» | Веб-дизайн и сайты под ключ для роста продаж | Программы и скрипты Услуги дизайнеров/веб-разработчиков 2
andre5787 Программы для рассылки спама на e-mail,viber,telegramm Вопросы и интересы 4
× Программы для диагностики сети в Linux Полезные статьи 0
K Лучшие хакерские программы для взлома со смартфона Другое 0
K Лучшие хакерские программы для взлома со смартфона Раздача dedic/ssh/proxy 5
K Лучшие хакерские программы для взлома со смартфона Уязвимости и взлом 0
Т Программы для взлома почты Вопросы и интересы 15
Y Посоветуйте программы для вк токена СИ/Фишинг/Мошенничество 0
D Ищу Кодера Для Написания Программы Ищу работу. Предлагаю свои услуги. 0
G Хакерские программы для андроид Полезные статьи 69
Glods Хакерские программы для Android устройств Софт для работы с текстом/Другой софт 28
Support81 Фейковые айтишники, настоящие миллиарды и немного ядерной программы: как прокачанные фишеры замиксовали $1,5 млрд Новости в сети 0
Support81 Тайная жизнь вашего смартфона: как безобидные программы превращаются в шпионов Новости в сети 0
Support81 Рост на 625%: программы-вымогатели бьют все рекорды в мае Новости в сети 0
U Учимся крякать программы через x32dbg - Abel Loader Generator Полезные статьи 8
U Услуги программиста. Сайты/программы любой сложности | Programmer services. Websites/programs of any complexity Корзина 1
Denik Интересно 15 способов заработка с помощью программы Powerpoint Способы заработка 1
1 kali linux live не работают программы (wifite и тд.) Вопросы и интересы 11
R Взлом защиты программы SysTools PDF Unlocker Полезные статьи 0
L 0.25$ за рефа новый сайт партнерской программы акция ( выводы ) Способы заработка 2
M Скрываем программы на компьютере Полезные статьи 0
Mr Crabs Продам Скрипт партнёрской программы по продаже инфопродуктов Сайты/Хостинг/Сервера 2
M Блокировка USB при помощи программы. Уязвимости и взлом 0
K Обзор программы Toolwiz Time Freeze Другое 0
K Извлечение всех паролей (веб-браузеры, почтовые программы и пр.) в Windows и Linux Уязвимости и взлом 3
G Продливаем пробный период любой программы Полезные статьи 0
MRobot Слив программы тренировок "Воин спарты" от Игоря Войтенко Способы заработка 0
D Программы Вопросы и интересы 2
S Ищу партнерские программы с промокодами Вопросы и интересы 0
K Платные программы бесплатно Полезные статьи 1
E Добавление программы (вируса, RMS) в Microsoft Word (через технологию OLE) Полезные статьи 20
A [Оплачивается] программы DDOS Вопросы и интересы 0
Программист Пишу программы на заказ Ищу работу. Предлагаю свои услуги. 2
Support81 CouchDB как проходной двор: эксплойты для критической SSH-уязвимости уже гуляют по сети Новости в сети 0
Support81 JUICYJAM: государство завело аккаунт для доносов Новости в сети 0
Support81 VShell? Скорее уж VHell: новый кошмар для Linux от UNC5174 Новости в сети 0
Support81 «PIN-код на лбу безопаснее»: Perplexity AI оказался настоящей находкой для шпиона Новости в сети 0
Support81 Драйвер от Dell, библиотека от ESET: хакеры ToddyCat собрали конструктор для взлома Windows Новости в сети 0
Support81 PIN-код для свободы: новый Android-шпион категорически против своего удаления Новости в сети 0
Support81 Март стал чёрным месяцем для Coinbase: похищено 46 млн долларов Новости в сети 0
Support81 Ошибка на TOR-сайте обернулась концом сразу для трёх группировок Новости в сети 0
smmgoal Интересно BrownVPN – Ваш надежный VPN для конфиденциальности, безопасности и свободы Ищу работу. Предлагаю свои услуги. 0
Support81 Из хакеров в экстремисты: почему группа подростков Com/764 стала приоритетом для ФБР Новости в сети 0
Support81 "Чудо-решение" или маркетинг: как Google создает иллюзию объективности для продвижения технологий Новости в сети 0
Support81 Оптимизация или шпионаж: приложения для очистки памяти сливают информацию Новости в сети 0
Support81 Технологии против свободы слова: Власти применяют ИИ для контроля протестующих Новости в сети 0
Support81 ИИ-атаки на подъёме: почему 2024 год стал переломным для кибербезопасности Новости в сети 0
Support81 Северная Корея использовала ChatGPT для создания невидимого кибероружия Новости в сети 0
S Продам Продается платформа для торговли бинарными опционами Куплю/Продам 0
Support81 Darcula 3.0 создаёт идеальные клоны любых сайтов для фишинга Новости в сети 0

Название темы