
Enumerator di privilege escalation per Linux che conferma la sfruttabilità e fornisce il comando esatto per ottenere una root shell - senza cercare su GTFOBins. Include server MCP + skill per agenti AI.
Uno scanner di privilege escalation per Linux che conferma ciò che è realmente sfruttabile
e ti fornisce il comando esatto per diventare root.
powered by tmrswrr
Perché • Demo • Avvio rapido • AI / MCP • Cosa verifica • Utilizzo
La maggior parte degli strumenti di enumerazione riversa centinaia di righe "forse interessanti" e lascia a te la parte difficile: capire quali sono reali, e poi cercare sul web un exploit funzionante.
confirmesc fa l'opposto. Verifica ogni risultato direttamente sul sistema in esecuzione, lo etichetta con un livello di confidenza onesto, e per ogni vettore confermato stampa un comando pronto all'uso che ti fornisce realmente una shell root. Niente da indovinare tra 200 righe, e niente da aprire GTFOBins in un'altra scheda per cercare il payload.
Progettato per pentester, giocatori di CTF / Hack The Box, e amministratori di sistema che vogliono una risposta chiara a una domanda: questa macchina può essere escalata adesso, e come?
| Enumeratori classici (LinEnum, linPEAS) | GTFOBins (sito di riferimento) | confirmesc | |
|---|---|---|---|
| Elenca elementi sospetti | Centinaia di righe | - | Solo ciò che conta |
| Conferma che è sfruttabile su questa macchina | No | No | Sì, verificato dal vivo |
| Fornisce il comando di exploit esatto | No | Cercalo a mano | Sì, pronto da incollare |
Gestisce il privilege drop di dash/bash | No | Spesso fallisce | Sì |
Dimostra root per davvero (euid == 0) | No | No | Sì, con --poc |
| Livelli di confidenza onesti | No | - | CONFIRMED / LIKELY / INFO |
| Integrazione con agenti AI (MCP + skills) | No | No | Sì |
Cinque cose lo distinguono:
Conferma, non indovina. Un risultato è marcato CONFIRMED solo quando la condizione sfruttabile stessa è stata osservata direttamente sul sistema in esecuzione: un vero bit SUID su un binario noto, una capability realmente pericolosa, una regola sudo -l autorizzata, un file di proprietà di root realmente scrivibile. Non "questa versione è probabilmente vulnerabile."
Ti fornisce il payload, così non devi mai cercarlo. Ogni vettore confermato SUID / sudo / capability viene fornito con un comando copia-incolla che genera una shell root interattiva. Niente da aprire GTFOBins, abbinare la tecnica, e adattare a mano un one-liner - confirmesc l'ha già fatto.
I suoi comandi funzionano su macchine moderne. Sui sistemi Debian-based attuali, /bin/sh è dash, e sia dash che bash abbandonano silenziosamente root nel momento in cui rilevano euid != ruid. Molti one-liner copiati da GTFOBins falliscono per questo motivo. confirmesc genera comandi che ne tengono conto (setuid(0) esplicito, bash -p, o un exec() diretto), così la shell che ottieni è davvero root.
Può dimostrare root, dal vivo. Con --poc esegue il payload di escalation reale e verifica che il processo risultante abbia davvero euid 0, trasformando "sfruttabile in teoria" in "abbiamo ottenuto root proprio ora."
È pronto per gli agenti AI. confirmesc include un server MCP e una serie di skill, così un agente AI può eseguire la scansione come strumento e seguire una metodologia integrata per agire sui risultati confermati - privilege escalation assistita dall'AI, end to end. Vedi Integrazione con agenti AI.
Un utente non privilegiato esegue confirmesc, ottiene tre vettori CONFIRMED ciascuno con
una root shell pronta all'uso, ne incolla uno e ottiene una root shell - registrato dal vivo nel
sandbox 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
Leggi la parte superiore del report. La sezione ACTIONABLE FINDINGS elenca ogni
vettore CONFIRMED, ciascuno con una riga root shell: evidenziata che puoi copiare ed
eseguire. Questo è l'intero flusso di lavoro: scansiona, leggi i risultati confermati, esegui il
comando.
Il codice di uscita del processo è 1 quando esiste almeno un risultato CONFIRMED e 0
altrimenti, il che lo rende facile da usare in CI o nell'automazione CTF.
confirmesc è progettato per l'escalation di privilegi assistita da AI. Include due componenti opzionali che consentono a un agente AI di pilotarlo tramite il Model Context Protocol: la scansione diventa uno strumento richiamabile, e un insieme di skills fornisce all'agente una metodologia integrata per agire sui risultati confermati. L'agente esegue la scansione, legge i vettori confermati e ha già il comando root esatto per ciascuno di essi - nessuna analisi manuale, nessuna ricerca di payload.
confirmesc-mcp espone la scansione tramite il Model Context Protocol. Un agente
elenca gli strumenti, chiama scan e riceve indietro risultati strutturati, ciascuno
CONFIRMED già corredato del suo comando di exploit pronto all'uso:
Strumenti esposti:
scan - esegue una scansione passiva/attiva e restituisce risultati strutturati (con l'exploit_command per ogni vettore confermato)report - esegue una scansione e restituisce un report renderizzato come testo, json o htmllist_privesc_checks - elenca i controlli disponibili per categoriaL'exploitation live (--poc) è deliberatamente non esposta: confermare
le condizioni è sicuro da automatizzare, ma eseguire payload di escalation resta una
decisione dell'operatore.
pip install -e ".[mcp]"
confirmesc-mcp # serve over stdio
Punta qualsiasi client MCP verso di esso con una configurazione server stdio standard:
{
"mcpServers": {
"confirmesc": { "command": "confirmesc-mcp" }
}
}