
Linux-PrivEsc-Enumerator, der die Ausnutzbarkeit bestätigt und Ihnen den exakten Root-Shell-Befehl liefert – kein GTFOBins-Suchen mehr. MCP-Server + KI-Agent-Skills inklusive.
Ein Linux-Privilege-Escalation-Scanner, der bestätigt, was tatsächlich ausnutzbar ist
und dir den exakten Befehl liefert, um root zu werden.
powered by tmrswrr
Warum • Demo • Schnellstart • KI / MCP • Was es prüft • Verwendung
Die meisten Enumeration-Tools werfen hunderte Zeilen mit „vielleicht interessant“ aus und überlassen dir den schwierigen Teil: herauszufinden, welche davon echt sind, und dann im Web nach einem funktionierenden Exploit zu suchen.
confirmesc macht das Gegenteil. Es verifiziert jeden Fund direkt gegen das laufende System, versieht ihn mit einem ehrlichen Konfidenzniveau und gibt für jeden bestätigten Vektor einen sofort ausführbaren Befehl aus, der dir tatsächlich eine Root-Shell verschafft. Kein Rätselraten, welche der 200 Zeilen relevant sind, und kein Öffnen von GTFOBins in einem anderen Tab, um die Payload nachzuschlagen.
Gebaut für Pentester, CTF- / Hack-The-Box-Spieler und Systemadministratoren, die eine klare Antwort auf eine Frage wollen: Kann diese Box gerade jetzt eskaliert werden, und wie?
| Klassische Enumeratoren (LinEnum, linPEAS) | GTFOBins (Referenzseite) | confirmesc | |
|---|---|---|---|
| Listet verdächtige Elemente auf | Hunderte Zeilen | - | Nur was zählt |
| Bestätigt, dass es auf dieser Box ausnutzbar ist | Nein | Nein | Ja, live verifiziert |
| Liefert den exakten Exploit-Befehl | Nein | Manuell nachschlagen | Ja, bereit zum Einfügen |
Behandelt den dash/bash-Privilegienverlust | Nein | Schlägt oft fehl | Ja |
Beweist root wirklich (euid == 0) | Nein | Nein | Ja, mit --poc |
| Ehrliche Konfidenzniveaus | Nein | - | CONFIRMED / LIKELY / INFO |
| KI-Agent-Integration (MCP + Skills) | Nein | Nein | Ja |
Fünf Dinge heben es hervor:
Es bestätigt, es rät nicht. Ein Fund wird nur dann als CONFIRMED markiert, wenn die ausnutzbare Bedingung selbst direkt auf dem laufenden System beobachtet wurde: ein echtes SUID-Bit auf einer bekannten Binärdatei, eine echte gefährliche Capability, eine autorisierte sudo -l-Regel, eine tatsächlich beschreibbare Datei im Besitz von root. Nicht „diese Version ist wahrscheinlich verwundbar“.
Es liefert dir die Payload, sodass du nie danach suchen musst. Jeder bestätigte SUID- / sudo- / Capability-Vektor kommt mit einem Copy-Paste-Befehl, der eine interaktive Root-Shell startet. Kein Öffnen von GTFOBins, kein Abgleichen der Technik und kein manuelles Anpassen eines Einzeilers – confirmesc hat das bereits erledigt.
Seine Befehle funktionieren auf modernen Boxen. Auf aktuellen Debian-basierten Systemen ist /bin/sh gleich dash, und sowohl dash als auch bash verlieren stillschweigend root, sobald sie euid != ruid bemerken. Viele kopierte GTFOBins-Einzeiler scheitern genau daran. confirmesc generiert Befehle, die das berücksichtigen (explizites setuid(0), bash -p oder ein direktes exec()), sodass die Shell, die du bekommst, wirklich root ist.
Es kann root live beweisen. Mit --poc führt es die echte Eskalations-Payload aus und prüft, dass der resultierende Prozess tatsächlich euid 0 hat, wodurch aus „theoretisch ausnutzbar“ ein „wir haben gerade eben root erlangt“ wird.
Es ist KI-Agent-bereit. confirmesc liefert einen MCP-Server und eine Reihe von Skills, sodass ein KI-Agent den Scan als Werkzeug ausführen und einer integrierten Methodik folgen kann, um auf die bestätigten Befunde zu reagieren - KI-gestützte Privilegieneskalation, von Anfang bis Ende. Siehe KI-Agent-Integration.
Ein unprivilegierter Benutzer führt confirmesc aus, erhält drei CONFIRMED-Vektoren, jeder mit
einer sofort ausführbaren Root-Shell, fügt eine ein und erlangt eine Root-Shell - live aufgezeichnet in
der testlab/-Docker-Sandbox.
git clone https://github.com/capture0x/confirmesc
cd confirmesc
python3 -m pip install -e .
confirmesc # passive scan of the current box, readable text report
Lies den Anfang des Berichts. Der Abschnitt ACTIONABLE FINDINGS listet jeden
CONFIRMED-Vektor auf, jeweils mit einer hervorgehobenen root shell:-Zeile, die du kopieren und
ausführen kannst. Das ist der gesamte Workflow: scannen, die bestätigten Befunde lesen, den
Befehl ausführen.
Der Prozess-Exit-Code ist 1, wenn ein CONFIRMED-Befund existiert, und 0
andernfalls, was die Verwendung in CI oder CTF-Automatisierung erleichtert.
confirmesc ist für KI-gestützte Privilegieneskalation konzipiert. Es enthält zwei optionale Komponenten, die es einem KI-Agenten ermöglichen, es über das Model Context Protocol zu steuern: Der Scan wird zu einem aufrufbaren Tool, und eine Reihe von Skills gibt dem Agenten eine integrierte Methodik, um auf die bestätigten Befunde zu reagieren. Der Agent führt den Scan aus, liest die bestätigten Vektoren und hat bereits den exakten Root-Befehl für jeden einzelnen - kein manuelles Triage, keine Suche nach Payloads.
confirmesc-mcp stellt das Scannen über das Model Context Protocol bereit. Ein Agent
listet die Tools auf, ruft scan auf und erhält strukturierte Befunde zurück, wobei jeder
CONFIRMED-Befund bereits seinen sofort ausführbaren Exploit-Befehl enthält:
Verfügbare Tools:
scan - einen passiven/aktiven Scan ausführen und strukturierte Befunde zurückgeben (mit dem exploit_command für jeden bestätigten Vektor)report - einen Scan ausführen und einen gerenderten Bericht als Text, json oder html zurückgebenlist_privesc_checks - die verfügbaren Checks nach Kategorie auflistenLive-Exploitation (--poc) wird bewusst nicht bereitgestellt: Das Bestätigen
von Bedingungen ist sicher zu automatisieren, aber das Ausführen von Eskalations-Payloads bleibt eine
Entscheidung des Operators.