logo
ProfessionalCommunity Edition

Logger ko'rish filtrini skriptlar bilan sozlash

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

Logger uchun maxsus ko'rinish filtrlarini yaratishda Java'ga asoslangan skriptlarni qo'llashingiz mumkin. Buni ikki xil usulda amalga oshirish mumkin:

  • Mavjud skriptlarni yuklash - Skriptlarni Bambda kutubxonangizdan yuklang. Bu — qayta ishlatiladigan skriptlarning shaxsiy to'plamingiz. Unga siz yaratgan va saqlagan skriptlar, shuningdek, masalan, bizning GitHub repozitoriyamizdan import qilganlaringiz kiradi. Batafsil ma'lumot uchun Skriptlarni import qilish sahifasiga qarang.
  • Yangi skriptlar yaratish - O'zingizning maxsus skriptlaringizni yozing. Tez boshlash uchun ichki shablonlardan birini ishlating. Ular darhol ishlaydi va ularni moslashtirish oson.

Klaviatura yorliqlari

Skriptlar yaratish yoki yuklashda ish jarayoningizni tezlashtirish uchun quyidagi klaviatura yorliqlaridan foydalanishingiz mumkin:

  • Save - Ctrl + S yoki Cmd + S
  • Save as - Ctrl + Shift + S yoki Cmd + Shift + S
  • Create new script - Ctrl + N yoki Cmd + N
  • Load recent script - Ctrl + O yoki Cmd + O

Kutubxonangizdan skriptlarni yuklash

Logger'dagi ko'rinishni filtrlash uchun kutubxonangizda saqlangan skriptlarni yuklab, qo'llashingiz mumkin.

Bambda kutubxonangizdan skript yuklash uchun:

  1. Logger tabida Logger view filter oynasini ochish uchun filtr satrini bosing. Filtr satri faqat Logger'da bir yoki bir nechta element yozib olingan bo'lsa ko'rinadi.
  2. Logger view filter oynasida Script mode bandini bosing.
  3. Load tugmasini bosing.
  4. Ro'yxatdan so'nggi skriptlardan birini tanlang.
  5. Agar yuklamoqchi bo'lgan skript ro'yxatda bo'lmasa, kutubxonangizda saqlangan barcha skriptlarni ko'rish uchun View all tugmasini bosing.
    1. Skriptni tanlang.
    2. Load ni bosing.
  6. [Ixtiyoriy] Zarur bo'lsa, skriptni tahrirlang:
    1. O'zgarishlaringizni kiriting.
    2. Skriptni kompilyatsiya qilish va sinash uchun Apply tugmasini bosing. Compilation errors panelida ko'rsatilgan xatolarni tuzating. Batafsil ma'lumot uchun Skriptlar muammolarini bartaraf etish sahifasiga qarang.
    3. O'zgarishlaringizni saqlang:
      • Mavjud skriptni almashtirish uchun Save to library > Save ni bosing.
      • Yangi versiyani saqlash uchun Save to library > Save as ni bosing.
  7. Apply & close tugmasini bosing.

Burp skriptingizni kompilyatsiya qiladi va uni Logger'da allaqachon yozib olingan har bir elementga hamda ushbu loyihada kelgusida yozib olinadigan elementlarga qo'llaydi.

Maxsus skriptlar yaratish

O'zingizning skriptlaringizni bevosita Script mode yorlig'ida, o'rnatilgan shablonlardan foydalanib yoki bo'sh ta'rifdan boshlab yozishingiz mumkin.

Eslatma

Yozishni boshlashdan oldin bizning Bambdas GitHub repositoriyamizni o'rganib chiqishni tavsiya qilamiz. U yerda ehtiyojlaringizga javob beradigan yoki o'zingiznikini yaratish uchun ilhom beradigan mavjud skript bo'lishi mumkin.

Filtr sozlamalarini skriptga aylantirish

Keyingi moslashtirish uchun boshlang'ich nuqta sifatida filtr sozlamalarini skriptga aylantirishingiz mumkin:

  1. Logger tabida Logger view filter oynasini ochish uchun filtr satrini bosing. Filtr satri faqat Logger'da bir yoki bir nechta element yozib olingan bo'lsa ko'rinadi.
  2. Zarurat bo'yicha filtr sozlamalariga o'zgartirishlar kiriting.
  3. Logger view filter oynasining pastki qismida Convert to script tugmasini bosing.

Filtringiz skriptga aylantiriladi va bu sizga uni Java yordamida yanada moslashtirish imkonini beradi.

Skriptingizni yaratish

Skriptingizni yozishda yordam berish uchun Montoya API'ning ikkita obyekti mavjud:

  • LoggerHttpRequestResponse
  • Utilities

Logger'dagi ko'rinishni filtrlash uchun skript yaratish maqsadida:

  1. Logger tabida Logger view filter oynasini ochish uchun filtr satrini bosing. Filtr satri faqat Logger'da bir yoki bir nechta element yozib olingan bo'lsa ko'rinadi.
  2. Logger view filter oynasida Script mode bandini bosing.
  3. Agar skriptingizni o'rnatilgan shablondan yaratmoqchi bo'lsangiz, New > From template bandini tanlang. Ro'yxatdan shablonni tanlang, so'ngra Create using this template tugmasini bosing.
  4. Skriptingizni Java yordamida yozing.
  5. Skriptni kompilyatsiya qilish va sinash uchun Apply tugmasini bosing. Compilation errors panelida ko'rsatilgan xatolarni tuzating. Batafsil ma'lumot uchun Skriptlar muammolarini bartaraf etish sahifasiga qarang.
  6. [Ixtiyoriy] Save to library > Save bandini bosing. Skript kelajakda Burp bo'ylab foydalanish uchun Bambda kutubxonangizga saqlanadi.
  7. Apply & close tugmasini bosing.

Burp skriptingizni kompilyatsiya qiladi va uni Logger'da allaqachon yozib olingan har bir elementga hamda ushbu loyihada kelgusida yozib olinadigan elementlarga qo'llaydi.

Ogohlantirish

Sekin ishlaydigan yoki resurstalab skriptlardan foydalanish Burp'ni sekinlashtirishi mumkin. Unumdorlikka ta'sirni kamaytirish uchun skriptingizni ehtiyotkorlik bilan yozing.

Namuna skript

Quyidagi misolda biz Logger ko'rinishini faqat quyidagi shartlarga javob beradigan so'rovlarni ko'rsatadigan qilib filtrlaydigan skript yaratamiz:

  • So'rovda javob bo'lishi shart.
  • Burp so'rovni yuborgan payt bilan javobning boshlanishi orasidagi vaqt 1000 ms dan katta bo'lishi kerak.

Bu misolda bizning skriptimiz quyidagicha:

Aloqador sahifalar

  • Fikr-mulohaza olish, ishingizni namoyish etish va boshqa dasturchilar bilan bog'lanish uchun skriptingizni bizning PortSwigger Discord #bambdas kanalida ulashing.
  • Skriptlaringizni hamjamiyat bilan ulashish uchun ularni doimiy o'sib borayotgan GitHub repositoriyamizga qo'shing. Batafsil ma'lumot uchun Skriptlarni GitHub repositoriyamizga yuborish sahifasiga qarang.

Ushbu maqola foydali bo'ldimi?