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

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

Ищет 11 типовых уязвимостей в контрактах Algorand на TEAL и PyTeal: rekeying, непроверенные комиссии, доступы. Пригодится перед аудитом проекта.

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

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

Скилл проходит по кодовой базе и находит файлы .teal и .py с импортами PyTeal или algosdk. Дальше каждый файл проверяется по 11 шаблонам уязвимостей из базы Trail of Bits: атака через rekeying, непроверенная комиссия транзакции, CloseRemainderTo и AssetCloseTo, отсутствие проверки Global.group_size(), replay по времени, незащищённые update и delete, непроверенный Asset ID, зависшие переводы на неоптированные аккаунты, комиссия внутренней транзакции и clear state. Отчёт идёт с таблицей покрытия: по каждой из 11 строк стоит вердикт, даже если ничего не нашлось, и ссылка на file:line для найденного.

Если установлен Tealer, скилл запускает и его: tealer contract.teal --detect all либо отдельные детекторы вроде unprotected-rekey,group-size-check,update-application-check. Без Tealer ручной проход всё равно выполняется, но автоматическая проверка отпадает. Ставится Tealer через uv tool install tealer, и каталог с бинарниками uv должен быть в PATH, иначе команда не найдётся.

Разбор идёт по шагам: определить тип контракта (stateful application или smart signature), найти approval и clear state программы, собрать матрицу проверок по каждому типу транзакции, разобрать атомарные группы и доступы. Скилл рассчитан на Algorand, для других блокчейнов шаблоны не подойдут.

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

  • найти непроверенный RekeyTo в платёжной ветке контракта
  • проверить, что комиссия валидируется в smart signature
  • закрыть слив средств через CloseRemainderTo и AssetCloseTo
  • убедиться, что update и delete защищены проверкой прав
  • проверить Global.group_size() в атомарной группе

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

  • Просканируй контракты Algorand в проекте на уязвимости и покажи таблицу покрытия по всем 11 шаблонам
  • Проверь approval_program.py на rekeying и незащищённые update-вызовы
  • Прогони Tealer по contract.teal со всеми детекторами и разбери находки

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

1Через Skills CLI (Vercel)

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

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

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

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

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

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

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

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

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

Сканирует контракты Algorand на TEAL и PyTeal по 11 шаблонам уязвимостей и выдаёт отчёт с таблицей покрытия, ссылками на строки и предложенными исправлениями.

Нужен ли Tealer для работы скилла?

Нет, ручной проход по шаблонам идёт и без него. Tealer добавляет автоматическую проверку; ставится через uv tool install tealer, и его каталог бинарников должен быть в PATH.

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

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

atheris Настраивает coverage-guided фаззинг Python-кода и C-расширений через Atheris. Нужен для поиска сбоев и повреждений памяти. CX Codex +1 5 200установок ossfuzz Инструктирует агента по подключению репозитория к OSS-Fuzz и запуску фаззинг-тестов на локальной машине через вспомогательные скрипты. CX Codex +1 5 200установок devcontainer-setup Скилл создаёт изолированный devcontainer с предустановленным Claude Code, инструментами под Python, Node, Rust или Go и постоянными томами. Пригодится для безопасного запуска агента в песочнице проекта. CX Codex +1 5 200установок constant-time-testing Скилл помогает проверять, зависят ли задержки криптографической реализации от секретных данных. Пригодится для аудита криптокода и разбора подозрительной утечки по времени. CX Codex +1 5 200установок dwarf-expert Разбирает отладочные секции DWARF в бинарниках, проверяет целостность деревьев DIE и помогает писать парсеры. Пригодится при анализе скомпилированного кода. CX Codex +1 5 200установок libfuzzer Скилл проводит агента по libFuzzer: харнесс, сборка с -fsanitize=fuzzer, корпус и разбор прогона. Для C/C++ проектов на Clang. CX Codex +1 5 200установок testing-handbook-generator Собирает скиллы для Claude из страниц Trail of Bits Testing Handbook: разбирает разделы и пишет файлы SKILL.md по шаблонам под каждый тип. CX Codex +1 5 200установок second-opinion Запускает независимое внешнее код-ревью через CLI Codex или Antigravity. Помогает проверить незакоммиченные правки, диффы веток и отдельные коммиты. CX Codex +1 5 300установок

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

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