0sec Labs открыла код 0: ИИ-стенд для поиска уязвимостей с web-консолью, CLI и MCP

Швейцарская 0sec Labs выложила в открытый доступ 0 — стенд для ИИ-агентов, который проводит исследования уязвимостей, ревью кода, пентест, реверс-инжиниринг и генерацию исправлений. Управлять им можно из локальной браузерной консоли, из headless-CLI или через MCP-сервер. Лицензия — MIT OR Apache-2.0, статус — research preview. Компания поддерживается Y Combinator.

Сам 0 — не модель, а управляющий слой вокруг LLM и инструментов безопасности: вы подключаете провайдера, а стенд гоняет ограниченные по рамкам workflow против авторизованных целей. Модель выбираете сами — в списке 14 провайдеров, включая OpenAI, Anthropic, DeepSeek, OpenRouter, Azure, Qwen, Kimi, GLM и Grok, плюс поддержка рантаймов Claude, Codex и Gemini CLI.

Правило «сначала воспроизведи, потом доверяй»

В документации архитектуры зафиксировано одно правило: воспроизведение раньше доверия. Сканирование идёт по конвейеру из четырёх этапов:

  • Plan, Discover, Attack — исследовательский агент выбирает классы уязвимостей, картографирует эндпоинты и проверяет гипотезы.
  • Triage — фильтры отбрасывают слабые находки и проверяют полноту доказательств.
  • Verify — отдельная сессия заново проигрывает каждого кандидата, по 5 ходов на находку.
  • Report — выгрузка в HTML, PDF, SARIF, Markdown и JSON.

Веб-пентест устроен shell-first: агент работает через bash с curl, python3 и sqlmap, а не через фиксированный набор HTTP-инструментов. У каждого доказательства есть степень подтверждения — от candidate до impact-proven.

Скомпилированные цели идут через 0verse — отдельный движок в том же репозитории, обёртку над Ghidra, angr и AFL++. Его локальный MCP-сервер отдаёт 9 инструментов для сканирования, триажа, PoV и отчётов.

Установка и интерфейсы

Установка — один скрипт. Запуск 0 открывает локальную браузерную консоль без аккаунта: в ней чат, очередь находок и доска, шаблоны workflow, навыки и память. Кодирующие агенты подключаются командой 0 mcp-server --workflows, CLI даёт тот же раннер workflow с командами вроде 0 workflow run и 0 runs list.

Стенду не нужна GPU: вывод модели идёт на стороне провайдера. Работает на macOS с Apple Silicon и на Linux x64 или ARM64, есть контейнер ghcr.io/0sec-labs/0.

Что показывают бенчмарки

Все цифры ниже — самозаявленные, и это не pass@1. Лучший результат — 93/95 (97.9%) на веб-CTF XBOW в когорте gpt-5.4 при любом засчитанном успехе. Объединённый результат в white-box — 102/104, в black-box — 81/104 (77.9%), причём артефакты не складываются. Холодный прогон 2026 года дал 45/104 (43.3%). На Cybench — 36/40 (90.0%) на Azure gpt-5.4 с тремя повторами. На npm audit по 81 пакету — F1 0.973 при 100% TPR и FPR 0.11 на самостоятельно собранной ground truth. Записанная стоимость — около $5.20 за решённый челлендж XBOW.

Чем 0 отличается от других открытых ИИ-пентестеров

Инструмент Лицензия Интерфейсы Область
0 (0sec Labs) MIT OR Apache-2.0 web-консоль, CLI, MCP web, LLM, MCP, исходники, пакеты, бинарники, ядро
Shannon (Keygraph) AGPL-3.0 CLI, CI-действия веб-приложения и API, нужны исходники
Strix Apache-2.0 CLI, локальный web-viewer, навыки агента код, веб-приложения, API
CAI (Alias Robotics) MIT + проприетарная research-only CLI/REPL, MCP общая наступательная и оборонительная автоматизация

