Тестирование безопасности API
Тестирование интерфейсов REST, GraphQL, gRPC и WebSocket: нарушения авторизации, раскрытие данных, злоупотребление бизнес-процессами.
Безопасность приложений
Состязательное тестирование LLM-приложений, агентов и интеграций MCP: prompt injection, утечки данных, злоупотребление инструментами, выход за рамки задачи.
AI, Web3 и криптография
Приложение на основе языковой модели принимает инструкции из всего, что читает: от пользователя, из найденного документа, из содержимого веб-страницы, из ответа инструмента. Надёжно отличить инструкцию от данных оно не может. Как только модель получает возможность вызывать инструменты, отправлять сообщения или писать в базу данных, фраза, спрятанная в документе, становится действием в ваших системах.
Мы тестируем приложение целиком, а не только модель: промпты, конвейер поиска, инструменты и их права, агентов и протоколы, которые их связывают. Вопрос в том, что злоумышленник может заставить систему сделать, прочитать или раскрыть и выдержат ли меры защиты вокруг модели, когда сама модель не выдержит.
01Объём
02Подход
Выясняем, что модель читает, что может вызывать и с чьими правами. Большинство критических находок видно уже здесь — как отсутствующая граница доверия.
Входные данные составляются вручную и генерируются в большом объёме для каждого канала, ведущего к модели. Успешная атака сводится к минимальному входу, который её воспроизводит.
С помощью внедрённых инструкций управляем инструментами и агентами: читаем то, что должно быть недоступно, действуем от имени другого пользователя, переходим из одной системы в другую.
Фильтры, ограничители и шаги подтверждения тестируются по отдельности. В отчёте указано, какая мера остановила какую атаку и какая не остановила ни одной.
03
04
05Стандарты
Наиболее критичные риски приложений на основе языковых моделей.
OWASP Gen AI Security Project
Наиболее критичные риски автономных агентов и их инструментов.
OWASP Gen AI Security Project
Каталог техник противника против AI-систем.
The MITRE Corporation
Терминология для доклада об AI-рисках руководству.
NIST
Оценка и вектор критичности каждой находки.
FIRST
06Вопросы
Приложение. За безопасность базовой модели отвечает её поставщик. То, что контролируете вы и чем пользуются злоумышленники, — это способ подключения модели к вашим данным и инструментам.
Смысл в том, чтобы знать её последствия. Если инъекция приводит к неверному ответу, это вопрос качества. Если она приводит к письму, отправленному от имени пользователя, это уязвимость в правах вокруг модели, и её можно устранить.
Нет. Данные заказчика, промпты и находки не передаются в публичные AI-сервисы и не используются для обучения. Инструменты на основе языковых моделей работают в средах, которые контролируем мы.
Состязательное тестирование — одна из мер, на которые Регламент ссылается для отдельных систем и моделей. Отчёт фиксирует метод, объём и результаты в виде, пригодном в качестве доказательства. Применим ли Регламент к вашей системе и как именно — юридический вопрос, на который мы не отвечаем.
08Заявка
Номер заявки
Сохраните номер: мы называем его во всей дальнейшей переписке с вами.
В первом ответе мы никогда не просим оплату, пароли или удалённый доступ.