Тіньові сервери MCP
Список серверів у вашому клієнті не збігається з тим, що справді слухає порти.
Що таке Тіньові сервери MCP?
Сервер MCP, який підняли для швидкого експерименту, зазвичай працює ще довго після того, як про нього забули, нерідко зі стандартними обліковими даними й прив'язкою до мережі, ширшою за потрібну. Конфігурація вашого клієнта про нього не скаже, бо в її списку лише те, що хтось додав свідомо. Ви розберетеся з незрозумілим трафіком, запустите сканування для виявлення серверів і знайдете три сервери, яких ніхто не реєстрував. Ви порівняєте результати сканування зі списком в обидва боки, проведете первинний розбір кожного сервера та запровадите на шлюзі список дозволених, щоб несхвалений сервер блокувався для всіх команд.
Що ви дізнаєтесь у Тіньові сервери MCP
- Розпізнавайте тіньовий сервер MCP: такий, що працює й доступний, але його ніколи не реєстрували за процедурою схвалення, прийнятою в організації
- Поясніть, чому список зареєстрованих серверів, який веде клієнт (наприклад, claude mcp list), показує лише те, що додали свідомо, і чому, щоб знайти все, що справді слухає порти, потрібне безперервне виявлення
- Шукайте в результатах сканування конкретні сигнали ризику: досі чинні стандартні облікові дані, відсутність зафіксованого власника або прив'язка до мережі, ширша за localhost
- Усвідомлюйте, що власні сліпі зони інструмента виявлення (скажімо, сканування localhost пропускає справжній віддалений сервер) — привід поєднувати виявлення зі списком дозволених, що діє примусово, а не відмовлятися довіряти скануванню
- Запроваджуйте список дозволених на центральному шлюзі, не покладаючись на локальне блокування в одному клієнті, щоб локалізувати несхвалений сервер для кожної команди, до якої він міг би дістатися
Тіньові сервери MCP — Кроки навчання
-
Запитання з каналу платформи
Аліса відповідає за управління MCP у Sarnholt Systems. Тримати перелік точним і виявляти все, що запустилося повз нього, — частина її звичайного тижня, а не окреме доручення. У каналі платформи з'являється повідомлення від Маркуса Вебба, одного з інженерів її команди.
-
Відкриття WorkStream
Аліса відкриває WorkStream, щоб уважно прочитати повідомлення Маркуса.
-
Запитання Маркуса
Повідомлення — саме те, що коротко переказало сповіщення. Маркус виявив трафік, якого не може пояснити, а інструмент, яким він перевіряв, нічого не показав.
-
Перевірка списку зареєстрованих серверів
Перш ніж вирішувати, що CLI Маркуса несправний, Аліса виконує ту саму команду сама.
-
Три зареєстровані, усі підключені
Ось що CLI знає про сервери.
-
Пошук того, що справді слухає порти
Список зареєстрованих серверів показує лише наміри. Щоб дізнатися, що справді доступне, Алісі потрібне реальне сканування для виявлення серверів, а не ще одне читання тієї самої конфігурації CLI.
-
Що показало сканування
Результати сканування складаються з двох частин: що збігається з власним списком CLI і чого claude mcp list ніколи б не показав Маркусу.
-
Перевірка: два різні списки
-
Час запровадити контроль
Сканування в терміналі — це знімок того, що працює сьогодні. Забутий тестовий сервер, який хтось запустить завтра, теж не потрапить у цей знімок, а заблокує його лише список дозволених, що діє примусово. Саме в MCP Gateway компанії Sarnholt цей список дозволених і ведеться.
-
Відкриття шлюзу
Схвалення серверів і список дозволених, що діє примусово, містяться на шлюзі, а не в терміналі якогось одного інженера.
Охоплення стандартів безпеки
OWASP MCP Top 10
- MCP09:2025 Shadow MCP Servers
CWE
- CWE-1059 Insufficient Technical Documentation
CIS Controls
- CIS 16 Application Software Security
NIST CSF
- PR.AT-02 Individuals in specialized roles are provided with awareness and training so that they possess the knowledge and skills to perform relevant tasks with cybersecurity risks in mind
- PR.PS Platform Security