Attack Cross-Forest Trust

Just a cheatsheet

Cross-Forest Kerberoasting

Lợi dụng việc trust 2 chiều, ta có thể thực hiện kerberoasting hoặc ASREPRoasting từ domain này với domain khác

Exploit bằng Windows

Đầu tiên tương tự Kerberoasting bình thường ta sẽ enum user SPN

PS C:\htb> Get-DomainUser -SPN -Domain FREIGHTLOGISTICS.LOCAL | select SamAccountName

samaccountname
--------------
krbtgt
mssqlsvc

Lấy nhiều thông tin về user đó hơn

PS C:\htb> Get-DomainUser -Domain FREIGHTLOGISTICS.LOCAL -Identity mssqlsvc |select samaccountname,memberof

samaccountname memberof
-------------- --------
mssqlsvc       CN=Domain Admins,CN=Users,DC=FREIGHTLOGISTICS,DC=LOCAL

Cuối cùng chạy Rubeus với /domain flag trỏ tới domain khác (domain trust)

Exploit bằng Linux

Reuse password

Thỉnh thoảng Domain Admin của domain này cũng được add vào domain khác, ta có thể recon user không phải trong domain (external user) bằng Get-DomainForeignGroupMember

Hunting Foreign Group Membership with Bloodhound-python

Thêm domain INLANEFREIGHT.LOCAL vào /etc/resolv.conf

Chạy bloodhound với domain INLANEFREIGHT.LOCAL

Thêm domain FREIGHTLOGISTICS.LOCAL vào /etc/resolv.conf

Chạy bloodhound với domain FREIGHTLOGISTICS.LOCAL

View user with Foreign Domain Group Membership

Last updated