Аудит безопасности MCP-интеграции
Разберём, какие данные и действия доступны через MCP, кто выдаёт права и что произойдёт при вредоносной инструкции или ошибке модели. Проверим токены, роли, схемы инструментов (tools), сетевые вызовы, подтверждения и журналы. По каждой существенной находке покажем путь риска, влияние, конкретное исправление и результат повторной проверки.
Когда стоит обратиться
Обычно к нам обращаются в таких ситуациях:
- AI-клиент подключён сразу к нескольким MCP-серверам, а администратор видит токены и названия интеграций, но затрудняется перечислить реальные команды и данные, доступные каждому сотруднику.
- Собственный MCP-сервер умеет создавать документы, отправлять сообщения или выполнять запросы к внутренней сети, а подтверждения и ограничения параметров добавлялись по мере разработки.
- Компания готовит промышленный запуск и хочет проверить защиту от prompt injection, чрезмерных scopes, утечки секретов, повторного выполнения команды и обращения к внутренним адресам.
Что именно мы сделаем
Собираем перечень MCP-клиентов, серверов, tools, ресурсов, пользователей, токенов и связанных API.
Строим потоки данных и границы доверия от запроса сотрудника до изменения в целевой системе.
Проверяем авторизацию, минимальные права, входные параметры, сеть, секреты, логи и подтверждения.
Воспроизводим выбранные сценарии prompt injection, подмены инструмента и злоупотребления правами.
Помогаем закрыть критичные находки, повторяем проверки и передаём регламент безопасной эксплуатации.
Что входит в стоимость
79 900 ₽ за всю работу
Проверяем архитектуру и настройки MCP-интеграции, исходный код доступных компонентов, авторизацию, области прав (scopes), токены, транспортные каналы, сетевой доступ, описание инструментов (tools), валидацию параметров, prompt injection, tool poisoning, SSRF, логи, подтверждения и действия записи. Проводим выбранные безопасные проверки на тестовом контуре, помогаем исправить приоритетные находки и выполняем повторный контроль.
Что будет готово
Передадим вам
- Карта MCP-архитектуры, потоков данных, доверительных границ, tools, scopes и учётных записей с владельцами.
- Отчёт по находкам с доказательством, влиянием, приоритетом, конкретным исправлением и ссылкой на затронутый компонент.
- Результаты повторной проверки, чек-лист промышленного запуска и регламент контроля новых серверов, tools и разрешений.
Перед сдачей проверим
- Каждый опубликованный tool связан с владельцем, ролью, scope, допустимыми параметрами, типом данных и требованием подтверждения, а неизвестные подключения вынесены в отдельный список.
- Критичные сценарии имеют воспроизводимое доказательство и конкретное исправление; после внедрения повторная проверка показывает закрытие или документированное снижение риска.
- Администратор может отозвать токен, отключить сервер или отдельный tool, найти действие в аудите и определить пользователя, клиент, параметры и результат вызова.
Как это выглядит на практике
Инструкция в документе пытается заставить агента отправить данные наружу
- 01
Аудитор помещает безопасную контрольную инструкцию в тестовый документ, который агент обрабатывает вместе с обычным запросом сотрудника.
- 02
Модель предлагает вызвать сетевой tool с адресом из документа, а проверка показывает, что сервер принимает произвольный URL и имеет доступ к внутренним ресурсам.
- 03
Команда заменяет свободный URL на идентификатор разрешённого получателя, вводит список разрешённых адресатов (allowlist), блокировку частных адресов и подтверждение передачи данных.
- 04
Повторный сценарий отклоняется до сетевого вызова, событие фиксируется в журнале, а обычная отправка разрешённому партнёру продолжает работать.
Что понадобится для работы
От вас
- Список MCP-клиентов и серверов, конфигурации подключения, каталог tools и resources, схема сети и владельцы интеграций.
- Доступ к исходному коду или сборке собственных компонентов, тестовым учётным записям, журналам и безопасному стенду.
- Корпоративные требования к данным, перечень критичных действий, допустимые внешние адреса и сотрудники для проверки ролей.
Если у вас немного другая ситуация
Небольшие уточнения, которые помогают довести согласованный результат до рабочего состояния, уже учитываем в цене. Если по ходу работы появится отдельный крупный блок или понадобится платная лицензия, сначала обсудим варианты и стоимость. Расскажите о своей ситуации — подстроим план под неё.
- 3 000 ₽после подписания договора через Диадок
- 76 900 ₽после выполнения, демонстрации и приёмки результата
Предоплата входит в общую стоимость. Оставшуюся сумму оплачиваете после демонстрации и приёмки готовой работы.
Часто спрашивают
Об этой услуге
Чем аудит MCP отличается от обычного аудита API?
Помимо API проверяется слой, где модель выбирает инструменты по текстовому описанию и получает контекст из внешних источников. Поэтому в область входят prompt injection, подмена описания tool, подтверждение действий, смешивание нескольких серверов и влияние содержимого документа на следующий вызов.
Можно проверить сторонний MCP-сервер без его исходного кода?
Да. Проведём проверку снаружи: каталог возможностей, запрашиваемые права, сетевое поведение, обработка параметров, ошибки, подтверждения и данные в ответах. Для внутренних дефектов кода уровень уверенности будет ниже, и это отдельно отразится в отчёте.
Аудит остановит работу текущей интеграции?
Основные активные сценарии проводятся на тестовых данных и выбранном контуре. Для рабочего окружения используем чтение конфигурации, журналов и безопасные проверки. Любое действие с заметным влиянием заранее согласуем с владельцем системы.
Вы поможете исправить найденные проблемы?
Да. Включаем помощь с приоритетными настройками и изменениями в доступном коде, затем выполняем повторный контроль. Более крупную переработку авторизации или архитектуры оценим отдельно после того, как станет понятен точный объём.
Цена и изменения по ходу работы
Цена на странице окончательная?
Да. Перед началом мы сверяем исходные данные и фиксируем результат в договоре. Указанная на странице сумма покрывает согласованную работу целиком, даже если её техническая реализация потребует больше времени, чем ожидалось при оценке.
Что означает резерв незапланированных работ?
Это уже включённый в цену запас времени на небольшие связанные уточнения заказчика, которые появляются после старта: например, добавить поле, изменить формат уведомления или учесть ещё одно условие обработки.
Резерв рассчитывается по формуле: стоимость услуги × 30% ÷ 1 500 ₽. Для услуги за 30 000 ₽ это 6 часов. Эти часы относятся только к дополнительным, заранее незапланированным уточнениям. Они не являются сроком проекта и не ограничивают время на основную работу: согласованный результат мы выполняем полностью.
Можно уточнять детали уже во время работы?
Да. Небольшие связанные изменения обычно помещаются во включённый резерв и не требуют доплаты. Если новая идея заметно меняет результат или превращается в самостоятельную задачу, сначала обсудим подход и стоимость. Любое решение согласуем до выполнения.
Начало работы и оплата
Как оформляются договор и оплата?
Подписываем договор через Диадок. Предоплата составляет 3 000 ₽ и входит в общую стоимость услуги. Остаток оплачивается после демонстрации и приёмки готового результата.
Когда начинается срок выполнения?
Срок отсчитывается после согласования задачи, получения необходимых доступов и материалов, подписания договора и поступления предоплаты. Конкретную дату старта и плановый день готовности подтверждаем перед началом.
Как учитываются платные лицензии и внешние сервисы?
До старта проверяем, нужны ли тарифы, лицензии, сертификаты или дополнительные ресурсы внешних систем. Если они потребуются, заранее покажем варианты и стоимость. По возможности аккаунты и лицензии оформляются сразу на заказчика.
Проверка результата и гарантия
Как принимается готовая работа?
Вместе проверяем согласованные сценарии на контрольных данных или тестовой копии, а затем демонстрируем результат. Для интеграций сверяем передачу данных и обработку ошибок, для сайта — работу нужных страниц и действий пользователя, для отчёта — расчёты и обновление данных.
Какая гарантия действует после сдачи?
На выполненные изменения действует гарантия 3 месяца. Если в изменённой нами части обнаружится ошибка нашей реализации, проверим и исправим её без дополнительной оплаты. Переданные материалы, настройки и код остаются у заказчика.