HACKER101 CTF ÇÖZÜMÜ

2021, Mar 23    

( Siteye buradan ulaşabilirsiniz. )

1 - A Little Something to Get You Started / Web

1.1 - Flag (1/1)

image

Aşağıda görüldüğü gibi sayfayı incele dediğimiz zaman ‘background.png’ dosyasını gözlemliyoruz.

image

İşe yarar bir şeyler olup olmadığını gözlemlemek adına dosyayı gözlemliyoruz.

image

Dosyaya gittiğimiz zaman çıktı aşağıdaki şekildedir.

image

Sonrasında elde ettiğimiz Flag i kontrol ediyoruz.

image

Aşağıda da görüldüğü üzere elde ettiğimiz flag doğru.

image

2 - Micro-CMS v1 / Web

2.1 - Flag (1/4)

image

Bizi aşağıdaki gibi bir sayfa karşılamaktadır.

image

Mevcut sayfaların içeriğini gözlemlediğimiz zaman karşımıza aşağıdaki sayfalar çıkmaktadır.

image image

Create a New Page seçeneği ile yeni sayfalar oluşturuyoruz.

image

Oluşturduğumuz sayfaların başarılı bir şekilde oluşturulmuş olduğunu ana sayfada gözlemliyoruz.

image

Sayfaları açtığımız zaman sıralı bir şekilde tutulduğu göze çarpmaktadır fakat sayfalarımızın sıralamasın 2 den 10 a arttığı göze çarpmaktadır.

image

image

Link üzerinden sırayla sayfaları denediğimiz çoğunda sayfa bulunmuyordu,

image

fakat yetkimiz olmayan bir sayfaya denk geldim.

image

Sonrasında Markdown Test sayfasında ‘Edit this page’ seçeneğini kullanarak link kısmından yetkimiz olmayan sayfaya giderek düzenleme yapıp yapamayacağımızı test ediyoruz.

image image

Sayfaya gittiğimiz zaman Flag elde ediyoruz.

image

Flag i kontrol ettiğimiz zaman doğru olduğunu gözlemleyebiliriz.

image

2.2 - Flag (2/4)

Sql açığı olup olmadığını kontrol ettiğimizde düzenleme sayfasında açık olduğunu gözlemliyoruz ve Flag elde ediyoruz.

image

2.3 - Flag (3/4)

XSS açığı olup olmadığını kontrol etmek adına girdi ekleyebildiğimiz (Edit Page) alana < script > alert (10Nisan)< \script > yazarak kaydediyoruz.

image

image

Ana sayfaya döndüğümüzde 3. Flag i de elde etmiş oluyoruz.

image

2.4 - Flag (4/4)

Başlık kısmında xss açığından yararlanmıştık. Şimdi ise açıklama kısmı için deniyoruz. Bu deneme için kullanacağımız payload ==> < img src=xss onerror=alert(1) >

image

Kaydettikten sonra sayfadan bir çıktı alıyoruz.

image

Sayfayı incelediğimiz zaman son Flag i de elde ediyoruz.

image