top of page

Lab: Inconsistent security controls

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

Lab: Inconsistent security controls

Bu labda, uygulamadaki tutarsız güvenlik kontrolleri nedeniyle normalde yalnızca şirket çalışanlarına açık olması gereken admin yetkilerine , herhangi bir kullanıcı erişebiliyor. Yetkilendirme mekanizması tutarlı şekilde uygulanmadığı için, kullanıcı güveni yalnızca e-posta alan adına dayandırılmış durumda. Bu da ciddi bir mantık zafiyetine yol açıyor.

Labı çözmek için admin panele erişip carlos kullanıcısını silmemiz gerekiyor.

Öncelikle kendi oluşturduğumuz kullanıcı hesabıyla uygulamaya giriş yaptık. Ardından Burp Suite üzerinden yaptığımız incelemelerde /admin yolunun mevcut olduğunu fark ettik. Bu sayfaya doğrudan erişmeye çalıştığımızda yetkimiz olmadığına dair bir hata aldık, ancak hata mesajı admin panelin yalnızca DontWannaCry kullanıcılarına açık olduğunu açıkça gösteriyordu.

Lab: Inconsistent security controls

Bu kısımda “Eğer DontWannaCry için çalışıyorsanız, lütfen @dontwannacry.com uzantılı e-posta adresinizi kullanın.”

Net. Zaten lab resmen göz kırpıyor: “maili kurcala, admin yolu burada” 😏

Ardından Burp Suite üzerinden yaptığımız incelemelerde /admin yolunun mevcut olduğunu fark ettik. Bu sayfaya doğrudan erişmeye çalıştığımızda yetkimiz olmadığına dair bir hata aldık, ancak hata mesajı admin panelin yalnızca DontWannaCry kullanıcılarına açık olduğunu açıkça gösteriyordu.

Lab: Inconsistent security controls

Daha sonra hesap kayıt (registration) sayfasını inceledik. Burada DontWannaCry çalışanlarının şirket e-posta adreslerini kullanmaları gerektiğine dair bir bilgilendirme yer alıyordu.

Lab: Inconsistent security controls

Bu noktada uygulamanın güvenliği e-posta alan adına göre değerlendirdiğini fark ettik.

Labın bize verdiği email i kullanarak geçerli e-posta adresiyle hesabımızı oluşturduk, doğrulama işlemini tamamladık ve giriş yaptık.

Lab: Inconsistent security controls

Giriş yaptıktan sonra My account sayfasına gittiğimizde, e-posta adresimizi değiştirebildiğimizi gördük. Uygulama bu değişikliği yeterince doğrulamadığı için e-posta adresimizi abc @dontwannacry .com uzantılı bir adresle güncelledik.

Lab: Inconsistent security controls

E-posta adresini değiştirdikten sonra uygulama bizi DontWannaCry çalışanı olarak değerlendirdi ve bu sayede admin panele erişim sağladık. Admin panel üzerinden carlos kullanıcısını silerek labı başarıyla çözdük.

Bu lab, tutarsız güvenlik kontrollerinin ve kullanıcı güveninin yalnızca belirli bir koşula (e-posta domaini) bağlanmasının ne kadar tehlikeli olabileceğini net şekilde gösteriyor. Yetkilendirme kontrolleri uygulamanın her noktasında tutarlı şekilde uygulanmadığında, saldırganlar bu boşluklardan kolayca faydalanabiliyor. Bir sonraki labda görüşmek üzere 🌸

 
 
bottom of page