CodeInspectus — сканер безопасности для кода от ИИ

CodeInspectus

Локальный MCP-сервер и CLI ищут уязвимости в сгенерированном ИИ коде и ведут цикл: скан, исправление, повторный скан

  • 51 ★ репозитория
  • Последний коммит
MCP-сервер

Широкий доступ

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

  • Инструменты очистки применяют правки к файлам репозитория, пусть и с резервными копиями и откатом
  • Настройка скачивает и запускает бинарники сторонних движков, а в отчетах окажутся фрагменты кода и найденные секреты
Все причины и проверки

synvoya/codeinspectus

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/codeinspectus

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Инструменты очистки применяют правки к файлам репозитория, пусть и с резервными копиями и откатом
  • Настройка скачивает и запускает бинарники сторонних движков, а в отчетах окажутся фрагменты кода и найденные секреты

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

CodeInspectus сканирует код на уязвимости на вашей машине, без аккаунта и без сетевых обращений во время скана. Агент вызывает его как MCP-сервер, получает находки с привязкой к CWE и ведет цикл: скан, исправление, повторный скан. Повторный скан сообщает, сколько находок закрыто, сколько осталось и сколько появилось новых. Под одним форматом работают пять движков: Opengrep для SAST, Gitleaks для секретов, Trivy для уязвимостей зависимостей, IaC и SBOM, `osv-scanner` с данными OSV и собственный движок Synvoya, который ловит устаревшие версии рантаймов, вредоносные версии пакетов и рекомендации по GitHub Actions. Собственные проверки охватывают типичные ошибки ИИ-приложений: секреты на клиенте, слабые политики Supabase RLS, приемники промпт-инъекций, вывод модели в `eval` или в оболочку и небезопасный dangerouslySetInnerHTML. Инструменты сервера: codeinspectus_scan, _setup, _rescan, _compliance_report, _explain_finding, _generate_sbom, _list_rules, а также план, применение и откат очистки.

Для кого. Разработчикам, которые выпускают приложения, написанные с помощью ИИ, и хотят проверить их на уязвимости до выкладки, не отправляя код во внешний сервис.

Подходит, если

  • Приложение собрано в Cursor или Claude Code на Supabase, и надо проверить политики RLS и секреты на клиенте
  • Перед релизом нужен цикл: найти уязвимости, исправить и убедиться, что ничего не появилось новое
  • Требуется SBOM в формате CycloneDX или SPDX для зависимостей, включая Dart и Flutter
  • Нужно понять, какие уязвимости видны в коде с точки зрения SOC 2, ISO 27001 или NIST
  • В CI-конфигурации подозрение на инъекцию через выражения GitHub Actions

Не подходит, если

  • Нужен тест живого сервиса с запросами к боевому адресу: сканер читает только код и конфигурацию в репозитории
  • Проект на Alpine с musl и ставкой на Opengrep: движок там помечается недоступным, а покрытие частичным
  • Требуется официальная сертификация или аудит соответствия: отчет показывает лишь покрытие кодом
  • Нет разрешения скачивать бинарники: настройка начинается с загрузки движков с проверкой хешей

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

Просканируй этот проект на уязвимости, объясни самые серьезные находки, исправь их и запусти повторный скан.

MCP

Транспорт
stdio
Авторизация
не нужна

Ограничения

Нужен Node.js 22 или новее, рекомендуется 24 LTS. Первая настройка командой npx codeinspectus setup скачивает нужные бинарники Opengrep, Gitleaks, Trivy и `osv-scanner` с закрепленными SHA-256 в ~/.codeinspectus и базу уязвимостей Trivy, после чего скан не обращается к сети. База npm для `osv-scanner` весит больше 200 МБ в архиве.

Opengrep на Linux требует `glibc`, на Alpine он отмечен недоступным. Отчеты о соответствии: покрытие контролей кодом. Проект молодой, версия в README 2.1.0, и отдельные правила узкие и привязаны к конкретным SDK.

Как отключить. Удалите сервер командой claude mcp `remove` codeinspectus. Скачанные движки и базы лежат в ~/.codeinspectus, папку можно стереть вручную: репозиторий проекта сервер не изменяет.

Частые вопросы

Отправляется ли мой код во внешний сервис?

Нет. Аккаунт не нужен, скан идет без сетевых обращений. Сеть используется только при настройке: загрузка бинарников движков и баз уязвимостей, причем бинарники сверяются с зафиксированными SHA-256.

Как поставить CodeInspectus в Claude Code?

Командой claude mcp add-json codeinspectus '{"command":"npx","args":["-y","codeinspectus"]}'. Для VS Code есть code --add-mcp, для остальных клиентов блок с npx -y codeinspectus вписывают в MCP-конфигурацию. Нужен Node.js 22 или новее.

Что делает повторный скан?

Сравнивает результат с прошлым сканом и называет, сколько находок закрыто, сколько осталось, сколько внесено новыми правками и сколько не перепроверено. Так агент видит, что исправление не принесло новую уязвимость.

Чем он отличается от Semgrep или Trivy по отдельности?

Он вызывает Opengrep, Gitleaks, Trivy и `osv-scanner` как локальные подпроцессы и приводит находки к одному формату с CWE. Сверху добавлены собственные правила для ИИ-приложений: Supabase RLS, приемники промпт-инъекций, вывод модели в оболочку.

Заменяет ли отчет о соответствии аудит?

Нет. Команда compliance_report показывает, какие контроли NIST CSF, ISO 27001, SOC 2, CIS и Essential Eight видны в коде. Это покрытие на уровне кода, и сертификации оно не дает.

Обсуждение

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

MCP-серверы

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

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

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

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

Статический сканер уязвимостей в коде ИИ-агентов и конфигурациях MCP с 66 правилами по OWASP Agentic Top 10

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

Независимая проверка безопасности кода от людей и ИИ: сканирует, чинит и выдает запись об исправлении, проверяемую офлайн.

MCP-серверРасширенный доступ120Звезды репозитория
Выбор редакции

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

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

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
CodeInspectus — сканер безопасности для кода от ИИ (эта карточка)нетне нужна51
agent-security-scanner-mcpнетне нужна123другой сканер агентской безопасности без пяти движков под одним форматом
Semgrepдане нужна17 617один движок SAST, а здесь Semgrep-подобный Opengrep входит в набор из пяти

Коротко о README

README открывается воспроизводимым примером: пакет версии 2.1.0 находит инъекцию через выражение GitHub Actions в публичном коммите Rich, применяет документированную правку и подтверждает один закрытый случай с запечатанными доказательствами. Затем идут установка, подключение к клиентам, список инструментов, сопоставление находок с фреймворками соответствия, архитектура и лицензии движков.

Бейдж для README

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