logo
DASTProfessional

Server tomonidagi prototype pollution tekshiruvi namunasi

Oxirgi yangilanish: 23-iyul, 2026O'qish vaqti: 3 daqiqa

Ushbu BCheck server tomonidagi prototype pollution'ni tekshiradi. U Object.prototype ning status xossasini ifloslantirishga urinib, o'sha xossaning qiymatini muayyan qiymatga o'zgartirish orqali ishlaydi.

1-qadam: Metadata qo'shish

Ta'rif metadata bloki bilan boshlanadi. Mavjud metadata xossalari haqida batafsil ma'lumot olish uchun ma'lumotnoma hujjatlariga qarang.

2-qadam: O'zgaruvchilarni e'lon qilish

Keyingi qadam quyidagi o'zgaruvchilarni e'lon qilishdir:

  • payload prototipning xato holat kodini 510 ga o'zgartirish orqali uni ifloslantirishga urinadi.
  • nullify prototipning xato holat kodini 0 ga o'zgartiradi.
  • issueDetail kerak bo'lganda chaqirish mumkin bo'lgan ma'lumot matnini belgilaydi.
  • issueRemediation kerak bo'lganda chaqirish mumkin bo'lgan bartaraf etish matnini belgilaydi.

3-qadam: SSPP kiritishga urinish

Keyingi qadam — dastlabki ifloslantiruvchi so'rovni yuborish.

Burp Scanner avval JSON so'rovlarni tekshirish uchun if ifodasidan foydalanadi. JSON so'rovni topganda (ochiluvchi jingalak qavs belgisi bo'yicha aniqlanadi), Burp Scanner payload o'zgaruvchisining mazmunini JSON obyekt oxiriga qo'shish uchun regex_replace funksiyasidan foydalanadigan so'rov yuboradi.

4-qadam: SSPP'ni tekshirish uchun xatolikni majburan keltirib chiqarish

Keyingi qadam — prototip muvaffaqiyatli ifloslantirilganini sinash uchun ikkinchi so'rovni yuborish. Burp Scanner buni xatolikni majburan keltirib chiqarish uchun noto'g'ri JSON obyektdan foydalanib bajaradi.

5-qadam: Natijalarni baholash va keyingi so'rovni yuborish

Keyingi qadam — yuborilgan xato javobini baholash va ehtimol keyingi so'rovni yuborish.

Burp Scanner javobning holati endi 510 ekanligini tekshirish uchun if ifodasidan foydalanadi. Agar shunday bo'lsa, u holat kodini 0 ga qaytarish uchun nullify o'zgaruvchisidan foydalanib keyingi so'rovni yuboradi.

6-qadam: SSPP uchun ikkinchi tekshiruvni bajarish

Keyingi qadam — obyektning holat kodini tekshirish uchun yana bir so'rov yuborish. Burp Scanner buni ham xatolikni majburan keltirib chiqarish uchun noto'g'ri JSON obyektdan foydalanib bajaradi.

7-qadam: Muammolar haqida xabar berish

So'nggi qadam — zarur bo'lgan joyda muammolar haqida xabar berish.

Burp Scanner obyektning holat kodi hamon 510 ekanligini tekshirish uchun if ifodasidan foydalanadi. Agar unday bo'lmasa, prototipni ifloslantirish mumkinligi ehtimoli yuqori. Burp Scanner muammo haqida firm ishonch darajasi bilan xabar beradi.

Ushbu BCheck'ni sinab ko'ring

Ushbu BCheck'ni Server tomonidagi prototype pollution orqali imtiyozlarni oshirish nomli Web Security Academy laboratoriyasida sinab ko'rishingiz mumkin.

Ushbu maqola foydali bo'ldimi?