top of page

Tryhackme Chocolate Factory Writeup

  • Yazarın fotoğrafı: Songül ÖZÜGÜRLER
    Songül ÖZÜGÜRLER
  • 28 Nis
  • 2 dakikada okunur

Tryhackme Chocolate Factory Writeup

Tryhackme Chocolate Factory Writeup

Merhabalar bu yazımda Chocolate Factory ctfinin çözümünü anlatıcam.

Ctf i bu bağlantıdan bulabilirsiniz . İp adresi verildikten ve vpnimizi çalıştırdıktan sonra ilk yapmamız gereken nmap taraması yapmaktır.

Tryhackme Chocolate Factory Writeup

nmap taraması sonucunda karşımıza 4 açık port çıkıyor:

21 = ftp versiyon vsftpd 3.0.3

22 = ssh versiyon Openssh 7.6p1

80 = http versiyon apache 2.4.29

100 = tcp newacct??

ilk olarak 80 portunda olan web sitesine bir göz gezdirelim.

Tryhackme Chocolate Factory Writeup

Charlie’nin Çikolata Fabrikası filmindeki küçük kızın sincaplar tarafından kovalandığı sahne var ve bir user ve password isteyen bir giriş sayfası bırakılmış . Dizinleri taramaya karar verdim ve dirsearch toolunu kullanarak dizinleri taradım .

Tryhackme Chocolate Factory Writeup

home.php adında bir sayfa var. Oraya gidelim ve inceleyelim.

Tryhackme Chocolate Factory Writeup

Komut girebileceğimiz bir php sayfası verilmiş . Php payload kullanarak reverse shell alabiliceğimi düşündüm . Netcat de 9001 portunu dinlemeye başladım .

Tryhackme Chocolate Factory Writeup

Bu payloadı kullanarak nc de shell alabildim .

Tryhackme Chocolate Factory Writeup

Kullanıcı kimliğimiz www-data ve ana dizinimizde home.jpg ,image.png , home.php , index.html , index.php.bak , key_rev_key , validate.php dosyaları bulunuyor .İlk olarak key_rev_key dosyasını okumaya karar verdim en ilginç dosya o gibiydi . 🙃

Tryhackme Chocolate Factory Writeup

İçinde bir satır dikkatimi çekti ctf de istenilen keyi burda bulabiliriz,

Tryhackme Chocolate Factory Writeup

validate.php dosyasını okursanız eğer charlie nin şifresini bulabiliriz.

Tryhackme Chocolate Factory Writeup

Charlie nin home dizinine giderseniz eğer teleport ve user.txt dosyasını görebilirsiniz teleport dosyası içinde ssh için gerekli olan rsa private key bulunmakta bu keyi kullanarak ssh da istediğimiz gibi giriş yapabilriz . User.txt dosyasını burada okumak için yeterli yetkimiz bulunmuyor .

Tryhackme Chocolate Factory Writeup

Keyi bir dosya içine kayıt edelim ve chmod komutunu kullanalım.

Tryhackme Chocolate Factory Writeup

(chmod a + rwx, u-x, g-rwx, o-rwx) izinleri ayarlar, böylece (Kullanıcı / sahip okuyabilir, yazabilir ve yürütemez. (Grup okuyamaz, yazamaz ve yürütemez. (Diğerleri okuyamaz, yazamaz ve yürütemez.

ssh -i id-rsa charlie@ip şeklinde kullanabilirsiniz .

Tryhackme Chocolate Factory Writeup

Ssh girişini yapabildik. User.txt dosyasını charlienin home dizininden artık okuyabilirsiniz

Tryhackme Chocolate Factory Writeup

sudo -l komutunu kulanarak root hakları ile kullanabiliceğimiz komutları gördük, gtfobins sitesine vi için minik bir tarama yapalım .

Tryhackme Chocolate Factory Writeup
sudo vi -c ':!/bin/sh' /dev/null

Bu komutu kullanarak sudo hakkına sahip olabiliyoruz . Ana root dizininde bize bir root.py dosyası veriyor . Bu dosyayı sadece keye sahip olanlar çalıştıraiblir , key_rev_key dosyasında bulduğumuz keyi burada kullanarak root flağı yakalayabiliriz .

Tryhackme Chocolate Factory Writeup
Bu arada Johnny Deep in en sevdiğim filmlerindendir Charlie’nin çikolata fabrikası. Sizde yorum kısmında istediğiniz Johnny Deep filmini yazabilirsiniz. 😸😺
Tryhackme Chocolate Factory Writeup
 
 
bottom of page