
Перечислитель повышения привилегий в Linux, который подтверждает эксплуатируемость и выдаёт точную команду для получения root-оболочки — без поиска в GTFOBins. Включены MCP-сервер и навыки для AI-агентов.
Сканер повышения привилегий в Linux, который подтверждает, что действительно эксплуатируемо
и выдаёт точную команду для получения root.
при поддержке tmrswrr
Почему • Демо • Быстрый старт • AI / MCP • Что проверяет • Использование
Большинство инструментов перечисления выдают сотни строк «возможно, интересного» и оставляют самое сложное вам: разобраться, какие из них реальны, а затем искать в интернете рабочий эксплойт.
confirmesc делает наоборот. Он проверяет каждую находку непосредственно на
живой системе, помечает её честным уровнем достоверности и для каждого
подтверждённого вектора выводит готовую к запуску команду, которая действительно даёт
root-оболочку. Никаких догадок, какие из 200 строк важны, и никакого открывания GTFOBins
в другой вкладке для поиска полезной нагрузки.
Создан для пентестеров, игроков CTF / Hack The Box и системных администраторов, которые хотят получить чёткий ответ на один вопрос: можно ли повысить привилегии на этой машине прямо сейчас, и как?
| Классические перечислители (LinEnum, linPEAS) | GTFOBins (справочный сайт) | confirmesc | |
|---|---|---|---|
| Перечисляет подозрительные элементы | Сотни строк | - | Только то, что важно |
| Подтверждает эксплуатируемость на этой машине | Нет | Нет | Да, проверено вживую |
| Даёт точную команду эксплойта | Нет | Ищите вручную | Да, готова к вставке |
Учитывает сброс привилегий dash/bash | Нет | Часто не работает | Да |
Доказывает root по-настоящему (euid == 0) | Нет | Нет | Да, с --poc |
| Честные уровни достоверности | Нет | - | CONFIRMED / LIKELY / INFO |
| Интеграция с AI-агентами (MCP + skills) | Нет | Нет | Да |
Пять вещей, которые его выделяют:
Он подтверждает, а не предполагает. Находка помечается CONFIRMED только когда
само эксплуатируемое условие было непосредственно обнаружено в работающей системе:
реальный SUID-бит на известном бинарнике, реальная опасная capability, разрешающее
правило sudo -l, действительно доступный для записи файл, принадлежащий root. Не «эта версия,
вероятно, уязвима».
Он даёт вам полезную нагрузку, так что вам никогда не придётся её искать. Каждый подтверждённый вектор SUID / sudo / capability поставляется с командой для копирования и вставки, которая порождает интерактивную root-оболочку. Никакого открывания GTFOBins, сопоставления техники и ручной адаптации однострочника — confirmesc уже сделал это.
Его команды работают на современных машинах. В текущих системах на базе Debian
/bin/sh — это dash, и как dash, так и bash молча сбрасывают root, как только замечают
euid != ruid. Многие скопированные однострочники из GTFOBins не работают из-за этого.
confirmesc генерирует команды, которые это учитывают (явный setuid(0),
bash -p или прямой exec()), так что получаемая оболочка действительно root.
Он может доказать root вживую. С --poc он запускает реальную полезную нагрузку повышения привилегий
и проверяет, что у получившегося процесса действительно euid 0, превращая
«эксплуатируемо в теории» в «мы только что получили root».
Готов к работе с AI-агентом. confirmesc поставляется с MCP-сервером и набором навыков, так что AI-агент может запускать сканирование как инструмент и следовать встроенной методологии, чтобы действовать на основе подтверждённых находок — повышение привилегий с помощью AI, от начала до конца. См. Интеграция с AI-агентом.
Непривилегированный пользователь запускает confirmesc, получает три вектора со статусом CONFIRMED, каждый с
готовой к запуску root-оболочкой, вставляет одну из них и получает root-оболочку — записано вживую в
Docker-песочнице testlab/.
git clone https://github.com/capture0x/confirmesc
cd confirmesc
python3 -m pip install -e .
confirmesc # passive scan of the current box, readable text report
Прочитайте начало отчёта. Раздел ACTIONABLE FINDINGS перечисляет каждый
CONFIRMED вектор, каждый с выделенной строкой root shell:, которую можно скопировать и
запустить. Это весь рабочий процесс: сканируй, читай подтверждённые находки, запускай
команду.
Код выхода процесса — 1, когда существует хотя бы одна находка CONFIRMED, и 0
в противном случае, что упрощает использование в CI или автоматизации CTF.
confirmesc создан для AI-ассистируемого повышения привилегий. Он поставляет два опциональных компонента, позволяющих AI-агенту управлять им через Model Context Protocol: сканирование становится вызываемым инструментом, а набор skills даёт агенту встроенную методологию для действий на основе подтверждённых находок. Агент запускает сканирование, читает подтверждённые векторы и уже имеет точную root-команду для каждого из них — без ручного анализа, без поиска полезных нагрузок.
confirmesc-mcp предоставляет сканирование через Model Context Protocol. Агент
перечисляет инструменты, вызывает scan и получает структурированные находки обратно, каждая
CONFIRMED уже содержит готовую к запуску команду эксплуатации:
Предоставляемые инструменты:
scan — запустить пассивное/активное сканирование и вернуть структурированные находки (с exploit_command для каждого подтверждённого вектора)report — запустить сканирование и вернуть отрендеренный отчёт в виде text, json или htmllist_privesc_checks — перечислить доступные проверки по категориямЖивая эксплуатация (--poc) намеренно не предоставляется: подтверждение
условий безопасно автоматизировать, но запуск полезных нагрузок для повышения привилегий остаётся
решением оператора.
pip install -e ".[mcp]"
confirmesc-mcp # serve over stdio