Javob ajratish qoidalari
Javobdan ajratib olish qoidalari Burp ichidagi turli joylarda ajratib olinishi kerak bo'lgan o'zgaruvchan bandning javob ichidagi joylashuvini belgilash uchun ishlatiladi. Ular Sequencer'da maxsus sessiya tokenini aniqlash, Intruder'da extract grep bandini belgilash va makrosda maxsus parametr qiymatining joylashuvini ko'rsatish uchun qo'llaniladi.
Javobdan ajratib olish qoidalari turli jihatlardan farq qilishi mumkin bo'lgan bir nechta javobdan bir xil bandni ajratib olish uchun mo'ljallanganligi sababli, Burp bandning joylashuvini ko'rsatishning juda moslashuvchan usullarini taqdim etadi.
Ajratib olish qoidalarini belgilash oynasi joriy konfiguratsiyani yuqori panellarda, namuna javobni esa pastki panelda ko'rsatadi. Agar javob hali maqsadli ilovadan olinmagan bo'lsa, buni bajarish uchun Fetch response tugmasini bosishingiz mumkin.
Bandning joylashuvini ko'rsatishning eng oson yo'li - uni namuna javob ichida shunchaki tanlashdir. Update config based on selection below katagi belgilangan bo'lsa, Burp yuqori panellarda mos konfiguratsiyani avtomatik yaratadi.
Ba'zi holatlarda turli javoblar kelganda ham ishlashiga ishonch hosil qilish uchun konfiguratsiyani qo'lda o'zgartirishingiz kerak bo'lishi mumkin. Mavjud variantlar quyida tavsiflanadi.
Define start and end
Bu variant ajratib olinadigan bandning boshlanish va tugash nuqtalarini belgilash imkonini beradi:
- Start after expression - Ajratib olmoqchi bo'lgan bandingizdan oldin keladigan harfma-harf ifodani ko'rsatishingiz mumkin. Chop etilmaydigan belgilarni ifodalash uchun qochish ketma-ketliklaridan foydalanishingiz mumkin:
\rCRni,\nLFni,\xNNASCII o'n oltilik kodiNNbo'lgan belgini,\\esa harfma-harf teskari qiya chiziqni ifodalaydi. - Start at offset - Javob ichida band boshlanadigan qat'iy siljishni ko'rsatishingiz mumkin.
- End at delimiter - Ajratib olmoqchi bo'lgan bandingizdan keyin keladigan harfma-harf ifodani ko'rsatishingiz mumkin. Start after expression uchun tavsiflangan qochish ketma-ketliklarining o'zidan foydalanishingiz mumkin.
- End at fixed length - Bandning boshidan boshlab ajratib olinishi kerak bo'lgan qat'iy uzunlikni ko'rsatishingiz mumkin.
Define from regex group
Guruhni o'z ichiga olgan muntazam ifodani ko'rsatishingiz mumkin va moslik topilsa, guruh mazmuni ajratib olinadi. Masalan, HTML title tegi mazmunini quyidagicha ajratib olishingiz mumkin:
Yoki javobda uchraydigan birinchi 6 xonali sonni quyidagicha ajratib olishingiz mumkin:
Konfiguratsiyangizni sinash
Yuqori panellardagi konfiguratsiyani qo'lda o'zgartirganingizda, Burp javob ichida ajratib olinadigan bandni (agar bo'lsa) avtomatik ravishda ajratib ko'rsatadi.
Konfiguratsiyani yakunlaganingizdan so'ng, uni sinash uchun Refetch response tugmasini bir necha marta bosishingiz mumkin. Shunda Burp javobni qaytadan oladi va ajratib olinadigan bandni avtomatik ravishda ajratib ko'rsatadi, natijada konfiguratsiya ko'zlanganidek ishlayotganiga ishonch hosil qilishingiz mumkin.