s800-vehicle-network-security-testing — скилл для Claude Code
Скилл для анализа и фаззинга автомобильных сетей: CAN, LIN, FlexRay, ECU. Пригодится, если тестируете машину, на которую есть разрешение.
npx skills add reason-machines/security-skills --skill s800-vehicle-network-security-testing -a claude-codeЧто делает s800-vehicle-network-security-testing
Скилл даёт агенту набор инструментов для работы с бортовыми сетями: захват и разбор трафика CAN, фаззинг сообщений, сканирование ECU, реплей записанных сессий и перехват трафика между двумя интерфейсами. Внутри — модули s800.can_analyzer, s800.fuzzer, s800.ecu_scanner, s800.replay, s800.mitm и клиент UDS по ISO 14229 для чтения идентификаторов вроде VIN и диагностических кодов.
Настройки вынесены в config.yaml: интерфейсы, размер буфера захвата, задержка между кадрами при фаззинге, таймауты сканера и параметры логирования. Есть заготовка под собственный декодер протокола — класс ProtocolDecoder с методом decode.
Перед запуском нужен Python 3.7 или выше, модули SocketCAN в Linux, аппаратный интерфейс CAN и права root для настройки сетевого интерфейса. Без физического адаптера можно поднять виртуальный vcan0 — но тогда вы тестируете только собственные скрипты, а не реальную шину. Автор скилла прямо предупреждает: работать с чужими машинами без разрешения нельзя, это может быть незаконно и опасно.
Какие задачи решает
- разобрать захваченный трафик CAN и выгрузить его в pcap или CSV
- прогнать мутации полезной нагрузки по диапазону CAN ID и поймать аномалии
- просканировать диапазон адресов и определить активные ECU
- записать последовательность кадров и воспроизвести её с исходным таймингом
- перехватить трафик между двумя интерфейсами и подменить значения в кадрах
Примеры запросов агенту
- Захвати трафик с
can0на 60 секунд и покажи статистику по уникальным ID - Сгенерируй 1000 мутаций для базового кадра и прогони фаззинг по ID от 0x100 до 0x200
- Считай VIN через UDS с ECU 0x7E0 и выведи диагностические коды
Как установить s800-vehicle-network-security-testing
1Через Skills CLI (Vercel)
npx skills add reason-machines/security-skills --skill s800-vehicle-network-security-testing -a claude-code2Вручную: положить файлы
~/.claude/skills/s800-vehicle-network-security-testing/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/s800-vehicle-network-security-testing/
1Через Skills CLI (Vercel)
npx skills add reason-machines/security-skills --skill s800-vehicle-network-security-testing -a codex2Вручную: положить файлы
.agents/skills/s800-vehicle-network-security-testing/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add reason-machines/security-skills --skill s800-vehicle-network-security-testing -a cursor2Вручную: положить файлы
.cursor/skills/s800-vehicle-network-security-testing/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install reason-machines/security-skills s800-vehicle-network-security-testing2Вручную: положить файлы
.github/skills/s800-vehicle-network-security-testing/SKILL.md1Через Skills CLI (Vercel)
npx skills add reason-machines/security-skills --skill s800-vehicle-network-security-testing -a gemini-cli2Командой платформы
gemini skills install https://github.com/reason-machines/security-skills --path skills/s800-vehicle-network-security-testingВручную: положить файлы
.devin/skills/s800-vehicle-network-security-testing/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add reason-machines/security-skills --skill s800-vehicle-network-security-testing -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о s800-vehicle-network-security-testing
Как установить s800-vehicle-network-security-testing в Claude Code?
Выполните npx skills add reason-machines/security-skills --skill s800-vehicle-network-security-testing -a claude-code. После этого файл скилла окажется по пути ~/.claude/skills/s800-vehicle-network-security-testing/SKILL.md.
Что делает s800-vehicle-network-security-testing?
Это фреймворк для тестирования безопасности автомобильных сетей: анализ трафика CAN, фаззинг сообщений, идентификация ECU, реплей сессий и перехват трафика. Работает через Python-модули и конфиг config.yaml.
Что нужно, чтобы скилл заработал?
Python 3.7 или выше, модули SocketCAN в Linux, адаптер CAN и права root для настройки интерфейса. Для проверки без железа подойдёт виртуальный интерфейс vcan0.