Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
pydictor — Мощный и полезный конструктор хакерских словарей для брутфорс-атаки | Kitploit
Инструменты/GitHubGitHub/landgrey/pydictor
Взлом паролейАтаки на ПаролиСоциальная инженерия
GitHublandgrey/pydictor

pydictor

Мощный и полезный конструктор хакерских словарей для брутфорс-атаки

РепозиторийСайт
3.6k6481 год назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

pydictor

build Python 2.7&3.4 release License

README.md Китайская версия

pydictor — мощный и полезный инструмент для создания словарей перебора (brute-force)
root@kitploit:~
                      _ _      _
      _ __  _   _  __| (_) ___| |_ ___  _ __
     | '_ \| | | |/ _` | |/ __| __/ _ \| '__|
     | |_) | |_| | (_| | | (__| || (_) | |
     | .__/ \__, |\__,_|_|\___|\__\___/|_|
     |_|    |___/                         
Электронная почта: [email protected]

Предисловие:

root@kitploit:~
Вопрос: Зачем мне использовать pydictor?
Ответ: 1. Он всегда может помочь вам.
       Вы можете использовать pydictor для создания универсального словаря для перебора, пользовательского словаря на основе содержимого веб-страниц, словаря для социальной инженерии и т.д.;
       Вы можете использовать встроенные инструменты pydictor для безопасного удаления, слияния, удаления дубликатов, слияния с удалением дубликатов, подсчёта частоты слов для фильтрации словаря,
       кроме того, вы можете указать свой словарь и использовать '-tool handler' для его фильтрации;

    2. Высокая степень настройки
       Вы можете создавать высоконастраиваемые и сложные словари, изменяя несколько конфигурационных файлов,
       добавляя свои собственные словари, используя режим leet, фильтруя по длине, количеству вхождений символов, типам различных символов, регулярным выражениям,
       и даже добавляя собственные скрипты кодирования в папку /lib/encode/, собственные скрипты плагинов в папку /plugins/,
       собственные скрипты инструментов в папку /tools/.

    3. Мощный и гибкий парсинг конфигурационных файлов
       Нечего сказать, умелое использование — и вы полюбите его.

    4. Отличная совместимость
       Независимо от того, используете ли вы Python 2.7 или Python 3.x, pydictor может работать на Windows, Linux или Mac.

Юридический отказ от ответственности

root@kitploit:~
1. Использование pydictor для атаки на цели без предварительного взаимного согласия незаконно.
2. Конечный пользователь несёт ответственность за соблюдение всех применимых местных, государственных и федеральных законов.
3. Разработчики не несут ответственности и не отвечают за любое неправильное использование или ущерб, причинённый данной программой.

Начало работы:

root@kitploit:~
git clone --depth=1 --branch=master https://www.github.com/landgrey/pydictor.git
cd pydictor/
chmod +x pydictor.py
python pydictor.py

Обзор:

extend

conf

social engineering dictionary builder

Быстрое использование:

Документация по использованию

Документация по разработке API

Совет по использованию pydictor: Знайте, какой тип словаря вам нужен.

Все типы словарей, которые может генерировать pydictor

Коды функций

Поддерживаемые кодировки и шифрования

функция occur

Использование : --occur [диапазон_количества_вхождений_букв] [диапазон_количества_вхождений_цифр] [диапазон_количества_вхождений_спецсимволов]

Пример: --occur ">=4" "<6" "==0"

функция types

Использование : --types [диапазон_типов_букв] [диапазон_типов_цифр] [диапазон_типов_спецсимволов]

Пример: --types "<=8" "<=4" "==0"

функция repeat

Использование : --repeat [количество_повторов_букв] [количество_повторов_цифр] [количество_повторов_спецсимволов]

Пример: --repeat "<=3" ">=3" "==0"

функция regex

Использование : --regex [регулярное_выражение]

Пример: --regex "^z.*?g$"

функция level

Использование : --level [уровень]

Пример: --level 4 будут работать правила с уровнем >= 4 в /funcfg/extend.conf

таблица leet по умолчанию

leet char = replace char, and in /funcfg/leet_mode.conf

root@kitploit:~
a = 4
b = 6
e = 3
l = 1
i = 1
o = 0
s = 5
код
root@kitploit:~
0            по умолчанию, заменить все
1            слева направо, заменить все первые встреченные leet-символы
2            справа налево, заменить все первые встреченные leet-символы
11-19        слева направо, заменить первые встреченные leet-символы до максимума (код-10) символов   
21-29        справа налево, заменить первые встреченные leet-символы до максимума (код-20) символов
таблица результатов режима leet
Цель — всего лишь точка отсчёта, ваше время показывать себя.
Скачать инструмент
типсловарьидентификаторописаниеподдерживаемые функции
corebaseC1базовый словарьF1 F2 F3 F4
corecharC2пользовательский словарь символовF1 F2 F3 F4
corechunkC3словарь перестановок и комбинацийALL
coreconfC4словарь на основе конфигурационного файлаALL
corepatternC5быстрое создание словаря по шаблонуF2 F3 F4
coreextendC6расширенный словарь на основе правилALL
coresedbC7словарь для социальной инженерииALL
toolcombinerT1объединение файлов из указанной директории
toolcomparerT2сравнение содержимого двух файловALL
toolcounterT3подсчёт частоты словALL
toolhandlerT4обработка входного файлаALL
tooluniqbinerT5объединение и удаление дубликатов файлов из директорииALL
tooluniqiferT6удаление дубликатов во входном файлеALL
toolhybriderT7гибридный инструмент для парных словF1 F2 F3 F4
toolprintablerT8фильтрация печатных символовALL
pluginbirthdayP1словарь ключевых слов дня рождения в заданном диапазоне датALL
pluginftpP2генерация словаря паролей FTP на основе ключевых словALL
pluginpid4P3словарь последних 4 символов ID-картыALL
pluginpid6P4словарь последних 6 символов ID-картыALL
pluginpid8P5словарь последних 8 символов ID-картыALL
pluginscratchP6словарь на основе ключевых слов веб-страницALL
функциякодописание
lenF1диапазон длины
headF2добавление префикса
tailF3добавление суффикса
encodeF4кодирование элементов
occurF5фильтрация по количеству вхождений букв, цифр, спецсимволов
typesF6фильтрация по типам букв, цифр, спецсимволов
regexF7фильтрация по регулярному выражению
levelF8установка уровня правил словаря
leetF9включение режима 1337
repeatF10фильтрация по количеству повторяющихся подряд букв, цифр, спецсимволов
имяописание
noneпо умолчанию, без кодирования
b16кодирование base16
b32кодирование base32
b64кодирование base64
desалгоритм DES, требуется изменение кода
execjsвыполнение JS-функции, требуется изменение кода
hmacалгоритм дайджеста сообщений HMAC
md5алгоритм дайджеста сообщений MD5, вывод 32 символа
md516алгоритм дайджеста сообщений MD5, вывод 16 символов
rsaалгоритм RSA, требуется изменение кода
sha1алгоритм дайджеста сообщений SHA-1
sha256алгоритм дайджеста сообщений SHA-256
sha512алгоритм дайджеста сообщений SHA-512
urlкодирование URL
testпример пользовательского метода кодирования
кодисходная строкановая строка
0as a airs trees45 4 41r5 tr335
1as a airs trees4s 4 4irs trees
2as a airs treesa5 a air5 tree5
11as a airs trees4s a airs trees
12as a airs trees4s 4 airs trees
13as a airs trees4s 4 4irs trees
14as a airs trees4s 4 4irs trees
...as a airs trees4s 4 4irs trees
21as a airs treesas a airs tree5
22as a airs treesas a air5 tree5
23as a airs treesa5 a air5 tree5
24as a airs treesa5 a air5 tree5
...as a airs treesa5 a air5 tree5