В марте 2026 года SecurityLab опубликовал кейс, где злоумышленник использовал встроенный в браузер AI-ассистент как «транспорт» для украденных паролей — после отключения антивируса. Суть не в том, что ИИ стал хакером сам по себе. А в том, что он стал каналом для эксплуатации уязвимостей в интерфейсах, доверии к API и недостатках архитектуры. В дипломе это — не просто «тема», а реальный вызов: как проектировать системы, где ИИ — не только помощник, но и потенциальный вектор атаки.
Для выпускников ИТ-направлений это особенно актуально: современные проекты всё чаще включают LLM-интеграции (например, в чатах поддержки, в системах аналитики или в CI/CD-ботах). Если в дипломе вы не учтёте принципы secure-by-design, ваша работа может быть признана непрактичной — даже если технически корректна. Статья показывает, почему безопасность на этапе проектирования важнее, чем позже — когда уже «не хватает времени».
Согласно анализу статьи, основная проблема — отсутствие границ между «пользовательским контекстом» и «системным исполнением». Когда ИИ получает доступ к сессиям, токенам, локальным файлам — он становится частью attack surface. Это перекликается с ISO/IEC 25010:2011, где «безопасность» — один из ключевых аспектов качества ПО. В дипломе вы можете показать, как архитектурные решения (например, микросервисы с межсервисным шифрованием, ограничение прав через RBAC) снижают риск такого сценария.
| Тема | Актуальность (по статье) | Цель | Задачи | Структура |
|---|---|---|---|---|
| Модели безопасности для ИИ-интеграций | Уязвимость в браузерном AI-ассистенте — пример того, как «доверие» к ИИ создаёт ложную безопасность | Предложить архитектуру, где ИИ работает в изолированной среде, а не в контексте пользовательского сеанса | 1. Анализ существующих подходов 2. Проектирование модуля «AI-sandbox» 3. Тестирование на утечку данных 4. Оценка производительности |
Гл.1: Теория (ISO/IEC 25010, NIST SP 800-53) Гл.2: Архитектура (схема, UML, диаграмма потоков) Гл.3: Метрики (RTO/RPO, TCO, % утечки) |
| CI/CD-боты и безопасность кода | В статье упоминается, что AI-ассистенты могут «забыть» очистить данные после использования — аналогично ботам, которые не проверяют коммиты на уязвимости | Создать автоматизированный процесс проверки кода ИИ-команд, который блокирует отправку «подозрительных» запросов | 1. Интеграция с GitHub Actions 2. Разработка правила «анализа контекста» 3. Проверка на наличие токенов в комментариях 4. Логирование и аудит |
Гл.1: Обзор CI/CD и OpenTelemetry Гл.2: Проектирование pipeline с security gate Гл.3: Нагрузочное тестирование, RTO/RPO |
| Архитектура «zero-trust» для ИИ-интерфейсов | Статья демонстрирует, как отключение антивируса позволило ИИ «перехватить» сессию — то есть, система работала по принципу «доверяй, но проверяй» | Показать, как внедрить zero-trust в ИИ-инфраструктуру без потери производительности | 1. Определение зон доступа 2. Реализация dynamic policy enforcement 3. Интеграция с Keycloak/OAuth2 4. Демонстрация на симуляторе |
Гл.1: Концепция zero-trust (GOST 34.602-89) Гл.2: Архитектурная схема + UML Гл.3: Результаты тестирования (метрики безопасности) |
В статье говорится, что злоумышленник использовал browser.runtime.sendMessage() — стандартный API Chrome — чтобы передавать данные из расширения в внешний сервер. Это не ошибка кода. Это ошибка архитектурного дизайна: нет разделения между «интерфейсом пользователя» и «вычислительной логикой».
В вашей аналитической главе можно сравнить три подхода:
Обоснуйте выбор через матрицу рисков (например, по шкале NIST SP 800-53), где по оси X — «уровень доверия», по Y — «объём обрабатываемых данных». Пример:
Например, для системы "Чат-ассистент для HR-процессов":
- Данные: ФИО, email, ID сотрудника (уровень чувствительности: высокий)
- Контекст: внутренняя сеть, ограниченный доступ
→ рекомендовано: API-шлюз + OAuth2 + мониторинг OpenTelemetry
Ваша архитектура должна включать:
Пример UML-диаграммы (можно вставить в диплом как рисунок 2.1):
┌─────────────┐ ┌───────────────────┐ ┌──────────────────────┐
│ Браузер │────▶│ API-шлюз (REST) │────▶│ Сервис ИИ (LLM) │
└─────────────┘ └───────────────────┘ └──────────────────────┘
▲ ▲ ▲
│ │ │
[JWT] [OAuth2] [AES-шифрование]
│ │ │
└───────┬───────────┴───────────────┬───┘
▼ ▼
[Проверка контекста] [Мониторинг OpenTelemetry]
В статье не указано, какие метрики были использованы для обнаружения инцидента. Но в дипломе вы можете предложить:
Для нагрузочного тестирования используйте Gatling или BlazeMeter, чтобы протестировать, как система ведёт себя при 1000+ запросов в секунду от одного пользователя.
Нет — если вы используете готовые фреймворки: например, Sandboxed API для Chrome Extension, или VM Module в Node.js. Главное — не писать всё с нуля, а обосновать выбор через сравнение с другими вариантами.
Да — хотя бы 10–15% от общего объёма. Например, 2–3 функции в Python/Node.js, которые демонстрируют контроль контекста или шифрование. Важно — не просто «запустить LLM», а «защитить его от утечки».
Для UML используйте draw.io или PlantUML. Тестовые данные — генерируйте через Faker (Python) или faker.js. Не забудьте указать, что они не реальные — это обязательное условие для безопасности.
Для RTO/RPO — используйте NVD и CISA ICS для типовых сценариев. Для производительности — Prometheus + Grafana. В дипломе — не просто «мы посчитали», а «мы применили методологию NIST SP 800-53».
Если вы хотите, чтобы мы помогли с выбором темы, разработкой архитектуры или проверкой диплома — у нас есть бесплатная консультация на 120 минут. Напишите нам, и мы подскажем, как превратить этот кейс в идеальную ВКР.
Источник: Отключили антивирус и украли пароли. ИИ-помощники постепенно превращаются в хакеров (опубликовано 2026-03-13)