bluehammer-vulnerability-poc — скилл для Claude Code: сборка и разбор
Скилл ведёт агента по репозиторию BlueHammer: сборка C-эксплойта, запуск и разбор кода уязвимости. Для работы в изолированной лаборатории.
npx skills add reason-machines/trending-skills --skill bluehammer-vulnerability-poc -a claude-codeЧто делает bluehammer-vulnerability-poc
BlueHammer — proof-of-concept на C, который показывает конкретную уязвимость. Репозиторий задуман как исследовательский артефакт: там описан сам баг, лежит эксплойт и стоит PGP-подпись для проверки подлинности. Скилл даёт агенту контекст по этому репозиторию, чтобы тот не гадал, как собрать и запустить код.
Внутри — рабочие шаблоны команд. Клонирование через git clone, проверка подписи README ключом автора, сборка одним файлом через gcc с флагами вроде -fno-stack-protector и -no-pie, запуск с аргументом цели. Отдельный блок посвящён типичным ошибкам в подобных PoC: выход за границу массива, потеря нуль-терминатора, неверный расчёт размера, смещённый оффсет в полезной нагрузке. Ещё есть отладка через gdb, strace, checksec и Python-обвязка для перебора оффсета.
Автор сам предупреждает: в PoC есть известные баги, поэтому он может не сработать в текущем виде. Это повод читать исходник внимательно, а не ждать готового результата. Запускать только в авторизованной изолированной среде — код демонстрационный, для защиты и обучения.
Какие задачи решает
- собрать C-эксплойт из одного файла без готовой системы сборки
- проверить PGP-подпись README перед запуском кода
- найти оффсет до перезаписи адреса возврата
- разобрать исходник PoC на типичные ошибки размера и границ
- отладить падающий бинарник под gdb и strace
Примеры запросов агенту
- используй bluehammer, помоги собрать PoC из исходников
- разбери bluehammer vulnerability code и найди ошибки в расчёте буфера
- настрой bluehammer в изолированной лаборатории и запусти с аргументом цели
Как установить bluehammer-vulnerability-poc
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill bluehammer-vulnerability-poc -a claude-code2Вручную: положить файлы
~/.claude/skills/bluehammer-vulnerability-poc/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/bluehammer-vulnerability-poc/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill bluehammer-vulnerability-poc -a codex2Вручную: положить файлы
.agents/skills/bluehammer-vulnerability-poc/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill bluehammer-vulnerability-poc -a cursor2Вручную: положить файлы
.cursor/skills/bluehammer-vulnerability-poc/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install reason-machines/trending-skills bluehammer-vulnerability-poc2Вручную: положить файлы
.github/skills/bluehammer-vulnerability-poc/SKILL.md1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill bluehammer-vulnerability-poc -a gemini-cli2Командой платформы
gemini skills install https://github.com/reason-machines/trending-skills --path skills/bluehammer-vulnerability-pocВручную: положить файлы
.devin/skills/bluehammer-vulnerability-poc/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill bluehammer-vulnerability-poc -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о bluehammer-vulnerability-poc
Как установить bluehammer-vulnerability-poc в Claude?
Выполните npx skills add reason-machines/trending-skills --skill bluehammer-vulnerability-poc -a claude-code. Скилл встанет в ~/.claude/skills/bluehammer-vulnerability-poc/SKILL.md.
Что делает bluehammer-vulnerability-poc?
Помогает агенту работать с репозиторием BlueHammer: собрать PoC, запустить его и разобрать код уязвимости. Плюс подсказывает типичные ошибки в подобных эксплойтах.
Безопасно ли запускать этот PoC?
Код демонстрационный и предназначен для исследований и защиты. Автор отмечает, что в PoC есть известные баги, поэтому запускать его стоит только в авторизованной изолированной среде.