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

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

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

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

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

Категории

Все категории
Loading categories
cook — Фреймворк для работы со списками слов, чтобы удовлетворить ваши причуды с вашими списками слов. Для исследователей безопасности, программ bug bounty и хакеров. | Kitploit
Инструменты/GitHubGitHub/glitchedgitz/cook
Взлом паролейФаззингТестирование на ПроникновениеУтилиты и фреймворки
GitHubglitchedgitz/cook

cook

Фреймворк для работы со списками слов, чтобы удовлетворить ваши причуды с вашими списками слов. Для исследователей безопасности, программ bug bounty и хакеров.

Репозиторий
1.4k140157 месяцев назадПроверено Kitploit

Популярное

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

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

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

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

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

COOK

Мощный генератор списков слов, разделитель, объединитель, искатель, сохранитель, создание перестановок и комбинаций слов, применение различных кодировок/декодировок и всё, что вам нужно.

Убийца разочарований! И настраиваемый!

Содержание

  • Установка
    • Конфигурация
  • Основы
    • Диапазоны
    • Параметрический подход
  • Ингредиенты COOK
    • Категории
    • Сохранение списков слов/списков/символов в my.yaml
    • Функции
    • Настройка my.yaml
      ▸ Добавить/Обновить
      ▸ Удалить
    • Локальный файл / Загрузка по URL
  • Методы
    • Множественное кодирование
    • Нарушение соглашений об именах 💫
    • Все методы cook help methods
  • Примеры использования
    • Соединение списков слов построчно
    • Печать на каждом шаге
    • Комбинация с инструментами
  • МАКСИМАЛЬНОЕ ИСПОЛЬЗОВАНИЕ
    • Пример из реальной жизни:
  • Оператор повторения * и **
  • Правила парсинга
  • Флаги
  • Использование как библиотека
  • Поделитесь своими рецептами/ингредиентами в cook-ingredients
  • Внести вклад

Установка

Используйте Go или скачайте последние сборки

go install -v github.com/glitchedgitz/cook/v2/cmd/cook@latest

Конфигурация

Начиная с версии v2.2 cook сохраняет cook-ingredients в $home/.config/cook/cook-ingredients

Чтобы изменить, создайте переменную пути с именем COOK=[YOUR PATH]

Основы

Без основ всё сложно.

Диапазоны

Параметрический подход

Дайте им любое имя и используйте для создания шаблона. Это будет полезнее при применении кодирования по столбцам с помощью методов.

cook -start intigriti,bugcrowd  -sep _,- -end users.rar,secret.zip  / start sep end
Примечание: вы должны включить параметр в шаблон, иначе ничего не будет выведено.

Ингредиенты COOK

Cook зависит от cook-ingredients, которые представляют собой коллекции .yaml файлов со словарями, функциями, портами, списками слов из assetnotes, seclist, fuzzdb, 15+ и др.

Категории

КатегорияОписание
listsМассив значений для прямого использования при вызове
filesМассив URL-адресов
portsДиапазоны чисел
raw-filesМассив локальных файлов
functionsФункции используются для генерации шаблонов

Сохранение списков слов/списков/символов в my.yaml

Функции

cook -dob date[17,Sep,1994] elliot _,-, dob

Настройка my.yaml

Отредактируйте my.yaml вручную или используйте эти команды.

▸ Добавить/Обновить

Если keyword не существует, он будет создан. В противном случае он обновится и добавит новое значение в ту же переменную.

# Синтаксис
cook add [keyword]=[value1, value2, ..., valueN] in [category]

# Команда
cook add unique_name=word1,word2,word3 in lists

▸ Удалить

cook delete [keyword]

Локальный файл / Загрузка по URL

Используйте : после имени параметра.

cook -f: live.txt f
cook -f: https://example.com/wordlist.txt f

Доступ к спискам слов из баз данных

Cook загрузил несколько репозиториев и может напрямую использовать списки слов из них...

assetnotes, seclist, fuzzdb и др.

Методы

Используя методы, вы можете кодировать, декодировать, переворачивать, разделять, сортировать, извлекать и делать многое другое...

Методы могут быть применены к конечному выводу либо по столбцам

  • -m/-method для применения методов к конечному выводу
  • -mc/-methodcol для применения по столбцам.
  • param.methodname применить к любому параметру, пример этого параметра будет позже.

Множественное кодирование

  • Перекрывающиеся кодировки:
    • Используйте точку .
    • md5.b64e.urle применяет несколько методов один за другим.
    • Логика вывода:
      • Сгенерированный шаблон > хеширование md5 > кодирование base64 > URL-кодирование.
  • Разные кодировки:
    • Используйте запятую ,
    • md5,sha1,sha256 применяет разные кодировки к одному и тому же сгенерированному шаблону.
    • Логика вывода:
      • Сгенерированный шаблон > хеширование md5
      • Сгенерированный шаблон > хеширование sha1
      • Сгенерированный шаблон > хеширование sha256

Нарушение соглашений об именах 💫

Особое внимание этим двум методам; они будут очень полезны каждый раз, когда вы используете какой-либо список слов.

Умное разделение -m smart

▶ cook adminNew,admin_new -m smart
Вывод:

admin
New
admin
new

Умное соединение -m smartjoin[<case>:<char>]

Оно разделяет и соединяет обратно с указанным символом.

▶ cook adminNew,admin-old -m smartjoin[:_]
Вывод:

admin_New
admin_old

Применение регистров к разделённым словам

Здесь мы применили CamelCase

▶ cook suppose_this_is_long_text -m smartjoin[c:_]
Вывод:

suppose_This_Is_Long_Text

Все методы cook help methods

sort                           - Отсортировать
sortu                          - Отсортировать, оставляя только уникальные значения
reverse                        - Перевернуть строку
leet                           - a->4, b->8, e->3 ...
                                    leet[0] or leet[1]
Скачать инструмент