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

yara-rule-authoring — скилл для Claude Code: правила YARA-X

Пишет и разбирает правила YARA-X для поиска малвари: подсказывает, какие строки дают годные атомы, а какие ведут к ложным срабатываниям.

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

Что делает yara-rule-authoring

Скилл ведёт написание правил YARA-X, наследника классической YARA на Rust. Внутри набор принципов: строка должна давать годные атомы (движок ищет четырёхбайтовые подпоследовательности), правило целится в конкретное семейство, а не в категорию вроде «шифровальщики», проверки в условии идут от дешёвых к дорогим — сначала filesize, потом магические байты, строки и модули.

К тексту приложены скрипты: линтер yara_lint.py, анализатор атомов atom_analyzer.py и помощник для ревью review.sh. Пути к ним берут от каталога установленного SKILL.md, а в командах подставляют абсолютными и в кавычках. Сам YARA-X ставится отдельно — brew install yara-x или cargo install yara-x, работа идёт через CLI yr.

Есть на чём ошибиться. uintNN() читает little-endian: архив ZIP начинается с байтов 50 4B 03 04, поэтому в условии пишут uint32(0) == 0x04034B50. Вариант 0x504B0304 компилируется и не совпадает ни с чем. Та же ловушка ждёт с universal-бинарниками Mach-O, так что готовое правило стоит прогнать через yr scan на одном заведомо чистом файле.

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

  • написать правило YARA-X под конкретное семейство, а не под категорию
  • проверить готовое правило на слабые атомы до выката
  • перевести старые правила YARA на YARA-X
  • разобрать Chrome-расширение или Android-приложение через модули crx и dex
  • срезать поток ложных срабатываний на системных файлах Windows

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

  • Правило YARA-X для конфигурационного блока LockBit 3.0 — напиши и прогони анализатор атомов по строкам.
  • Проверь мой файл правил линтером `yara_lint.py` и скажи, какие строки будут совпадать слишком часто.
  • Перепиши это старое правило под YARA-X и проверь магические байты Mach-O.

Как установить yara-rule-authoring

1Через Skills CLI (Vercel)

npx skills add trailofbits/skills --skill yara-rule-authoring -a claude-code

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

~/.claude/skills/yara-rule-authoring/SKILL.md

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

Из того же набора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установок

Похожие

shipping-artifacts phuryn Формирует набор обязательной документации для ИИ-проектов перед релизом. Помогает подготовить архитектуру, потоки доступов и карту тестов к аудиту безопасности. Claude Code CX Codex Cursor +1 1 700установок blockchain-developer sickn33 Скилл направляет разработку смарт-контрактов, Web3-приложений и децентрализованных систем. Пригодится для проектирования, ревью и проверки рисков до действий в сети. Claude Code CX Codex Cursor +1 1 200установок production-code-audit sickn33 Скилл для комплексной проверки кода на уязвимости, ошибки и узкие места перед развёртыванием. Находит конкретные проблемы, предлагает исправления и проверяет результаты. Claude Code CX Codex Cursor +1 1 200установок pptx-reference-deck-analysis kimtth Разбирает PPTX в режиме чтения: структуру, тему, типографику, макеты и OOXML. Пригодится перед созданием новой презентации по референсу. Claude Code CX Codex Cursor 2 500установок git-guardrails-claude-code Matt Pocock Скилл ставит хук Claude Code, который останавливает опасные Git-команды до их запуска. Нужен, если агент не должен делать push или удалять изменения. Claude Code 499 069установок ponytail-review DietrichGebert Скилл проверяет изменения глубже обычного diff: читает связанный код, ищет ошибки, риски, проблемы нагрузки и недостающие тесты. Пригодится для ревью PR и коммитов. Claude Code CX Codex Cursor +1 56 300установок ponytail-audit DietrichGebert Проверяет репозиторий и ранжирует ошибки, риски и лишний код. Подойдёт, если нужен разовый разбор без автоматических правок. Claude Code CX Codex Cursor +1 44 800установок security-audit cloudflare Проверяет кодовую базу на уязвимости и ищет нарушения границ доверия. Пригодится перед релизом или для точечного разбора опасных участков кода. Claude Code CX Codex Cursor +1 52 200установок

Вопросы о yara-rule-authoring

Как установить yara-rule-authoring в Claude Code?

Выполните npx skills add trailofbits/skills --skill yara-rule-authoring -a claude-code. Скилл окажется по пути ~/.claude/skills/yara-rule-authoring/SKILL.md.

Что делает yara-rule-authoring?

Ведёт написание и разбор правил YARA-X: выбор строк, атомы, порядок проверок в условии, метаданные, перенос со старой YARA. Отдельно разбирает модули crx и dex для Chrome-расширений и Android-приложений.

Чем YARA-X отличается от старой YARA?

Это версия на Rust с более строгой валидацией, встроенным форматтером и совместимостью с 99% существующих правил, регулярки в ней работают в 5-10 раз быстрее. Появились модули crx и dex, а старые правила переносят по отдельному разделу скилла.

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

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

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