Dev Machine Guard CLI

Сканер за секунды находит на машине разработчика ИИ-агентов, MCP-серверы, расширения IDE и опасные пакеты и настройки.

  • 197 ★ репозитория
  • Последний коммит
CLI

Расширенный доступ

Почему такой уровень

  • Сканер читает домашний каталог, списки пакетов и конфигурации MCP и IDE, а режим телеметрии отправляет результат на внешнюю панель.
Все причины и проверки

step-security/dev-machine-guard

Установка

Ручная установка

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 и показывает слой инструментов разработчика. Вирусы и состояние устройства остаются на их стороне.

Обсуждение

Вопросов и отзывов пока нет.

Сканер безопасности для агентов: проверяет код, MCP-серверы, промпты и пакеты, выдуманные моделью, и ставит оценку от A до F.

MCP-серверРасширенный доступ123Звезды репозитория

Сканер безопасности для MCP-серверов: ищет зашитые ключи, отравление инструментов и инъекции в коде репозитория.

CLIМинимальный доступ139Звезды репозитория
Выбор редакции

Сканер безопасности для скиллов и MCP агентов: ищет промпт-инъекции, утечки данных и риски цепочки поставок до установки

CLIРасширенный доступ25,5 тыс.Звезды репозитория

CLI проверки безопасности ИИ: сканирует модели и код, пробует живые эндпоинты и MCP-серверы, разбирает записи работы агентов

CLIШирокий доступ208Звезды репозитория

CLI проверяет на вашей машине скиллы и конфиги MCP, ищет отравленные описания инструментов и прогоняет системный промпт через 225 атак

CLIРасширенный доступ383Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Dev Machine Guard (эта карточка)нет197
MCP Scannerда1 117сканирует конкретные MCP-серверы на угрозы; Dev Machine Guard ищет все серверы, агентов и расширения на машине
Skill Scannerнет2 724проверяет скиллы на угрозы; Dev Machine Guard составляет перечень агентов, MCP-серверов и пакетов на рабочей машине

Коротко о README

Проект объясняет, что рабочие машины разработчиков содержат токены и ключи и запускают чужой код через зависимости и ИИ-инструменты. Описание покрытия лежит в `SCAN_COVERAGE.md`.

Бейдж для README

Сообщить о проблеме