Skriptlar yaratish
Bambdalar - bu Burp Suite funksionalligini nozik sozlash va kengaytirish imkonini beruvchi yengil, qayta ishlatiladigan Java asosidagi skriptlar. Ulardan maxsus match-and-replace qoidalari, jadval ustunlari va filtrlar yaratish kabi vazifalar uchun foydalanish mumkin.
Skriptlarni quyidagi joylardan yaratishingiz mumkin:
- Bambda library - O'rnatilgan shablondan yoki bo'sh ta'rifdan boshlab istalgan turdagi skript yarating.
- Muayyan Burp vositalari - Skriptlarni ayrim vositalarda bevosita yarating.
Boshlashdan oldin Bambdas GitHub repozitoriysini ko'rib chiqishni tavsiya qilamiz. U yerda ehtiyojingizga mos keladigan yoki o'zingiznikini yaratishga ilhom beradigan tayyor skript bo'lishi mumkin.
Ogohlantirish
Sekin ishlaydigan yoki resurstalab skriptlar Burp'ni sekinlashtirishi mumkin. Unumdorlikka ta'sirni kamaytirish uchun skriptingizni puxta yozing.
Bambda library'da skriptlar yaratish
Bambda library'da o'rnatilgan shablonlar yordamida yoki bo'sh ta'rifdan boshlab yangi skriptlar yaratishingiz mumkin. Skriptlarni kutubxonangizga saqlaganingizdan so'ng ularni Burp bo'ylab yuklab, qo'llashingiz mumkin.
Kutubxonangizda yangi skript yaratish uchun:
- Extensions > Bambda library ga o'ting.
- New tugmasini bosing va Blank yoki From template variantini tanlang.
- Agar From template variantini tanlagan bo'lsangiz, ro'yxatdan shablonni tanlang, so'ngra Create using this template tugmasini bosing.
- Nom maydonini bosing va noyob nom kiriting.
- Function ochiluvchi menyusini bosing va skript bajaradigan vazifani tanlang.
- Location ochiluvchi menyusini bosing va skriptdan foydalanmoqchi bo'lgan Burp vositasini tanlang.
- Skriptni Java'da yozing.
- [Ixtiyoriy] Skan tekshiruvi skriptlarini haqiqiy HTTP xabarlariga nisbatan sinab ko'rishingiz mumkin. Batafsil ma'lumot uchun Maxsus skan tekshiruvlarini sinovdan o'tkazish sahifasiga qarang.
- Save tugmasini bosing. Skript kutubxonangizga saqlanadi. Xatolar bo'lsa, ular Compilation errors panelida ko'rsatiladi. Skriptingizni qo'llashdan oldin ularni bartaraf etishingiz shart. Batafsil ma'lumot uchun Skriptlardagi nosozliklarni bartaraf etish sahifasiga qarang.
- Save & close tugmasini bosing.
Skript kutubxonangizga saqlanadi. Agar siz skan tekshiruvi funksiyasini belgilaydigan skript yaratgan bo'lsangiz, Burp uni Extensions > Custom scan checks bo'limidagi maxsus skan tekshiruvlari kutubxonangizga ham qo'shadi. Yangi skan tekshiruvi darhol skan ishga tushirgichidan foydalanishga tayyor bo'ladi.
Eslatma
Skriptlaringizni tezda saqlash uchun Ctrl + S yoki Cmd + S tugmalarini bosing.
Aloqador sahifalar
- Fikr-mulohaza olish, ishingizni namoyish etish va boshqa dasturchilar bilan bog'lanish uchun skriptingizni PortSwigger Discord kanalimizdagi
#bambdaskanalida 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.
Muayyan Burp vositalaridan skriptlar yaratish
Burp'dagi ko'plab vositalar skriptlarni bevosita yaratish va qo'llash imkonini beradi. Batafsil ma'lumot uchun tegishli funksiyaga oid ko'rsatmalarga qarang.
Jadvallarni filtrlash
Jadvallarni filtrlash uchun skriptlar yaratish bo'yicha ko'rsatmalarni quyidagi sahifalardan toping:
- HTTP history'ni skriptlar bilan filtrlash
- WebSockets history'ni skriptlar bilan filtrlash
- Logger view filtrini skriptlar bilan sozlash
- Logger capture filtrini skriptlar bilan sozlash
- Sayt xaritasini skriptlar bilan filtrlash
Maxsus ustunlar qo'shish
Professional Jadvallarga maxsus ustunlar qo'shish uchun skriptlar yaratish bo'yicha ko'rsatmalarni quyidagi sahifalardan toping:
- HTTP history'da maxsus ustunlar qo'shish
- WebSockets history'da maxsus ustunlar qo'shish
- Logger'da maxsus ustunlar qo'shish
Maxsus skan tekshiruvlarini qo'shish
Professional Maxsus skan tekshiruvlarini yaratish bo'yicha ko'rsatmalar uchun Maxsus skan tekshiruvlarini yaratish sahifasiga qarang.
Maxsus amallar qo'shish
Professional Maxsus amallar (custom actions) - bu Burp Repeater'dagi HTTP xabarlariga ma'lumotni ajratib olish, o'zgartirish va tahlil qilish maqsadida qo'llashingiz mumkin bo'lgan vazifalar.
Burp'da maxsus amallar yaratish bo'yicha ko'rsatmalar uchun Custom actions sahifasiga qarang.
Maxsus amallar yozish bo'yicha yo'l-yo'riq uchun Maxsus amallar yozish sahifasiga qarang.
Match and replace qoidalarini qo'shish
Professional Match and replace qoidalari HTTP xabarlari proxy orqali o'tayotganda ularning qismlarini avtomatik ravishda almashtiradi.
HTTP match and replace qoidalarini skriptlar bilan yaratish bo'yicha ko'rsatmalar uchun HTTP match and replace qoidalarini skriptlar bilan yaratish sahifasiga qarang.