В конце марта 2026 года Касперский опубликовал материал о концепции IronCurtain — открытом прототипе исследователя Нильса Провоса, который предлагает «прокладку безопасности» между автономным ИИ-агентом и системой пользователя. Идея простая: агент работает не в вашей почте и не с вашими ключами напрямую, а из изолированной виртуальной машины, где каждое действие проходит через формализованную политику безопасности. Для выпускника ИТ-направления это не просто новость, а готовый скелет темы ВКР: есть проблема (промпт-инъекции, избыточные права, непредсказуемое поведение LLM), есть референсная архитектура и есть открытое поле для собственной реализации с метриками. Ниже — как превратить этот кейс в защищаемую работу, а не в реферат о «трендах ИИ».
Актуальность: в статье прямо перечислены инциденты — OpenClaw удалил всю почту хозяйки вопреки инструкции, другой агент предложил фишинговую атаку на собственного пользователя. Это фактологическая база для обоснования проблемы, не требующая домыслов.
Цель: разработать архитектуру изоляции ИИ-агента с внешним модулем проверки политик безопасности.
Задачи:
Структура: Глава 1 — анализ угроз ИИ-агентов и стандартов (ISO/IEC 27001, OWASP LLM Top 10); Глава 2 — проектирование архитектуры, UML-диаграммы компонентов и последовательностей; Глава 3 — реализация прототипа, тесты, оценка overhead.
Актуальность: статья честно признаёт, что IronCurtain не закрывает проблему прямых и косвенных промпт-инъекций — это открытый research gap, идеальное поле для аналитической ВКР.
Цель: классифицировать методы защиты и оценить их применимость к агентным системам.
Задачи: собрать корпус атак (direct/indirect injection); реализовать тестовый стенд; сравнить фильтрацию на входе, «двойную модель», маркировку данных и политики на выходе; сформулировать рекомендации.
Структура: Глава 1 — теория LLM и угроз; Глава 2 — методика оценки и стенд; Глава 3 — эксперименты и статистика успешных/проваленных атак.
Актуальность: IronCurtain переводит инструкции на английском в формализованную политику — это отдельная задача NLP + формальные методы, которую можно сузить и защитить как самостоятельную ВКР.
Цель: реализовать модуль преобразования NL-правил в машинно-проверяемую политику и оценить точность трансляции.
Задачи: определить грамматику политики; собрать датасет из 100+ правил; обучить/настроить LLM-парсер; замерить precision/recall на тесте.
Первая глава ВКР должна превращать статью Касперского в систему координат, а не в цитату. Есть как минимум три оси сравнения:
| Подход к изоляции | Уровень риска при prompt injection | Накладные расходы | Применимость в ВКР |
|---|---|---|---|
| Прямые API-вызовы (как OpenClaw по умолчанию) | Критический | Минимальные | Только как baseline для сравнения |
| Docker-контейнер + seccomp | Средний | Низкие | Реалистично для прототипа |
| Виртуальная машина (как IronCurtain) | Низкий на уровне ОС | Высокие (CPU/RAM) | Требует сервера, осторожно с бюджетом |
| gVisor / Firecracker microVM | Низкий | Средние | Хороший компромисс для главы 2 |
| Policy-enforcement прокси (OPA + сервис-меш) | Зависит от политики | Средние | Гибридный вариант |
Обоснование стека — обязательная часть аналитической главы. Обязательно укажите, почему выбор пал на конкретный инструмент (лицензия, поддержка сообществом, зрелость API), а не просто «потому что популярно на Хабре».
Ссылка на IronCurtain даёт готовый контур для диаграммы компонентов. Минимальный набор:
# фрагмент политики (Rego-подобный псевдокод)
allow {
input.action == "email.read"
input.folder == "inbox"
}
deny {
input.action == "email.delete"
input.count > 1
not input.user_confirmed
}
require_confirmation {
input.action == "message.send"
}
По ГОСТ 34.602-89 на техническое задание у вас будет отдельный раздел «Требования к системе», куда эти правила ложатся как функциональные требования с идентификаторами (F-01, F-02...). Не забывайте трассируемость: каждое требование должно быть проверено хотя бы одним тестом в третьей главе.
Это самый частый провал на защите: «работает — и всё». Комиссия хочет цифры. Ниже — что реально можно замерить на прототипе IronCurtain-подобной архитектуры.
| Метрика | Как измерять | Целевое значение |
|---|---|---|
| Задержка проверки политики (p95) | OpenTelemetry-трейсинг, замер на 1000 запросов | < 50 мс |
| Overhead по RAM на одну ВМ агента | Prometheus node_exporter | Указать фактическое значение |
| Доля ложных блокировок (false positive rate) | Ручная разметка 200 легитимных запросов | < 5% |
| Успешность prompt injection после внедрения | Корпус из 30–50 атак | Снижение относительно baseline |
| RTO/RPO при падении агента | Сценарий отказоустойчивости | Оговорить в ТЗ |
Для оформления метрик удобно опираться на ISO/IEC 25010 (надёжность, защищённость, производительность) — это даст академический вес вашему разделу оценки.
1. Подмена понятий «изоляция» и «безопасность». Песочница сама по себе не защищает от prompt injection — она ограничивает последствия. В тексте ВКР это надо разделять явно. Иначе на защите первый же вопрос «а почему у вас агент всё равно может отправить фишинговое письмо?» обрушит выводы.
2. Отсутствие baseline для сравнения. Без замеров «до/после» внедрения политики любая цифра в третьей главе выглядит как выдумка. Сохраните логи небезопасной конфигурации — это ваше доказательство.
3. Игнорирование ГОСТ 34.602-89 в разделе требований. Комиссия смотрит на структуру ТЗ. Если функциональные требования написаны абзацами прозы без идентификаторов и критериев приёмки — снимут баллы даже при рабочем коде.
По опыту — на большинстве кафедр «программная инженерия» требует прототип. Но это может быть минимальный прототип: CLI-обёртка над OPA с тремя правилами и логированием. Не нужно поднимать полный IronCurtain — достаточно доказать работоспособность ключевого механизма.
Есть публичные корпуса (OWASP LLM Top 10 примеры, статьи на arxiv по indirect prompt injection). Не бойтесь собрать свою мини-коллекцию на 30–50 кейсов — для ВКР это нормальный объём и хорошее обоснование методики.
UML в PlantUML или Mermaid отлично принимаются комиссией, легко встраиваются в текст и не требуют покупать Enterprise Architect. Главное — единый стиль, подписи на русском, ссылки на диаграммы из текста («см. рисунок 2.3»).
Да, как на отраслевую аналитику и источник фактических инцидентов. Но подкрепляйте её академическими источниками: ISO/IEC 27001, NIST AI RMF, MITRE ATLAS. Иначе работа выглядит как пересказ блога.
Источник: «Железный занавес» для ИИ: как повысить безопасность работы автономных ИИ-агентов | Блог Касперского (опубликовано 2026-03-30)
```