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

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

Находит шесть критических уязвимостей в смарт-контрактах Solana на Rust и Anchor. Помогает выявить ошибки в валидации аккаунтов и вызовах CPI перед деплоем.

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

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

Скилл ищет в репозитории файлы .rs и конфигурацию Anchor.toml. Затем запускает статический разбор кода по шести шаблонам ошибок модели аккаунтов Solana. В их числе подмена адреса программы в CPI и создание PDA без канонического bump.

Разбор также выявляет десериализацию данных без сверки владельца и пропуск флагов подписи. Результаты формируются в виде сводной таблицы по всем шести шаблонам. Для каждой найденной проблемы выводятся путь к файлу и готовый вариант исправления.

Проверка sysvar актуальна для версий solana-program ниже 1.8.1, где ещё отсутствовала встроенная защита платформы. Без исходников на Rust в проекте сканеру нечего анализировать.

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

  • найти произвольные вызовы CPI с непроверенными адресами программ
  • проверить десериализацию аккаунтов на наличие проверки владельца
  • выявить генерацию PDA без использования канонического bump
  • проконтролировать флаги подписи для критических инструкций

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

  • Просканируй смарт-контракты в папке programs/ на ошибки валидации PDA и подписей
  • Проверь вызовы invoke_signed и безопасность аккаунтов перед запуском аудита
  • Составь таблицу безопасности Solana для текущего проекта Anchor

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

1Через Skills CLI (Vercel)

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

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

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

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

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

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

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

Выполните в терминале команду npx skills add trailofbits/skills --skill solana-vulnerability-scanner -a claude-code. Файл описания скилла сохранится в каталоге ~/.claude/skills/solana-vulnerability-scanner/SKILL.md.

Какие ошибки находит solana-vulnerability-scanner?

Скилл ищет шесть типов дефектов: произвольный вызов CPI, небезопасный расчёт PDA, пропуск проверки подписи, десериализацию чужого аккаунта, подмену sysvar и ошибки в интроспекции инструкций.

Работает ли сканер с нативным кодом Solana без Anchor?

Да, правила адаптированы как для чистого Rust с библиотекой solana-program, так и для макросов фреймворка Anchor. Скилл автоматически определяет используемый фреймворк по зависимостям в Cargo.toml.

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

Всё по теме «Безопасность» →
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

spec-to-code-compliance Скилл сопоставляет кодовую базу с документацией или спецификацией протокола, выявляя противоречия, неполную реализацию и неучтённое поведение. Пригодится при техническом аудите систем. CX Codex +1 5 800установок audit-prep-assistant Скилл готовит репозиторий к внешнему аудиту безопасности по чеклисту Trail of Bits. Помогает сформулировать цели проверки, прогнать статический анализ и собрать документацию. CX Codex +1 5 700установок entry-point-analyzer Находит внешние функции смарт-контрактов, которые меняют состояние, и группирует их по уровню доступа. Нужен перед аудитом, чтобы очертить поверхность атаки. CX Codex +1 5 700установок semgrep-rule-creator Скилл помогает создавать собственные Semgrep-правила для поиска уязвимостей безопасности и багов в коде. Пригодится, если нужно настроить статический анализ под конкретные паттерны вашего проекта. CX Codex +1 5 800установок token-integration-analyzer Проверяет реализации ERC20 и ERC721, а также код интеграции внешних токенов. Пригодится перед подключением токенов с нестандартным поведением. CX Codex +1 5 500установок cargo-fuzz Разворачивает cargo-fuzz в Rust-крейте и проводит через обвязку, санитайзеры и разбор падений. CX Codex +1 5 400установок constant-time-analysis Статически проверяет ассемблер и байткод криптографического кода на утечки по времени. Находит деление на секретные данные и ранние выходы из сравнений. CX Codex +1 5 400установок harness-writing Помогает написать и доработать фаззинг-обвязку: разложить сырые байты по аргументам API, убрать недетерминизм и ложные падения. CX Codex +1 5 400установок

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

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