RTAIO2: ИИ-агенты в пентесте
О чём курс
О курсе
Читатель освоит практическое применение ИИ-агентов в задачах наступательной безопасности: научится настраивать автономных агентов, изолировать рабочую среду, перепроверять полученные результаты и защищать системы на базе языковых моделей от специфических атак.
Отдельное внимание уделяется верификации: поскольку агент может сгенерировать убедительный, но ошибочный вывод, слушатели учатся сопоставлять заявления модели с фактическими логами выполненных команд и собирать воспроизводимые доказательства уязвимостей.
Для кого
Материал рассчитан на слушателей с базовой технической подготовкой (курс предполагает чтение кода и разбор проверок безопасности, это не обучение с нуля):
- специалистов по безопасности и пентестеров, планирующих внедрять автономных помощников в работу;
- программистов и системных администраторов, интересующихся практической безопасностью;
- исследователей, планирующих участвовать в программах bug bounty и готовить корректные отчёты для площадок.
Чему учат на практике
Практическая часть охватывает цепочку от первичного развёртывания до оформления результатов:
- Изоляция рабочей среды с разграничением прав на уровне файлов, сети и инструментов, а также настройка подтверждений для опасных операций;
- Подготовка инструкций, системных промптов и специализированных скиллов под задачи пентеста;
- Составление такого документа, как паспорт агента, где фиксируются условия тестов, пропуски и ложные срабатывания;
- Разработка инструмента DEUS Observer — наблюдателя, сопоставляющего текстовые ответы агента с журналом фактических вызовов инструментов;
- Сбор информации о цели, анализ правил bug bounty-платформ (включая российские), проверка облачных сервисов и обзор возможностей анализа мобильных приложений;
- Исследование безопасности самих агентов: противодействие подмене инструкций, отравлению памяти, вредоносным скиллам и расследование инцидентов компрометации.
Формат обучения
Обучение построено на видеоуроках с демонстрацией экрана и пошаговым разбором действий, дополненных текстовыми методическими материалами. Автор планирует около 10 часов видеоматериалов без учёта времени на самостоятельную практику.
Для участников предусмотрена поддержка в Telegram-группе, совместные лабораторные занятия и самостоятельная итоговая работа (capstone project), включающая полный цикл от настройки проверки до формирования финального отчёта.
Программа обучения
- Начать работу и оценить расходы:
- Выберем доступ к модели, подготовим первый запуск и сравним задачи с агентом и без него. До работы с данными обсудим правовые ограничения.
- Где агент помогает, а где нет: Замеры времени, расходов и понимания задачи. Примеры неокупившейся автоматизации, рабочие сценарии и три вопроса для проверки результата.
- Доступ к моделям и способы оплаты: Верификация аккаунтов, подписки, Coding Plan и оплата через API. Ограничения доступа, выбор тарифа под задачу и модели с открытыми весами.
- Первая рабочая сборка: Из чего состоит агентная система и в каком порядке её собирать: сначала изоляция, затем инструменты и управление. Почему результат агента нужно проверять.
- Правовой раздел: данные и зарубежные сервисы: Локализация персональных данных и их передача за рубеж, ответственность за нарушения, отраслевые требования и вопросы, которые нужно задать юристу до начала работы.
- Научиться управлять агентом:
- Настроим инструкции, инструменты и журнал работы. Научимся ставить задачи с понятным результатом и продолжать работу, когда история становится слишком длинной.
- Claude Code для пентестера: Команды, настройки, файл CLAUDE.md и шаблон проекта. Создание скиллов для повторяющихся задач, проверка их результата и отладка по журналу выполнения.
- OpenCode и другие программы для работы с агентами: Различия в настройках, подключении моделей и оплате. Какие приёмы можно переносить между программами, как работать с интерактивными сессиями и выбирать подходящий инструмент.
- Как связать компоненты системы: Исполнение команд, проверка разрешённых целей, очистка передаваемых данных и журналирование. MCP - протокол, через который агент подключает внешние инструменты.
- Как поставить задачу и проверить завершение: Цель, границы, пример ожидаемого результата и условия остановки. Разбор плохих и хороших заданий, диагностика сбоев и выбор между ручным контролем и автономной работой.
- Контекст и стоимость длинных задач: Как измерять объём передаваемого текста, заранее сокращать историю и сохранять важные детали. Почему длинный контекст влияет на цену и на качество результата.
- Контроль последовательности действий: Хранение последних вызовов инструментов и поиск подозрительных последовательностей. Проверка по типу действия, а не только по названию команды.
- Ограничить доступ и проверить находки:
- Настроим права, проверим ограничения и составим паспорт агента. Отдельно соберём доказательства для отчёта, чтобы не выдавать уверенный ответ модели за подтверждённую уязвимость.
- Изоляция агента: WSL и Docker, работа без root, проверка повышения привилегий и ограничения исходящего трафика. Где заканчивается изоляция и почему наличие контейнера само по себе не решает все проблемы.
- Ограничения команд и повторных операций: Проверка обходов через кавычки, подстановки и кодирование. Какие действия можно повторять безопасно, кто разрешает повтор и как исправлять последствия ошибочной операции.
- Ключи и передача данных: Как не отдавать MCP-серверу все ключи сразу: точечная передача токена, прокси-посредник и проверка каждого запроса. Обезличивание данных перед отправкой модели.
- Паспорт агента: Тесты с известным результатом, повторные прогоны и ловушки для ложных срабатываний. Условия честного сравнения, влияние канала доступа, пропуски и ограничения замера. Сравнение двух агентов или команды с одиночкой.
- Независимая проверка результата: Требования к проверяющему агенту, объяснимость решения и повторная проверка другим способом. Где вместо модели нужен внешний источник данных или отдельный проверочный скрипт.
- Отчёт без лишнего текста: Шаги воспроизведения, доказательства и точное описание объёма проверки. Как убрать из черновика модели неподтверждённые выводы и текст, который не помогает понять находку. Машиночитаемые форматы отчётов.
- Выбрать модели и организовать память:
- Сравним облачные и локальные модели, одного агента и команду. Разберём хранение состояния, восстановление работы и защиту памяти от ложных данных.
- Своя модель на своём компьютере: Ошибки запуска, размер контекста и расход видеопамяти. Ограничения моделей и случаи, когда дополнительные рассуждения или усложнение инструкции ухудшают результат. Локальный запуск можно пропустить.
- Kimi, GLM и DeepSeek: Практические замеры, стоимость работы и отказы моделей. Почему открытые веса ещё не означают, что модель получится запустить на домашнем компьютере.
- Команда агентов: Роли, задачи координатора, параллельная работа и отладка. Сравнение с одним агентом, расходы на координацию, ошибки обмена сообщениями и распространение сбоя по команде.
- Память и восстановление состояния: Рабочее состояние вместо бесконечной истории сообщений. Проверка записи в память, сохранение источника, контрольные точки для возврата к шагу и общая память агентов. Удаление данных, версии контекста, файловое и графовое хранение.
- Применить агента в задачах пентеста:
- Сбор информации о цели, работа по правилам bug bounty и оценка расходов на законченную проверку. Облачные сервисы изучаем подробнее, мобильный пентест - обзорно.
- Разведка с агентами: Сбор информации из открытых источников, проверка выводов модели и последовательность работы от начала до конца. Российская специфика, видео как источник и поиск сервисов с ИИ.
- Как защитные системы замечают агента: Признаки запросов и поведения, проблемы аутентификации и самостоятельное измерение активности агента. Что видит защита и какие риски появляются при захвате вашего агента.
- Работа на bug bounty: Выбор программы, разрешённые цели, правила автоматизации и подготовка к проверке. Обработка отчёта площадкой, споры, оценка объёма работ и стоимость законченной задачи.
- Российские bug bounty-площадки: Статусы отчётов, дубликаты, причины оценки «Информативный» и типовые исключения. Как читать правила до начала работы, обсуждать спорные решения и выбирать программу.
- Облачные сервисы: Проверка управляющих интерфейсов и рабочих ресурсов. Где агент полезен и где опасен, защита метаданных контейнера, приватность и правила провайдеров.
- Мобильный пентест: обзор возможностей: Помощь в анализе приложения и трафика, управление инструментами обратной разработки. Ограничения автоматизации и примеры ошибочных выводов модели.
- Проверить безопасность самих агентов:
- Проследим, как внешние данные превращаются в нежелательные действия. Проверим инструкции из документов, сторонние компоненты, память и базы знаний.
- Как атакуют агентные системы: Подмена инструкций через внешние данные, отравление памяти и базы знаний, исчерпание ресурсов и бюджета. Уязвимости программной основы агента, учёт подключённых компонентов и учебные стенды.
- Проверка сторонних скиллов и компонентов: Восемь шагов проверки, разбор вредоносных примеров и работа с уже установленными компонентами. Почему проверки при установке недостаточно и что может пропустить автоматический анализ.
- Методология проверки агента: Поиск агентных сервисов и подтверждение их поведения. Пути доставки посторонних инструкций и шесть разобранных цепочек атак, включая зашифрованные инструкции и GhostSplice. Как отличить подозрительный ответ от доказанной уязвимости.
- Защитить агента и расследовать инцидент:
- Посмотрим на обе стороны: как обнаруживать сканирующих агентов и как не дать своему агенту попасть в ловушку. Разберём действия после компрометации.
- Защита от сканирующих агентов: Признаки обнаружения, задерживающие ответы и данные-приманки. Влияние на контекст и расходы агента, сравнение с блокировкой. Ограничения методов, порядок внедрения и правовые границы.
- Защита своего агента от ловушек: Распознавание подозрительных данных, отказ от нежелательных действий и уведомление оператора. Риски кражи компонентов агента и пределы доступной защиты.
- Расследование взлома агента: Признаки компрометации, первый час реагирования и сохранение улик. Журналы, память, векторные базы и образы дисков. Восстановление последовательности действий, оценка ущерба, уведомление клиентов и разбор причин.
- Собрать наблюдателя и выполнить итоговую работу:
- DEUS Observer строим и запускаем вместе. В самостоятельной итоговой работе вы объедините настройку, проверку находок и подготовку отчёта.
- Сборка наблюдателя: Запишем вызовы инструментов и их результаты, проверим, совпадают ли они с ответом агента. Определим, когда можно продолжать работу, а когда нужна дополнительная проверка. Запустим систему и разберём, где она может ошибаться.
- Что считает наблюдатель: Четыре метрики, переход от ручной проверки к вычислениям по журналу. Сохранение истории без перезаписи, объединение записей и учёт накопленных расхождений.
- Capstone: итоговая работа: Самостоятельная проверка от подготовки до сдачи результата. Формат работы, критерии оценки, типовые ошибки и границы того, что удалось проверить.
Совместный проект:
- DEUS Observer - наблюдатель за выполнением задачи: проверка ответа агента по журналу работы, сверка вызванных инструментов и их ответов.
- Сбор журнала вызовов инструментов и их результатов.
- Настройка поиска случаев расхождения ответа агента с записями в журнале.
- Определение условий для продолжения или остановки работы.
- Описание устройства, инструкция запуска, построчный разбор примера утечки и разбор ограничений журнала и наблюдателя.
Теги курса
Другие материалы автора 9
МК Мефодий Келевра Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.