IDOR ile Hesap Devralma Hikayem

elcezeri
3 min readOct 15, 2023

Uzun bir aradan sonra herkese merhaba ! Bir önceki yazıda subdomain devralma ile ilgili nuclei kullanımına göz atmıştık .

İlgili yazıya buradan ulaşabilirsiniz .

Bugün Hackerone’da bulunan bir VDP programında bulduğum IDOR ile Hesap Devralma Güvenlik Açığını ele alacağız.

Hackerone programlarına göz atıyordum ve bir tane VDP’yi gözüme kestirdim . İlk olarak politikalarını okudum ve hızlıca kapsamlarına göz attım . Kapsam biraz geniş olması sebebiyle bir süre subdomainleri topladım ve çalışanları ayıkladıktan sonra manuel olarak kontrol etmeye başladım .

Siteye hızlıca göz attım ve bunun bir X şirketinin rezervasyonlarını ve diğer satıcılarının ekiplerini oluşturabileceği üzerine çalışıyordu .İlk olarak 2 adet hesap oluşturdum ve bir süre XSS,SQL,IDOR denedim fakat bir şey elde edemedim . Sonrasında profil kısmını ziyaret ettiğimde URL ‘de şu şekil bir sonuç alıyordum :

/user/801910/basic

Ziyaret ettiğimizde profil bilgilerini bizlere getiriyordu ve bunları düzenleme imkanı sunuyordu.

Burada userID kısmını ikinci açtığım hesap ile değiştirmeyi denedim .

/user/80191/basic

fakat bir hata ile karşılaşıyorum , hiçbir şekilde diğer hesabın bilgilerini veya sayfasını sağlamadı .

Sonrasında ekip oluştur bölümüne odaklandım ve orada admin olarak bir ekip oluşturabileceğimiz ve bu ekip arkadaşlarını davet edebileceğimiz bir işlev mevcut . Burada üçüncü bir hesap açtım(user olarak )ve hesabı davet ettikten sonra şunu fark ettim davet ettiğimiz hesabın profilini ziyaret ettiğimizde admin olduğumuz için bu hesabın bilgilerini düzenleyebiliyor ve görüntüleyebiliyoruz .

Bir şey denemek istedim ve ikinci açtığım hesabı davet ettim fakat bu daveti kabul etmeden birinci hesap üzerinden ikinci kullanıcının

/user/80191/basic

profilini ziyaret etmye çalıştım ve başarılı bir şekilde bir kullanıcının mail adresini bilmemiz yeterli olacak şekilde onu davet edebilir , daveti kabul etmezse bile bir ekip üyesi daveti olduğu için hesabına erişebiliyorum .( Burada davet onayı için bir kontrol sağlanmıyor). Bunu hızlıca ekibe bildirdim ve çok kısa süre içerisinde düzeltme sağladılar .

Özet:

1–İki hesap oluşturun ve admin olarak bir ekip oluşturun .

2-Ekibe mail aracılığıyla yeni bir üye davet edin .(davet kabul etmesine gerek yoktur)

3-Davet ettiğiniz üyenin ID numarasını profilinizdeki ID numarası ile değiştirme

4-Başarılı bir şekilde hesabı devralma .

Görüşmek dileğiyle ❤

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

No responses yet

Write a response