Реверс бинарников через 0verse (Ghidra) заявлен только у 0 — у остальных в таблице это не раскрыто. Требования: macOS на Apple Silicon или Linux; у Shannon — Docker и Node.js 18+, у Strix — Docker, у CAI рекомендуется Python 3.12.

Что стенд нашёл в реальных проектах

На странице исследований перечислены более 30 слитых в upstream исправлений 0-day в ядре Linux — в подсистемах Bluetooth, NFC, mac802154, TIPC и mlx5e. Среди CVE в библиотеках — jsonata, node-forge, protobuf.js и Wireshark.

Сам стенд бесплатен, платите только провайдеру модели. Хостинговая версия 0cloud пока в листе ожидания; на странице цен указаны $100 пробных кредитов и $5 за проверку безопасности одного PR.

Если вы уже присматриваетесь к ИИ-агентам в контуре безопасности, полезно сравнить подход 0 с другими открытыми решениями: набор навыков Mantis от Google для поиска и правки уязвимостей и открытую модель Altar-1 для пентеста. А тем, кто строит собственных агентов, пригодится разбор Webagent от Agent-net — ещё один стенд, упакованный в один JSON-файл.

Частые вопросы

Что именно открыла 0sec Labs?

Стенд 0 — управляющий слой вокруг LLM и инструментов безопасности, а не модель. Он проводит исследования уязвимостей, ревью кода, пентест, реверс-инжиниринг и генерацию исправлений под лицензией MIT OR Apache-2.0 в статусе research preview.

Нужна ли своя GPU?

Нет. Вывод модели выполняется на стороне провайдера, которого вы подключили. Стенд работает на macOS с Apple Silicon и на Linux x64 или ARM64, а также в контейнере ghcr.io/0sec-labs/0.

Каких провайдеров моделей можно подключить?

В списке 14 провайдеров, среди них OpenAI, Anthropic, DeepSeek, OpenRouter, Azure, Qwen, Kimi, GLM и Grok. Дополнительно поддерживаются рантаймы Claude, Codex и Gemini CLI.

Как подключить 0 к своему кодирующему агенту?

Через MCP-сервер командой 0 mcp-server --workflows. Для ручного запуска есть CLI с теми же workflow: 0 workflow run и 0 runs list. Браузерная консоль открывается запуском 0 и не требует аккаунта.

Можно ли верить цифре 93/95 на XBOW?

Это самозаявленный результат в когорте gpt-5.4 при засчитывании любого успеха, и он не является pass@1. В black-box объединённый результат ниже — 81/104 (77.9%), а холодный прогон 2026 года дал 45/104 (43.3%).

Что такое 0verse?

Отдельный движок в том же репозитории для скомпилированных целей. Он оборачивает Ghidra, angr и AFL++, а его локальный MCP-сервер отдаёт 9 инструментов для сканирования, триажа, PoV и отчётов.

Сколько стоит использование?

Сам стенд бесплатен, оплачиваются только запросы к провайдеру модели. Записанная стоимость в бенчмарках — около $5.20 за решённый челлендж XBOW. У хостинговой версии 0cloud — лист ожидания, на странице цен указаны $100 пробных кредитов и $5 за проверку безопасности одного PR.

Какие уязвимости стенд уже нашёл?

Более 30 исправлений 0-day, слитых в upstream ядра Linux, в подсистемах Bluetooth, NFC, mac802154, TIPC и mlx5e. Среди библиотечных CVE — jsonata, node-forge, protobuf.js и Wireshark.

Подойдёт ли 0 для небольшой ИТ-команды без выделенного пентестера?

Стенд рассчитан на авторизованные цели и требует, чтобы вы сами подключили провайдера модели и оплачивали его запросы. Установка — один скрипт, браузерная консоль работает без аккаунта, так что порог входа низкий. Но статус research preview означает, что это инструмент для экспериментов, а не замена регламентированному пентесту.

Источник: marktechpost.com