К содержанию
Первый Коммит

Модуль 9 после покупки курса

Безопасность и эксплуатация MCP-сервера

  • Модель угроз
  • Инъекция через данные
  • Песочница файлов
  • Секреты
  • Адрес прослушивания
  • Проверка доступа
  • Лимиты
  • Журнал и живость

К этому модулю сервер умеет много: он обращается к внешним сервисам, читает файлы, пишет в базу, отдаёт ресурсы и работает по сети. Пора задать неприятный вопрос: что произойдёт, если им воспользуется не тот, для кого он написан, или если его применят не так, как было задумано?

Вопрос не теоретический. MCP-сервер — необычная программа. Обычную программу вызывает человек, который отвечает за свои действия. Ваш сервер вызывает языковая модель, а модель принимает решения на основании текста, который прочитала. Этот текст может поступить из любого источника: из документа, из ответа стороннего сервиса, из письма, из файла, который пользователь сам положил в папку. Образуется цепочка, в которой посторонний может повлиять на то, какие функции сервера будут вызваны и с какими аргументами.

В модуле 3 этот разговор был отложен с обещанием: сетевой режим — открытая дверь, и займёмся ею здесь. Мы разберём, как ограничить сервер одной папкой и почему очевидная проверка пути не работает, где хранить ключи и пароли, чтобы они не попали в репозиторий и в журнал, почему адрес прослушивания 0.0.0.0 открывает сразу две двери, как поставить на сетевой сервер проверку доступа, зачем инструменту лимиты и какие записи нужны, чтобы утром понимать, что происходило ночью.

Обозначим границы темы. Это не курс информационной безопасности: шифрование, сетевые атаки в целом и устройство OAuth здесь не разбираются. Мы разберём только то, что касается MCP-сервера, и каждое утверждение проверим запуском.

Платная часть курса

Остальные модули открывает покупка курса

Первые 2 модуля курса «MCP-серверы» открыты всем. Остальные 8 модулей, включая этот, открываются после покупки курса. Доступ остаётся навсегда вместе со всеми обновлениями курса.

Уже купили этот курс? Войдите, и он откроется.

В этом модуле 12 разделов

  1. 9.1 Модель угроз простыми словами
  2. 9.2 Инъекция через данные: вредная инструкция приезжает в тексте
  3. 9.3 Песочница файловой системы
  4. 9.4 Что защищает встроенный ResourceSecurity и чего он не защищает
  5. 9.5 Секреты: ключи, токены и пароли
  6. 9.6 Адрес прослушивания: почему 0.0.0.0 открывает две двери
  7. 9.7 Проверка доступа: токен у сетевого сервера
  8. 9.8 Лимиты: размер, количество, время и частота
  9. 9.9 Эксплуатация: журнал, живость и тишина в нужных местах
  10. 9.10 Практика: защищённый сервер архива отчётов
  11. Итоги модуля 9
  12. Домашнее задание

Введите запрос: название модуля, тема или раздел.

Стрелки — выбор, Enter — открыть. Ищет по названиям модулей, темам и разделам.