Агенты ИИ и сканеры
Чем автономный agent, такой как PentAGI, отличается от DAST или vulnerability scanner, и как использовать их вместе.
Сканер уязвимостей и агент для пентеста на базе ИИ оба ищут слабые места, но работают по-разному. Сканер DAST выполняет фиксированный набор проверок против работающего приложения. Агент планирует тест исходя из цели и выбирает каждый следующий шаг на основе того, что уже обнаружил.
| Что делает сканер | Что делает агент ИИ | |
|---|---|---|
| Как выбирает следующий шаг | Следует фиксированному списку проверок и работе краулера | Следует своему плану и пересматривает его после каждого subtasksubtask — подзадачаОдин шаг задачи. PentAGI планирует подзадачи каждой задачи и корректирует их по ходу работы. |
| До чего может добраться | Страницы и запросы, которые находит краулер | Всё, что указано в tasktask — задачаОдин запрос в рамках флоу: первое сообщение или последующее сообщение, не являющееся ответом на вопрос агента. PentAGI разделяет каждую задачу на подзадачи.: хосты, сервисы, веб-приложения, API |
| С чем работает | Собственный движок | Более 20 инструментов безопасности в sandboxsandbox — песочницаИзолированный Docker-контейнер, в котором агенты запускают свои инструменты. В интерфейсе он отображается как Terminal., веб-поиск и код, который пишут agentsagent — агентАгент ИИ PentAGI: модель с собственным промптом, настройками и инструментами, выполняющая один вид работы в рамках флоу, например тестирование, написание кода или поиск в интернете. |
| Что сообщает в отчёте | Совпадения с известными шаблонами, каждое требует ручной сортировки | Результаты с шагами, которые к ним привели, собранные в reportreport — отчётДокумент, который PentAGI формирует по итогам флоу и его находкам. В Enterprise это готовый для клиента документ, созданный на основе шаблона. |
| Повторяемость запусков | Одни и те же проверки дают одни и те же результаты | Два запуска одного и того же task могут отличаться |
| Сколько времени занимает и сколько стоит | Минуты, без затрат на модель | Более длительные запуски, расходующие токены модели или время GPU |
Когда что использовать
- Сканер обеспечивает широкое, повторяемое покрытие: запускайте его в CI при каждом релизе или по расписанию, чтобы рано выявлять известные проблемы.
- Агент обеспечивает глубину: он проверяет, складываются ли отдельные слабости в реальный путь проникновения в систему, прорабатывает то, что пометил сканер, и тестирует сервисы, до которых краулер никогда не доберётся.
Эти два подхода хорошо дополняют друг друга. PentAGI может запускать инструменты сканирования из своего sandbox и исследовать то, о чём они сообщают, а вы можете загрузить отчёт сканера в flowflow — флоуОдин запуск PentAGI: цель, задачи, созданные на основе ваших сообщений, и все действия агентов в процессе. и попросить agents проверить его findingsfinding — находкаОбъект, обнаруженный и зафиксированный в ходе теста, например хост, запущенный сервис или уязвимость..
Что нужно агенту от вас
- Цель тестирования, чего нужно добиться и границы, прописанные в task — см. Автономный пентест.
- Мощная модель для основных agents — см. Выбор моделей.
- Разрешение на тестирование каждой цели в границах.
Последнее обновление: