К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

fuzzing-dictionary — скилл для Claude Code: разбор и установка

Скилл помогает составлять словари токенов и байтов для фаззинга парсеров и протоколов. Пригодится, когда генератор слепых мутаций застревает на проверке заголовков или сигнатур.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add trailofbits/skills --skill fuzzing-dictionary -a claude-code
Открыть на GitHub

Что делает fuzzing-dictionary

Скилл обучает агента формировать словари для фаззеров libFuzzer и AFL++. Вместо случайных байтов инструмент передаёт фаззеру сигнатуры файлов, имена параметров и методы протоколов. Это помогает пройти первичные фильтры и проверить глубокие ветки кода.

Файл словаря наполняется строками в кавычках и шестнадцатеричными байтами вроде \xF7\xF8. Токены можно вытягивать из заголовочных файлов через grep или собирать из бинарников утилитой strings. Для AFL++ доступен также сбор токенов на этапе сборки через afl-clang-lto с переменной AFL_LLVM_DICT2FILE.

Слишком большой словарь только вредит: оптимально ограничиться объёмом от 50 до 200 записей, чтобы фаззер не размывал внимание на пустые попытки. Если передать в libFuzzer токен длиннее лимита -max_len, фаззер просто отбросит такую запись.

Какие задачи решает

  • Собрать ключевые слова и сигнатуры для фаззинга сетевого протокола
  • Извлечь строковые токены из заголовочных файлов или бинарников
  • Настроить передачу словаря в libFuzzer или AFL++
  • Обойти застревание фаззера на проверке сигнатур файлов

Примеры запросов агенту

  • Собери словарь токенов для тестирования парсера PNG с учётом сигнатур и заголовков чанков.
  • Напиши команду для выгрузки строк из заголовка header.h в формат словаря для libFuzzer.
  • Покажи, как передать готовый файл словаря в afl-fuzz при тестировании бинарника.

Как установить fuzzing-dictionary

1Через Skills CLI (Vercel)

npx skills add trailofbits/skills --skill fuzzing-dictionary -a claude-code

2Вручную: положить файлы

~/.claude/skills/fuzzing-dictionary/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/fuzzing-dictionary/

Из того же набора35

Весь набор →
semgrep trailofbits Находит уязвимости в кодовой базе с помощью Semgrep. Скилл согласует план проверок и собирает результаты в единый отчёт SARIF. Claude Code CX Codex Cursor +1 9 500установок differential-review trailofbits Проверяет изменения кода с упором на безопасность, историю Git и покрытие тестами. Нужен для разбора коммитов, различий и пул-реквестов с отчётом. Claude Code CX Codex Cursor +1 8 800установок modern-python trailofbits Настраивает Python-проекты под современный стек инструментов: uv для зависимостей, ruff для линтинга и форматирования, ty для проверки типов. Пригодится при создании новых проектов, написании скриптов и миграции со старых инструментов. Claude Code CX Codex Cursor +1 8 700установок secure-workflow-guide trailofbits Проводит смарт-контракты через пятиэтапный аудит безопасности от Trail of Bits перед деплоем или при коммитах. Запускает статический анализ, строит диаграммы и настраивает фаззинг. Claude Code CX Codex Cursor +1 7 400установок sharp-edges trailofbits Проверяет архитектуру API и схемы конфигураций на скрытые уязвимости интерфейса. Помогает убрать опасные параметры по умолчанию и предотвратить ошибки разработчиков. Claude Code CX Codex Cursor +1 6 900установок agentic-actions-auditor trailofbits Проверяет рабочие процессы GitHub Actions с интеграцией ИИ-агентов на уязвимости и инъекции промптов. Помогает найти утечки контекста через переменные окружения и опасные триггеры. Claude Code CX Codex Cursor +1 6 700установок gh-cli trailofbits Скилл заставляет ИИ использовать аутентифицированный gh CLI вместо curl и fetch при работе с репозиториями, PR и issues GitHub. Нужен для приватных репо и выше лимитов API. Claude Code CX Codex Cursor +1 6 600установок variant-analysis trailofbits Ищет в репозитории другие проявления уже найденной ошибки. Нужен после уязвимости или логического дефекта, когда требуется проверить похожий код. Claude Code CX Codex Cursor +1 6 400установок

Похожие

arize-experiment официальный arize Скилл управляет экспериментами в Arize через ax CLI: оценивает модели на датасетах и выгружает результаты прогонов. GitHub Copilot 1 100установок arize-evaluator официальный arize Скилл запускает LLM-as-judge оценки в Arize: проверяет спаны и эксперименты, создаёт evaluator и поддерживает непрерывный мониторинг. GitHub Copilot 1 100установок arize-dataset официальный arize Скилл управляет датасетами Arize и примерами через ax. Он пригодится для тестовых наборов и оценки AI-приложений. GitHub Copilot 1 100установок lint-and-validate sickn33 Скилл запускает настроенные линтеры и проверку типов, отличая сбои в коде от незапущенных утилит. Пригодится после правок кода перед сдачей задачи агентом. Claude Code CX Codex Cursor +1 1 300установок improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. Claude Code 1 163 035установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. Claude Code CX Codex Cursor +1 673 100установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. Claude Code 1 141 062установок skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. Claude Code Claude.ai 414 180установок

Вопросы о fuzzing-dictionary

Как установить fuzzing-dictionary в Claude Code?

Выполните команду npx skills add trailofbits/skills --skill fuzzing-dictionary -a claude-code.

Для чего нужен скилл fuzzing-dictionary?

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

Как подключить созданный словарь к фаззеру?

Для libFuzzer укажите аргумент -dict=./dictionary.dict, для AFL++ используйте флаг -x ./dictionary.dict, а в cargo-fuzz передайте параметр -- -dict=./dictionary.dict.

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой