К основному содержанию
скилл CX Codex

cosmos-vulnerability-scanner — скилл для Claude Code: аудит Cosmos SDK

Ищет в модулях Cosmos SDK и контрактах CosmWasm уязвимости, из-за которых цепь останавливается или теряются средства. Пригодится перед запуском сети.

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

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

Скилл запускает несколько параллельных агентов, каждый со своим набором шаблонов уязвимостей, и собирает находки в markdown-файлы в каталоге .bughunt_cosmos/. Если в промпте указать другой каталог, результаты пойдут туда.

Сначала идёт разведка: отдельный субагент изучает кодовую базу и возвращает версии из go.mod, список модулей x/*, признаки IBC и платформы. По этим данным главный скилл пишет CLAUDE.md в корень репозитория и решает, каких сканеров звать. Три агента запускаются всегда — ядро, состояние, продвинутые шаблоны; сканеры EVM, IBC и CosmWasm подключаются, только если разведка нашла соответствующую платформу.

Шаблоны привязаны к версиям SDK, и это не формальность: в v0.47 убрали GetSigners, в v0.50 появился ABCI 2.0, в v0.53 объявили устаревшим ValidateBasic. Прогонять шаблоны по коду без сверки с go.mod бессмысленно. Скилл покрывает модули SDK, а не сам движок консенсуса CometBFT, и не заменяет инструменты для чистого Solidity.

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

  • найти недетерминизм, из-за которого валидаторы посчитают разные корни состояния
  • проверить обработчики msg_server и AnteHandler на дыры в правах
  • оценить интеграцию IBC до того, как канал откроют
  • разобраться, почему цепь встала, и найти виновный участок кода
  • отсеять ложные срабатывания в CLI и запросах, которые консенсуса не касаются

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

  • Просканируй модуль x/staking на уязвимости консенсусного пути, результаты сложи в .bughunt_cosmos/
  • Проверь наши IBC-интеграции и напиши находки отдельными файлами в audit/
  • Сделай предзапусковый аудит безопасности цепи: сначала разведка, потом параллельные сканеры

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

1Через Skills CLI (Vercel)

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

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

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

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

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

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

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

Выполните npx skills add trailofbits/skills --skill cosmos-vulnerability-scanner -a claude-code. Скилл окажется в ~/.claude/skills/cosmos-vulnerability-scanner/SKILL.md.

Что делает cosmos-vulnerability-scanner?

Сканирует модули Cosmos SDK и контракты CosmWasm на уязвимости, которые ведут к остановке цепи, расхождению состояния или потере средств. Находки сохраняются отдельными markdown-файлами.

Какие версии Cosmos SDK поддерживаются?

Шаблоны обновлены под SDK v0.53.x, а перед прогоном скилл сверяет версии в go.mod. Различия между v0.47, v0.50 и v0.53 учитываются при выборе проверок.

Похожие скиллы

Всё по теме «Безопасность» →
git-guardrails-claude-code Matt Pocock Скилл ставит хук Claude Code, который останавливает опасные Git-команды до их запуска. Нужен, если агент не должен делать push или удалять изменения. 499 069установок ponytail-review DietrichGebert Скилл проверяет изменения глубже обычного diff: читает связанный код, ищет ошибки, риски, проблемы нагрузки и недостающие тесты. Пригодится для ревью PR и коммитов. CX Codex +1 57 000установок ponytail-audit DietrichGebert Проверяет репозиторий и ранжирует ошибки, риски и лишний код. Подойдёт, если нужен разовый разбор без автоматических правок. CX Codex +1 45 400установок security-audit cloudflare Проверяет кодовую базу на уязвимости и ищет нарушения границ доверия. Пригодится перед релизом или для точечного разбора опасных участков кода. CX Codex +1 54 800установок security-and-hardening addyosmani Помогает проектировать защиту и проверять код на уязвимости при работе с вводом, авторизацией, сессиями и внешними сервисами. Подойдёт перед релизом и при создании функций, которые обрабатывают недоверенные данные. CX Codex +1 70 200установок supabase официальный supabase Скилл помогает настраивать базу данных, аутентификацию и RLS в Supabase без скрытых дыр в безопасности. CX Codex GP ChatGPT 8установок

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

guidelines-advisor Проверяет смарт-контракты по руководству Trail of Bits. Помогает найти архитектурные ошибки, уязвимости в прокси и слабые места в тестах. CX Codex +1 5 500установок coverage-analysis Измеряет покрытие кода при фаззинге и помогает понять, почему новые пути не находятся. Пригодится для проверки харнесса, корпуса и недостижимых веток. CX Codex +1 5 500установок fuzzing-dictionary Скилл помогает составлять словари токенов и байтов для фаззинга парсеров и протоколов. Пригодится, когда генератор слепых мутаций застревает на проверке заголовков или сигнатур. CX Codex +1 5 300установок semgrep-rule-variant-creator Переносит готовые правила Semgrep на выбранные языки и создаёт отдельные каталоги с правилами и тестами. Нужен, когда исходное правило уже написано. CX Codex +1 5 300установок fuzzing-obstacles Помогает обойти блокирующие проверки вроде хешей и системного времени при фаззинге C/C++ и Rust кода. Пригодится, когда фаззер застревает на ранней валидации. CX Codex +1 5 300установок address-sanitizer Скилл учит агента собирать код с -fsanitize=address, читать отчёты ASan и снимать лимиты памяти у фаззера. Нужен, когда падает C/C++ или Rust с unsafe-блоками. CX Codex +1 5 400установок substrate-vulnerability-scanner Скилл проверяет паллеты Substrate и Polkadot на 7 критических уязвимостей, включая паники и переполнения. Пригодится при аудите рантайма FRAME перед запуском сети. CX Codex +1 5 200установок atheris Настраивает coverage-guided фаззинг Python-кода и C-расширений через Atheris. Нужен для поиска сбоев и повреждений памяти. CX Codex +1 5 200установок

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

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