Bu labda, PortSwigger Web Security Academy’nin Access Control kategorisindeki “User role can be modified in user profile” senaryosunu inceliyoruz. Uygulama, e-posta güncelleme isteğinin JSON gövdesine eklenen roleid parametresinin değiştirilmesine izin veriyor. Bu değeri 2 yaparak yönetici yetkisi kazanmak ve /admin adresindeki yönetim paneline erişmek mümkün oluyor. Amacımız, bize verilen hesapla giriş yaptıktan sonra kullanıcı rolünü değiştirerek yönetim paneline erişmek ve carlos kullanıcısını silerek labı çözmek. Lab bağlantısı.
Bize bu labda roleid değeri sadece 2 olan kullanıcıların admin paneline erişim sağlayabileceğini söylemiş. Sisteme bana verilen kullanıcı ile giriş yaptım ve biraz inceledim. E-posta güncelleme alanına bir istek attığımda oluşan istek ve cevap aşağıdaki gibiydi.

Bunun üzerine burada roleid değerini de değiştirecek şekilde isteği manipüle ettim. Oluşan istek aşağıdaki gibi oldu ve cevap da istediğimiz gibi geldi.

Sayfayı yenilediğimde artık admin’dim ve hedef kullanıcıyı silmeyi başardım.

İlk Yorumu Siz Yapın