Hacker101 CTF Çözümleri 3

'Kyexun

Katılımcı Üye
16 Haz 2020
764
144
Hacker101 CTF Çözümleri

Moderate (3 / flag)Micro-CMS v2

https://ctf.hacker101.com/ctf|http://34.74.105.127/c5c326485d/

Amaç:Bayrağı Bulmak

Zorluk Derecesi:Orta

(3)

GedCHT.png


Normal kullanıcı olduğumuz için yanlızca ana sayfayı görebiliyoruz. O yüzden burada bir admin girişi arayıcağız arama moturana url'nin yanın
Kod:
login
yazıyoruz.


O3aBNS.png


Admin girişi yapmak için aradığımız yeri bulduk. sql açığı varmı diye bakıyoruz bunun için
Kod:
'
tırnak işaretini kullanıyoruz.


W7e6Qe.png


Login diyoruz

eOHM8z.png


Evet burada bir sql açığı mevcut ama geri geldiğimizde görüyoruzki sadece username kısmında sql açığı var fakat password da yok. Burp Suite mizi açıyoruz. Açtıktan sonra username ve passworda "a" yazıcaz

8KTTaz.png


ve login diyince karşımıza böyle birşey çıkıcak sağ tık yapıp
Kod:
Send to repeater
tıklıyoruz


5A5BUR.png


ve karşımıza böyle bir yer çıkıyor

V1KeBG.png


Kod:
username=a
silip yerine
Kod:
 'UNION SELECT 'ADMIN' AS password#
yazıp send'e basıyoruz


7L0Cf3.png


daha sonra username kısmına yazdığımız şeyi tekrardan silip
Kod:
 'SELECT password FROM admins WHERE usernama='admin' UNIOM SELECT 'admin' AS password#
yazıp send'e basıyoruz


PfccTO.png


bu sefer ikisini de silip
Kod:
username=admin
password=admin
yazıyor ve send'e basıyoruz


PfccTO.png


username'yi tekrardan silip
Kod:
'or ''='
yazıp send'e basıyoruz


JJPLTJ.png


artık zero kullanıcı adlı x parolalı birini oluşturucaz
Kod:
username=abdi'UNION SELECT 'ZERO' AS password FROM admins WHERE '1'='1&
password=ZERO
yapıp send'e basalım


WSWSCJ.png


burada kullanıcı adı '1':='1 olan kişi oluşturup şifresinide ZERO yaptık şimdi ctrl+a sonrada sağ tık yapıp send to ındruter'e tıklıyor ve kopyalayıp proxy'e yapıştırıyoruz

d54TyK.png


Forward'a tıklayıp intercept is of diyoruz

Cye7dd.png


ve girişimizi yaptık Private Page diyince 1/3 flagımızı buluyoruz
şimdi ise request isteklerin metotlarını burp suite ile değiştiricez
Burp suit'i açıp Micro-CMS Changelog'a tıklıyoruz

TGVzHB.png


ctrl+a sağ tık yapıp send to repeater'e tıklıyoruz ve karşımıza bu çıkıyor.

PaAVOU.png


GET Metodunu POST metodune çevirip send'e basalım


MUzG5f.png


olmadı diğer linklerde de deneyelim bu sefer Micro-CMS Changelog'den edit this page de deneyelim önceki gibi ctrl+a sağ tık yapıp
send to repeater'e tıklayalım ve tekrardan GET methodunu POST Yapalım bu sefer oldu 2/3 flagımıza ulaştık.
Şimdi ise bir kullanıcı adı alarak giriş yapmamızı istiyor bizimde kullanıcı adı ve şifresini ele geçirmemiz gerekicek hatırlarsanız login kısmında bir sql açığı vardı bu açıkla alabilirmiyiz bir deneyelim. Tekrardan burp suiteyi açıp logine ' işaretini koyalım ve çıkan yere ctrl+a sağ tık yapıp send to ıntrudere basalım bu sefer değşik bir şey yapacağız

bPbN6L.png


Buraya girdik ve
Kod:
username=§%27§
silip
Kod:
abdi'OR LENGHT (password)=$$#
yazıcam amacımız password'un kaç karakterli olduğuna bakıcaz ve password'un yanındakinide silin payloads kısmında şöyle bir ayar yapıcaz



ee16ea.png


ve start attack diyicez


dPMMQ0.png


Karakter sayısı 6 çıktı yanı password 6 haneli

BfO7f9.png


burada yazdığımız
Kod:
username=§abdi'OR password LIKE '§§_§§_§§_§§_§§'&password=
6 haneli şifrenin karakterlerini teker teker bulmak içindir bu sefer harf bulacağı için payloadımızı böyle ayarlıyıcaz



2aG75O.png


ve start atack diyicez burada fotoğraf atmadan çıkan harfleri söylüyücem ilk harfimiz "k" aynı işlemleri siz tekrarlayın 2. harf "a" 3. "n" 4. "d" 5. "i" 6. "s" yani password:kandis şimdi yapmamız gereken bu passworda kayıtlı kişinin kullanıcı adını bulmak aynı işlemi username olarak yapıcaksınız kullanıcı adı 7 karakterliymiş ve username:willeme login kısmına yazdığımız zaman

QPazSS.png



yazdığımız zaman 3/3 flagımızada ulaşıyoruz. Arkadaşlar flagları artık paylaşmıyıcam sizin yapıp bulmanız daha verimli olur

W3SVV8.png




 
Son düzenleme:

Pelacanus

Katılımcı Üye
28 Haz 2020
462
141
Çok güzel olmus burbsuite kullanımını her yönüyle gostermissin eline sağlık
 

'Kyexun

Katılımcı Üye
16 Haz 2020
764
144

Güzel olmuş görsellerle desteklemeniz gayet güzel olmuş emeğinize sağlık

Eline sağlık dostum hoş bir konu açmışsın.

Ellerine sağlık kardeşim, aynen devam takip ediyorum :)

Eline sağlık kardeşim, gayet güzel ve açıklayıcı bir yazı olmuş.

Eline sağlık çok güzel anlatım olmuş
Yorumlarınız için teşekkür ederim
 

PALA

Özel Üye
26 Mar 2018
12,753
33
Eline sağlık resimlere THT logosu veya ismini eklersen iyi olur araklamasınlar
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.