Web Check · возможность

Безопасность чат-бота (активная проверка собственного бота на атаки через промпт)

Безопасность чат-бота здесь проверяется так, как её проверил бы атакующий: Web Check отправляет вашему боту набор враждебных запросов и читает ответы. Проверка активная, поэтому у неё одно жёсткое правило: тестировать можно только свой бот или бот, которым вы управляете. Страница рассчитана на разработчиков и владельцев, которые поставили чат-бота на сайт и хотят узнать, как он реагирует на атаки через промпт, раньше посетителей.

Безопасность чат-бота: отчёт с классами атак, их важностью и вердиктом устоял или сдался

Что такое проверка на безопасность чат-бота

Большинство проверок Web Check пассивные и только читают публичные ответы. Безопасность чат-бота проверяется иначе: сервис действительно отправляет атакующие запросы на эндпоинт вашего бота и смотрит, что вернулось. Поэтому в автоматический аудит сайта она не входит. Она запускается только явно, когда вы вводите адрес бота.

Набор атак расширен с учётом OWASP LLM Top-10 (2025). Тестировать разрешено только свой бот; чужой чат-бот не мишень для этой функции.

Настройки и два режима

Чтобы проверить безопасность чат-бота, вы указываете адрес бота и при необходимости меняете значения по умолчанию:

Экспресс охватывает три самых опасных класса: инъекцию через данные (H), злоупотребление инструментами (I) и извлечение системного промпта (A).

Полный режим отправляет 18 запросов по 14 классам векторов: извлечение промпта, заполнение контекста, постепенное подведение, кодирование смысла, смена роли, блокировка отказа, согласование ответа, инъекция в данных, tool-abuse, many-shot (демо-примеры), сборка из частей (payload splitting), маскировка вывода, состязательный суффикс и skeleton key.

Как проходит запуск по шагам

  1. Вы открываете /ai-security или вызываете GET /api/ai-agent-security, передав адрес эндпоинта бота в url.
  2. Вы называете поля запроса и ответа, если они отличаются от значений по умолчанию, добавляете заголовок авторизации, если бот его требует, и выбираете express или full.
  3. Web Check отправляет боту атакующие запросы выбранного режима.
  4. Он читает каждый ответ и решает, сдался ли бот: повторил контрольное слово PWNED, вышел из роли («режим разработчика, ограничения сняты») или выдал фразы из системных инструкций либо секретный маркер.
  5. У каждого класса атак есть важность, она подсказывает, куда смотреть в первую очередь.

Как ранжированы классы атак

Безопасность чат-бота разбирают по этому ранжированию: оно подсказывает, что читать первым, если сработало сразу несколько классов.

Где пригождается и как начать

GET https://webcheck.asibots.pro/api/ai-agent-security?url=BOT_ENDPOINT

Та же проверка доступна на странице /ai-security.

Честные границы: что не значит «устоял»

Частые вопросы

Можно ли проверять чужой чат-бот?

Нет. Проверка активная: Web Check отправляет боту атакующие запросы. Используйте её только для бота, который вам принадлежит или которым вы управляете.

Значит ли пройденная безопасность чат-бота, что он защищён?

Нет. Результат «устоял» значит, что эти запросы не сработали, а не что бот неуязвим. Другой запрос или другой канал всё ещё могут сработать.

Какие риски нельзя проверить через чат-канал?

Инъекцию через изображение или документ и отравление базы знаний RAG. Чат-проверка дала бы для них ложный «устоял», поэтому их анализируют в расширенном аудите.

Проверить свой бот

Читайте также