Sitemap

tomghost: TryHackMe

3 min readJan 21, 2024

--

Sunucuda sunulan servislerden birinin açığını kullanarak şifre bulup sisteme giriş yaptık. sunucu içinde şifrelenmiş dosyaları brute force ile kırıp elde ettiğimiz şifre ile başka bir kullanıcıya geçtik. Sudo yetkisi ile çalıştırabileceğimiz dosya ile root yetkisine ulaştık.

nmap

nmap sonucunda 4 adet portun açık olduğunu görüyoruz. Bunlar 22,53,8009,8080. Bunların arasından 8009 portunda sunulan ‘Apache Jserv (Protocol v1.3)’ servisi üzerinde araştırma yaptığımızda bir zafiyet olduğunu görüyoruz.

Press enter or click to view image in full size

Metasploit

Araştırmanın sonucunda bize bilgi verecek olan bir exploit buluyoruz ve metasploit aracılığıyla kullanıyoruz.

Press enter or click to view image in full size

Kullanılan exploit bize bir kullanıcı adı ve şifre veriyor.

Press enter or click to view image in full size

Bulduğumuz kullanıcı adı ve şifre skyfuck:8730281lkjlkjdqlksalksBu kullanıcı adı ve şifreyi kullanarak bir ssh bağlantısı kuruyoruz.

Press enter or click to view image in full size

Biraz baktığımızda ‘merlin’ isimli bir kullanıcının var olduğunu görüyoruz. Aynı zamanda ‘user.txt’ dosyasını görüyoruz.

Get Ensar Gök’s stories in your inbox

Join Medium for free to get updates from this writer.

Şifrelenmiş dosyalar

sistemde baktğımızda ‘credential.pgp’ ve ‘tryhackme.asc’ dosyalarını görüyoruz. ‘credential.pgp’ dosyası ancak ‘tryhackme.asc’ dosyasının içine şifrelenmiş bir key ile açılabilir.

Bu sebepten ötürü önce ‘tryhackme.asc’ dosyasının içine şifrelemiş olan key’i john uygulaması ile kırıyoruz.

Press enter or click to view image in full size

john bize alexandru (tryhackme) şifresini verdi. Bu şifre ile ‘credential.pgp’ dosyasını açıyoruz.

Press enter or click to view image in full size

‘credential.pgp’ dosyasını açtığımızda bize merlin kullanıcısının şifresini verdi. Verdiği şifre ile merlin kullanıcısa giriş yapıyoruz.

Privilege Escalation

sudo -lile root yetkisi ile çalıştırabileceğimiz komutlara bakıyoruz ve ‘/usr/bin/zip’ komutunu şifresiz bir şekilde sudo ile çalıştırabileceğimizi görüyoruz. Bu komut ile yetkimizi arttıracağız:

Press enter or click to view image in full size

Çalıştırdığımız komutlar sayesinde root yetkisine ulaştık ve sistemdeki ‘root.txt’ dosyasına eriştik.

--

--

Ensar Gök
Ensar Gök

Written by Ensar Gök

Student @ Yıldız Technical University