Kiritish nuqtasi tekshiruvi namunasi
Ushbu BCheck kirish ma'lumotlarining shubhali o'zgartirilishini tekshiradi. Bu crawl (saytni aylanib chiqish) davomida topilgan har bir insertion point uchun bir marta ishga tushadigan tekshiruv namunasidir.
Tekshiruv so'rov payload'ining (yuk) oxiriga oddiy matematik hisob-kitobni qo'shish orqali ishlaydi. Agar hisob-kitob natijasi javobda qaytarilsa, ilova server tomonidagi kod inyeksiyasining qandaydir turiga zaif bo'lishi mumkin.
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: hisob-kitobni aniqlash
Keyingi qadam — tekshiruvda ishlatiladigan matematik hisob-kitobni va uning natijasini o'z ichiga olgan o'zgaruvchilarni aniqlash.
3-qadam: So'rovni yuborish
Keyingi qadam — so'rovni yuborish.
So'rov yuborilishidan oldin Burp Scanner hisob-kitob natijasi bazaviy javobda allaqachon mavjud emasligini tekshirib, noto'g'ri ijobiy natijalar (false positive) sonini kamaytiradi. Agar natijaga mos keluvchi satr topilmasa, Burp Scanner payload'iga hisob-kitob qo'shilgan so'rovni yuboradi.
4-qadam: muammolar haqida xabar berish
Oxirgi qadam — zarur bo'lgan joyda muammo haqida xabar berish. Agar javobda hisob-kitob natijasi mavjud bo'lsa, Burp Scanner ilova kirish ma'lumotlarini o'zgartira olishini (bu holda hisob-kitobni yechish orqali) biladi va muammo haqida tentative ishonch darajasi bilan xabar beradi.