CodeInspectus — сканер безопасности для кода от ИИ
CodeInspectus
Локальный MCP-сервер и CLI ищут уязвимости в сгенерированном ИИ коде и ведут цикл: скан, исправление, повторный скан
- 51 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Инструменты очистки применяют правки к файлам репозитория, пусть и с резервными копиями и откатом
- Настройка скачивает и запускает бинарники сторонних движков, а в отчетах окажутся фрагменты кода и найденные секреты
Установка
- Работает в
В терминале, через 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-серверов: ищет зашитые ключи, отравление инструментов и инъекции в коде репозитория.
Статический сканер уязвимостей в коде ИИ-агентов и конфигурациях MCP с 66 правилами по OWASP Agentic Top 10
Независимая проверка безопасности кода от людей и ИИ: сканирует, чинит и выдает запись об исправлении, проверяемую офлайн.
Сканер безопасности для скиллов и MCP агентов: ищет промпт-инъекции, утечки данных и риски цепочки поставок до установки
Скилл для Claude Code и Codex, который находит в коде от ИИ типовые уязвимости и для каждой показывает исправление
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| CodeInspectus — сканер безопасности для кода от ИИ (эта карточка) | нет | не нужна | 51 | |
| agent-security-scanner-mcp | нет | не нужна | 123 | другой сканер агентской безопасности без пяти движков под одним форматом |
| Semgrep | да | не нужна | 17 617 | один движок SAST, а здесь Semgrep-подобный Opengrep входит в набор из пяти |
Коротко о README
README открывается воспроизводимым примером: пакет версии 2.1.0 находит инъекцию через выражение GitHub Actions в публичном коммите Rich, применяет документированную правку и подтверждает один закрытый случай с запечатанными доказательствами. Затем идут установка, подключение к клиентам, список инструментов, сопоставление находок с фреймворками соответствия, архитектура и лицензии движков.