AI Frontier Написать

Горилла под капотом / публикация 687

Вчера выложил методичку по skills. Сегодня к ней нужна одна поправка: искать skill через ассистента тоже риск.

Обновлено 21.07.2026

Вчера выложил методичку по skills. Сегодня к ней нужна одна поправка: искать skill через ассистента тоже риск.

20 июля Island опубликовали разбор кампании FakeGit. Исследователи насчитали около 7600 вредоносных репозиториев на GitHub. Больше 800 маскировались под AI Skills и MCP servers. В публичных каталогах нашли свыше 600 таких размещений.

И кстати говоря, я могу согласиться с их разбором, полтора месяца назад я сам проводил исследование качества Open Source скиллов и MCP серверов, правда мой фокус был не на вредоносных историях, а на том сколько реально полезных инструментов.
Ключевой вопрос для меня звучал так, а сколько реально проверенных рабочих скиллов создало сообщество и какие лучшие практики я могу взять себе?

Но вернемся к разбору. Самое неприятное не в каталогах.

Ассистенту не нужно присылать ссылку. Его просили подобрать подходящий инструмент, он сам находил вредоносный репозиторий, читал README и пересказывал инструкцию установки. В отчёте это сказано без обиняков: "all surfaced malicious campaign repositories without ever being shown a link".

Поведение моделей различалось. Claude Code в одном тесте рекомендовал нормальный репозиторий, но вредоносный держал как альтернативу и повторил инструкцию из его README. В других прогонах он разглядел подозрительное содержимое и отказался. Gemini выдал вредоносный MCP-сервер первой рекомендацией. ChatGPT назвал такой репозиторий лучшим местом для старта.

"Ассистент нашёл" и "ассистент проверил" - разные события.

В кампании 62% приманок изображали корпоративные или внутренние инструменты: коннекторы к почте, данным, CI, облаку. Там, где человек особенно рад увидеть готовое решение.

Что посмотреть до установки:

1. Нормальный skill или MCP server показывает исходники и манифест. Архив с программой внутри вместо кода - стоп.

2. README просит скачать и запустить .exe, .cmd, .bat или другой исполняемый файл. В разобранном Island архиве лежали launcher, переименованный runtime и замаскированная полезная нагрузка.

3. Посмотрите на автора. В кампании встречались аккаунты, которые отличались от настоящих одним символом и копировали профиль.

4. У зрелых маркетплейсов иногда есть security-проверки. Ищите дату скана, версию пакета и ссылку на отчёт. Нет этих трёх вещей, считайте каталог витриной, а не проверкой

Каталог тоже не гарантия. Island нашла более 600 таких листингов в LobeHub, Glama, MCP.so и MCP Market. Исследователи не установили, каждую запись добавили вручную или каталог проиндексировал её сам. Для пользователя разницы мало: листинг придаёт опасному репозиторию вид легитимного.

Практичное правило для команды: агент может искать новый инструмент, но ставить его можно только из вашего проверенного списка или в изолированной среде без сессий браузера, токенов, SSH-ключей и продовых данных.

Это исследование вендора корпоративного браузера, а не независимый аудит. Числа и IOC они опубликовали, но не стоит выдавать его за окончательный список всей кампании. Из своего опыта я бы сказал что исследование похоже на правду.
Для рабочего правила этого хватает: рекомендация агента не заменяет проверку поставщика и содержимого пакета.

Источник: https://www.island.io/blog/agentbaiting-how-800-fake-ai-skills-and-mcp-servers-delivered-malware