tomghost: TryHackMe
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.
Metasploit
Araştırmanın sonucunda bize bilgi verecek olan bir exploit buluyoruz ve metasploit aracılığıyla kullanıyoruz.
Kullanılan exploit bize bir kullanıcı adı ve şifre veriyor.
Bulduğumuz kullanıcı adı ve şifre skyfuck:8730281lkjlkjdqlksalksBu kullanıcı adı ve şifreyi kullanarak bir ssh bağlantısı kuruyoruz.
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.
john bize alexandru (tryhackme) şifresini verdi. Bu şifre ile ‘credential.pgp’ dosyasını açıyoruz.
‘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:
Çalıştırdığımız komutlar sayesinde root yetkisine ulaştık ve sistemdeki ‘root.txt’ dosyasına eriştik.










