logo
ProfessionalCommunity Edition

Sayt xaritasini skriptlar bilan filtrlash

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

Sayt xaritangiz uchun kuchli maxsus filtrlar yaratish maqsadida skriptlarni qo'llashingiz mumkin. Buni ikki usulda amalga oshirish mumkin:

  • Mavjud skriptlarni yuklash - Skriptlarni Bambda kutubxonangizdan yuklang. Bu sizning qayta ishlatiladigan skriptlaringizning shaxsiy to'plamingiz. U siz yaratgan va saqlagan yoki, masalan, bizning GitHub repozitoriyamizdan import qilgan barcha skriptlarni o'z ichiga oladi. Batafsil ma'lumot uchun Skriptlarni import qilish bo'limini ko'ring.
  • Yangi skriptlar yaratish - O'zingizning maxsus skriptlaringizni yozing. Tezda boshlash uchun o'rnatilgan shablonlardan biridan foydalaning. 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

Sayt xaritangizni filtrlash uchun Bambda kutubxonangizda saqlangan skriptlarni yuklashingiz va qo'llashingiz mumkin.

Bambda kutubxonangizdan skript yuklash uchun:

  1. Target > Site map da Site map filter oynasini ochish uchun filtr panelini bosing.
  2. Site map filter oynasida Script mode ni 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 sayt xaritangizda allaqachon qayd etilgan har bir elementga hamda bu loyihada kelajakda yaratiladigan har qanday sayt xaritasi elementlariga qo'llaydi.

Maxsus skriptlar yaratish

O'z skriptlaringizni to'g'ridan-to'g'ri Site map filter oynasida, 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. Target > Site map da Site map filter oynasini ochish uchun filtr panelini bosing.
  2. Zarurat bo'yicha filtr sozlamalariga o'zgartirishlar kiriting.
  3. Site map filter oynasining pastki qismida Convert to script tugmasini bosing.

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

Eslatma

  • Show only requested items
  • Hide not-found items

Skriptingizni yaratish

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

  • SiteMapNode
  • Utilities

Sayt xaritangizni filtrlash uchun skript yaratish maqsadida:

  1. Target > Site map da Site map filter oynasini ochish uchun filtr panelini bosing.
  2. Site map filter oynasida Script mode ni 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 sayt xaritangizda allaqachon qayd etilgan har bir elementga hamda bu loyihada kelajakda yaratiladigan har qanday sayt xaritasi elementlariga 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 sayt xaritasini filtrlab, faqat quyidagi mezonlarga javob beradigan elementlarni ko'rsatadigan skript yaratamiz:

  • Element POST metodiga ega bo'lishi kerak.
  • Element bo'yicha muammo qayd etilgan 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?