# 12 520 инструментов для агентов висят в интернете без замка

Исследователи безопасности просканировали интернет и нашли 12 520 MCP-серверов — это коннекторы инструментов, через которые ИИ-агенты делают реальные вещи, — открытыми, большинство вообще без аутентификации. Некоторые позволяли любому постороннему делать запросы к базе или выполнять команды оболочки. Протокол только что сделал аутентификацию обязательной в июньской спецификации, но ущерб обнажил баг глубже: дефолтом было «без замка», и люди выкатывали дефолт. Если до инструмента дотягивается ваш агент, до него дотягиваются и все остальные — если только вы не решили иначе намеренно.

- **Author:** Фёдор Чищин
- **Published:** 2026-06-06
- **Tags:** security, architecture, agents, mcp
- **Source:** https://fedorthinks.com/ru/blog/tools-on-the-internet-no-lock

---

Вот предложение, которое должно встревожить любого, кто строит с агентами. В конце
апреля сканирующая фирма Censys прошлась по публичному интернету и нашла
[12 520 MCP-серверов, доступных кому угодно, большинство — без всякой аутентификации](https://censys.com/blog/mcp-servers-on-the-internet/).

Если «MCP-сервер» ни о чём не говорит — вот простая версия. MCP, Model Context
Protocol, — это как ИИ-агент получает _руки_: стандартный способ дать модели
инструменты, чтобы она могла обратиться к базе, отправить письмо, выполнить
команду, тронуть реальную систему. MCP-сервер — это коробка, которая выставляет
эти инструменты наружу. И 12 520 таких висели в открытом интернете с
незапертой дверью.

Хуже становится, когда смотришь, что эти инструменты _делают_. Крупнейшей
категорией у Censys оказались прямые интерфейсы запросов к базам данных. Ещё
большой кусок — «управление системой»: серверы,
[выставляющие выполнение команд и удалённое взаимодействие с системой](https://censys.com/blog/mcp-servers-on-the-internet/).
Иначе говоря: посторонние в интернете могли перечислить доступные инструменты, а
потом вызвать их — прочитать данные, выполнить команды, — и никто не проверял, кто
они. Другая команда, Knostic, нашла 1862 открытых сервера и вручную проверила
выборку;
[каждый позволял анонимному гостю прочитать внутренний список инструментов](https://www.csoonline.com/article/4168979/1800-mcp-servers-exposed-without-authentication-how-zero-trust-can-secure-the-ai-agent-revolution.html).

## Протокол только что сделал замок обязательным. Это и есть подсказка.

Хорошая новость, вроде бы: спецификацию MCP обновили, и теперь
[любой сервер, доступный по сети, обязан использовать OAuth 2.1 с PKCE](https://modelcontextprotocol.io/specification/draft/basic/authorization) —
настоящую аутентификацию, а не систему «на честном слове». Замок наконец требуется.

Но вдумайтесь, _почему_ его пришлось добавлять. Большую часть жизни MCP
спецификация просто
[не требовала аутентификации](https://censys.com/blog/mcp-servers-on-the-internet/).
Протокол проектировали под локальный запуск, на своей машине, внутри доверенной
границы — там «без аутентификации» был разумным дефолтом. А потом люди взяли те же
серверы и выставили их в интернет, где локальный инструмент без замка превращается
в открытый, неаутентифицированный пульт удалённого управления. Тысячи открытых
серверов — в основном не результат того, что кто-то отключил защиту. Это результат
того, что люди выкатили дефолт, а дефолт был «выключено».

Вот урок, и он старше MCP: **дефолты — это судьба.** Что делает лёгкий путь, то и
сделает большинство развёртываний. Протокол, у которого лёгкий путь — «без замка»,
произвёл двенадцать тысяч незапертых дверей, ровно как и предсказуемо.

## Это та же дыра, на слой ниже

Я писал, что
[ваш агент доверяет описанию инструмента](/blog/your-agent-trusts-the-tool): модель
поверит чему угодно, что инструмент ей скажет, — это риск отравления. А это пол под
тем этажом: прежде чем переживать, что инструмент _врёт_ вашему агенту, переживайте
о том, может ли посторонний _вообще вызвать ваши инструменты_. Открытый MCP-сервер —
это агентный эквивалент базы данных без пароля. Хитрая атака не нужна. Нужно
заметить, что дверь открыта, — а это сканеры делают автоматически, в масштабе
интернета, каждый день.

И это не теория. Один популярный вспомогательный пакет для MCP содержал уязвимость
внедрения команд и был
[скачан больше 437 000 раз](https://www.csoonline.com/article/4168979/1800-mcp-servers-exposed-without-authentication-how-zero-trust-can-secure-the-ai-agent-revolution.html),
прежде чем его поймали. Слой инструментов новый, несётся быстро и полон той самой
базовой открытости, которую веб двадцать лет учился закрывать.

## Что реально делать

Не нужно быть специалистом по безопасности, чтобы не оказаться одним из двенадцати
тысяч. Короткий негламурный чек-лист:

- **Считайте каждый эндпоинт инструмента доступным, пока не доказали обратное.** Не
  верьте «это только в нашей сети». Весь смысл Knostic в том, что «внутренние»
  серверы постоянно оказываются снаружи. Ставьте аутентификацию в любом случае.
- **Включите замок — спецификация теперь сама вам его даёт.** OAuth 2.1 с PKCE —
  обязательный минимум для любого сетевого MCP-сервера. Пользуйтесь. «Добавим
  аутентификацию потом» — это как стать статистикой.
- **Дайте каждому инструменту минимум власти.** Инструмент управления системой или
  сырого доступа к базе, выставленный агенту, — это заряженное оружие. Урежьте
  права: только чтение, где можно, узкие запросы, никакой оболочки без реального
  человека в контуре.
- **Следите за вызовами.** Опрос Cisco в этом году нашёл, что
  [71% организаций крутят агентов, которых не могут толком мониторить](https://www.csoonline.com/article/4168979/1800-mcp-servers-exposed-without-authentication-how-zero-trust-can-secure-the-ai-agent-revolution.html).
  Если вы не видите, какие инструменты сработали и от чьего имени, вы не поймаете
  день, когда всё пойдёт не так.

## Суть

Агенты волнуют, потому что умеют _делать_. В этом же вся опасность: в тот миг, когда
ваш агент может выполнить запрос или команду, вопрос не в том, насколько мощна эта
возможность, — а в том, кто ещё до неё дотянется. Двенадцать тысяч команд только что
ответили на этот вопрос случайно, и ответ был «кто угодно».

Спецификация, добавившая обязательную аутентификацию, — это взросление экосистемы.
Не ждите, что дефолт вас спасёт. Дверь не запирается сама — а в интернете кто-то уже
всегда дёргает ручку.
