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

substrate-vulnerability-scanner — скилл для Claude Code: установка

Скилл проверяет паллеты Substrate и Polkadot на 7 критических уязвимостей, включая паники и переполнения. Пригодится при аудите рантайма FRAME перед запуском сети.

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

Что делает substrate-vulnerability-scanner

Анализатор ищет код паллетов в директориях pallets/*/lib.rs и конфигурации в runtime/lib.rs. Поиск ориентирован на проекты со структурой FRAME и зависимостями frame-* в Cargo.toml. Скилл проверяет каждую точку входа в #[pallet::call]. Анализ выявляет сбои из-за вызовов unwrap() или expect(), заниженные веса комиссий, небезопасные вызовы ensure_signed для административных действий и слабую случайность через pallet_randomness_collective_flip.

В релизной сборке Rust прямые арифметические операторы вызывают переполнение без генерации ошибки. В блокчейне это ведёт к искажению балансов. Для версий Substrate до 0.9.25 критично отслеживать порядок записи: валидация после изменения хранилища без макроса #[transactional] оставит невалидную мутацию при сбое транзакции.

По итогам проверки агент строит сводную таблицу по всем семи категориям. В ней для каждого пункта фиксируется статус вроде found со ссылкой на строку кода или clear. К найденным уязвимостям сразу прилагаются рекомендации по исправлению.

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

  • выявить пропуски checked_* в расчётах балансов
  • найти места с риском паники ноды через unwrap
  • проверить разграничение прав и вызовы ensure_root
  • обнаружить операции записи в хранилище до валидации

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

  • Проверь паллеты в pallets/ на 7 уязвимостей Substrate
  • Проведи аудит функций в #[pallet::call] перед релизом рантайма
  • Найди в коде рантайма небезопасные вызовы unwrap и арифметику без проверок

Как установить substrate-vulnerability-scanner

1Через Skills CLI (Vercel)

npx skills add trailofbits/skills --skill substrate-vulnerability-scanner -a claude-code

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

~/.claude/skills/substrate-vulnerability-scanner/SKILL.md

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

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

Похожие

vulnerability-scanner sickn33 Скилл обучает ИИ-агента поиску уязвимостей в коде по стандартам OWASP 2025 и оценке цепочки поставок. Пригодится при аудите репозитория перед релизом. Claude Code CX Codex Cursor +1 1 300установок wp-plugin-development WordPress Скилл помогает разрабатывать плагины WordPress: выстраивать структуру, добавлять хуки, настраивать админку и готовить релиз. Claude Code CX Codex Cursor +1 7 900установок shipping-artifacts phuryn Формирует набор обязательной документации для ИИ-проектов перед релизом. Помогает подготовить архитектуру, потоки доступов и карту тестов к аудиту безопасности. Claude Code CX Codex Cursor +1 1 700установок 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установок security-and-hardening addyosmani Помогает проектировать защиту и проверять код на уязвимости при работе с вводом, авторизацией, сессиями и внешними сервисами. Подойдёт перед релизом и при создании функций, которые обрабатывают недоверенные данные. Claude Code CX Codex Cursor +1 69 400установок

Вопросы о substrate-vulnerability-scanner

Как установить substrate-vulnerability-scanner в Claude Code?

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

Какие уязвимости ищет этот скилл?

Он проверяет 7 классов проблем: переполнения чисел, паники ноды при unwrap или индексации, заниженные веса вызовов, запись в хранилище до проверок, небезопасные неподписанные транзакции, слабую случайность и некорректную проверку прав через ensure_signed.

Почему проверка порядка записи важна для старых версий Substrate?

В версиях до 0.9.25 транзакционность хранилища не была автоматической. Если метод изменил данные до ошибки валидации и не был защищён макросом #[transactional], изменения сохранятся в состоянии ноды.

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

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

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