THM SOUPEDECODE 01 | Walkthrough
Tekrardan selamlar, bu yazımda TryHackMe platformunda aktif olan SOUPEDECODE 01 adlı labın çözümünü gerçekleştireceğim, almış olduğum karar neticesinde artık lab çözümlerini vs... rapor tadında yazacağım, o yüzden yazılarımda gerek imla gerek 3.şahıs ağzının kullanılması buna göre olacak, keyifli okumalar dilerim.
Öncelikle hedef ip adresinin (Domain Controller Host) açık servisleri nmap ile tespit edildi:

Guest authentication desteklenip desteklenmediği tespit edildi ve guest hesabının shares yetkileri incelendi:

Guest Authentication ile domain kullanıcıları,grupları listelendi:

Liste parse edildi:
cat all.txt | cut -d '\' -f2 | awk '{print $1}' | tee users.txt

msfconsole modülü olan smb_login ile RHOSTS, BLANK_PASSWORDS parametreleri ayarlandı, SMBUser Guest olarak seçildi ve USER_FILE parametresine parse edilmiş domain kullanıcı listesi verildi. USER_AS_PASS parametresi true olarak ayarlandı, bu parametre kullanıcı adı değerini parola için de kullanarak authenticate olmaya çalışır.

Modül çalıştırıldı ve bir domain kullanıcısı ele geçirildi:

Ele geçirilen kullanıcı ile SMB paylaşımları incelendi, kullanıcının yetkisi olan paylaşımlardan dikkat çekici herhangi bir şey bulunamadı :

Daha sonra var olan kullanıcıyla kerberoast saldırısı denendi ve bazı servis hesaplarının parola hashleri ele geçirildi:
nxc ldap DC01.SOUPEDECODE.LOCAL -u 'ybob317' -p 'ybob317' --kerberoasting kerberoast.txt

Hashcat aracı kullanılarak dictionary attack gerçekleştirildi ve file_svc$ adlı servis hesabının parolası ele geçirildi:
hashcat -m 13100 kerberoast.txt /usr/share/wordlists/rockyou.txt

Ele geçirilen servis hesabıyla smb paylaşımları tekrardan incelendi ve servis hesabının backup adlı paylaşımı okuyabildiği tespit edildi:

backup adlı smb paylaşımı incelendi ve backup_extract.txt adlı metin dosyası ele geçirildi, incelenmek üzere yerel makineye aktarıldı:

Ele geçirilen metin dosyası okundu ve 10 adet servis hesabının NTLM hash'i ele geçirildi:

Metin dosyasındaki hesaplar ve hash değerleri parse edilerek NTLM Hash'lerin hangileriyle oturum açabildiğimiz test edildi ve FileServer adlı servis hesabının Administrator seviyesinde oturum açabildiği tespit edildi (Pwned!):

Son olarak ele geçirilen FileServer$ adlı servis hesabı ile evil-winrm kullanılarak oturum açıldı ve ilgili bayraklar başarıyla alındı:


Güzel bir lab çözümünün daha sonuna geldik, umarım keyif almışsınızdır, geri dönüşlerinizi bildirmekten çekinmeyin. Keyifli hacklemeler!