Dev Machine Guard CLI
Сканер за секунды находит на машине разработчика ИИ-агентов, MCP-серверы, расширения IDE и опасные пакеты и настройки.
- 197 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Сканер читает домашний каталог, списки пакетов и конфигурации MCP и IDE, а режим телеметрии отправляет результат на внешнюю панель.
Установка
Ручная установка
VERSION=$(curl -fsSL https://api.github.com/repos/step-security/dev-machine-guard/releases/latest | grep '"tag_name"' | cut -d'"' -f4 | sed 's/^v//')
curl -fsSL "https://github.com/step-security/dev-machine-guard/releases/download/v${VERSION}/stepsecurity-dev-machine-guard-${VERSION}-darwin" -o stepsecurity-dev-machine-guard
chmod +x stepsecurity-dev-machine-guard
./stepsecurity-dev-machine-guardВариант для macOS из README; для Windows и Linux фрагменты там же. Сборка из исходников: `make build`, нужен Go 1.26.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Сканер читает домашний каталог, списки пакетов и конфигурации MCP и IDE, а режим телеметрии отправляет результат на внешнюю панель.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Программа StepSecurity составляет перечень того, что EDR и MDM не видят: расширения IDE, ИИ-агенты и инструменты, конфигурации MCP, пакеты Node.js, Homebrew и Python, настройки менеджеров пакетов и подозрительные файлы. Для macOS, Windows и Linux это один бинарник без внешних зависимостей, написанный на Go. Вывод бывает терминальным, `--json` и самодостаточным отчетом `--html FILE`. В CI удобно считать конфигурации MCP из JSON и падать, если они найдены. Для организаций есть режим с отправкой телеметрии на панель StepSecurity и плановый запуск через launchd, systemd или schtasks.
Для кого. Разработчикам и командам безопасности, которые хотят видеть, какие агенты, MCP-серверы и расширения стоят на рабочих машинах.
Подходит, если
- Перед аудитом нужно знать, какие MCP-серверы и ИИ-агенты запущены на ноутбуке.
- Подозрительное расширение VS Code проверяют после новостей о краже учетных данных.
- CI падает, если в образе обнаружен конфиг MCP.
- Парк машин сканируют через Jamf, Kandji или Intune.
Не подходит, если
- Нужна защита от вирусов: инструмент не ищет вредоносное ПО.
- Нужна оценка состояния устройства и соответствия политикам, как у MDM.
- Менять найденные настройки он не будет, это только отчет.
Пример запроса к агенту
Просканируй этот ноутбук и выдай JSON: какие ИИ-агенты, MCP-серверы и расширения IDE найдены, без отправки данных куда-либо.Ограничения
Инструмент дополняет EDR и MDM и не заменяет их: он не ищет вирусы и не оценивает состояние устройства. Сканирует `$HOME`, другие каталоги задают через `--search-dirs`. Сканирование пакетов включается флагами `--enable-npm-scan`, `--enable-brew-scan`, `--enable-python-scan`. Режим `send-telemetry` отправляет данные на сервис StepSecurity и нужен только клиентам организации. Корпоративным клиентам вместо ручной установки рекомендован загрузчик.
Как отключить. Удалите бинарник. Если ставили плановый запуск, выполните `stepsecurity-dev-machine-guard uninstall`, а сохраненные настройки и ключ API очистите в конфигурации.
Частые вопросы
Как посчитать MCP-серверы в CI?
Запустите `--json` и прочитайте `.summary.mcp_configs_count` через `jq`. README показывает скрипт, который завершается с кодом 1, если найден хотя бы один конфиг.
Какие ОС поддерживаются?
macOS (универсальный бинарник), Windows и Linux; для Linux есть пакеты `.deb` и `.rpm` на странице релизов.
Можно ли сузить область сканирования?
Да, `--search-dirs /Volumes/code` ищет только в указанных каталогах вместо `$HOME`.
Нужна ли учетная запись StepSecurity?
Нет для локального запуска. Учетные данные и API-ключ нужны только для телеметрии и плановых отчетов организации.
Заменяет ли он EDR или антивирус?
Нет. Инструмент дополняет EDR и MDM и показывает слой инструментов разработчика. Вирусы и состояние устройства остаются на их стороне.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыСканер безопасности для агентов: проверяет код, MCP-серверы, промпты и пакеты, выдуманные моделью, и ставит оценку от A до F.
Сканер безопасности для MCP-серверов: ищет зашитые ключи, отравление инструментов и инъекции в коде репозитория.
Сканер безопасности для скиллов и MCP агентов: ищет промпт-инъекции, утечки данных и риски цепочки поставок до установки
CLI проверки безопасности ИИ: сканирует модели и код, пробует живые эндпоинты и MCP-серверы, разбирает записи работы агентов
Security Detections MCP — база правил детектирования
Security Detections MCP
MCP-сервер собирает правила Sigma, Splunk, Elastic и KQL в одну базу: агент ищет детекторы и пробелы в покрытии ATT&CK
CLI проверяет на вашей машине скиллы и конфиги MCP, ищет отравленные описания инструментов и прогоняет системный промпт через 225 атак
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Dev Machine Guard (эта карточка) | нет | 197 | |
| MCP Scanner | да | 1 117 | сканирует конкретные MCP-серверы на угрозы; Dev Machine Guard ищет все серверы, агентов и расширения на машине |
| Skill Scanner | нет | 2 724 | проверяет скиллы на угрозы; Dev Machine Guard составляет перечень агентов, MCP-серверов и пакетов на рабочей машине |
Коротко о README
Проект объясняет, что рабочие машины разработчиков содержат токены и ключи и запускают чужой код через зависимости и ИИ-инструменты. Описание покрытия лежит в `SCAN_COVERAGE.md`.