Matn muharriri
HTTP xabar muharriri so'rovlar va javoblar mazmunini ko'rsatish uchun matn muharriridan foydalanadi. Matn muharriri Burp ichidagi boshqa joylarda ham har qanday oddiy matnni ko'rsatish uchun ishlatiladi.
U turli xil matnlarni o'qishni osonlashtiradigan va kontentni tahlil qilishga yordam beradigan bir qator foydali imkoniyatlarni taqdim etadi.
Sintaksis tahlili
HTTP so'rovlari va javoblaridagi sintaksis so'rovlardagi parametrlar va javoblardagi HTML elementlari kabi qiziqarli elementlarni ajratib ko'rsatish uchun avtomatik ravishda ranglanadi. JavaScript, JSON va CSS kontenti ham to'liq ranglanadi. Bu xatti-harakatni sozlashingiz va shriftni xabar ko'rsatish sozlamalarida o'zgartirishingiz mumkin.
Sintaksis ranglash yoqilganda, muharrir sichqonchani olib borganda sintaksis elementlarining dekodlangan qiymatlarini ko'rsatadigan qalqib chiquvchi oynalarni ham namoyish etadi. HTTP so'rovlari uchun bu qalqib chiquvchi oynalar URL-dekodlashni, javoblar uchun esa HTML-dekodlashni bajaradi.
Chiroyli chop etish
Pretty yorlig'ida qo'llab-quvvatlanadigan matn formatlari matn muharririda avtomatik ravishda chiroyli ko'rinishga keltiriladi. Muharrir hozircha quyidagi formatlarni chiroyli chop etishni qo'llab-quvvatlaydi:
- JSON.
- XML (
image/svg+xmlkontenti bilan birga). - HTML.
- CSS.
- JavaScript.
Bu HTTP xabarlaridagi ma'lumotlar, belgilash va kodning o'qilishini yaxshilaydi, chunki ular standartlashtirilgan chekinish va qator uzilishlari bilan ko'rsatiladi. Burp Repeater kabi tahrirlanadigan xabarlarda qo'llab-quvvatlanadigan matn formatlari siz yozayotgan paytda dinamik ravishda chiroyli ko'rinishga keltiriladi. Aks holda, matn so'rovni yuborganingizda chiroyli ko'rinishga keltiriladi.
Sukut bo'yicha, Burp kontentda qo'llab-quvvatlanadigan formatni aniqlaganda xabarlar Pretty yorlig'ida ko'rsatiladi. Chiroyli ko'rinish va xom kontent o'rtasida qo'lda almashish uchun xabar muharriridagi yorliqlardan foydalaning.
Chiroyli chop etishni sukut bo'yicha Settings muloqot oynasida o'chirib qo'yishingiz mumkin. Muloqot oynasini ochish uchun sozlamalar belgisini bosing. Batafsil ma'lumot uchun Xabar muharriri sozlamalari sahifasiga qarang.
Sarlavhalarni yashirish
Pretty yorlig'ida odatda nishon ilovaning xatti-harakati haqida ko'p ma'lumot bermaydigan yoki ekspluatatsiya qilib bo'lmaydigan ma'lumotni saqlaydigan HTTP sarlavhalarini yashirish imkoniyati mavjud. Bu tartibsizlikni kamaytirib, qimmatliroq ma'lumotga e'tibor qaratishga yordam beradi.
Bu HTTP sarlavhalari ko'rinishini har bir xabar tepasidagi ko'z tugmasi yordamida yoqing yoki o'chiring. Burp Hide request headers yoki Hide response headers ro'yxatida ko'rsatilgan sarlavhalarni yashiradi. Bu ro'yxatlarni Settings muloqot oynasida, User interface > Message editor bo'limida tahrirlashingiz mumkin.
Aloqador sahifalar
Qatorlarni o'rash
Ham Pretty, ham Raw yorliqlarida so'rovlar va javoblardagi qatorlar matn muharriri kengligiga moslashish uchun avtomatik o'raladi. Bu, masalan, uzun, bir qatorli sarlavha qiymatlarini o'qishni osonlashtiradi.
Asl qator uzilishlarini kuzatib borishingiz uchun qator raqamlari ko'rsatiladi.
Qatorlarni o'rashni yoqish va o'chirish uchun har bir xabar tepasidagi tugmadan foydalaning.
Chop etilmaydigan belgilar
Sukut bo'yicha, HTTP so'rovlari va javoblaridagi chop etilmaydigan belgilar yashirilgan bo'ladi. Ularni ko'rsatish uchun bosing. Bu 20 dan past o'n oltilik kod nuqtasiga ega har qanday baytlar uchun qo'llab-quvvatlanadi, ular orasida tabulyatsiya, qator o'tkazish, karetkani qaytarish va null baytlar bor. 7F dan FF gacha kod nuqtalariga ega belgilar ham qo'llab-quvvatlanadi.
Bu imkoniyat quyidagilarda yordam berishi mumkin:
- Javoblardagi bayt qiymatlari o'rtasidagi nozik farqlarni sezish.
- HTTP request smuggling zaifliklari bilan tajriba o'tkazish.
- Potensial HTTP header injection zaifliklarini aniqlash uchun qator tugallanishlarini o'rganish.
- Null-bayt injeksiyalari server tomonidan qanday qayta ishlanishini kuzatish.
Matn muharriri tezkor tugmalari
Matn muharriri keng tarqalgan amallar uchun tezkor tugmalarni qo'llab-quvvatlaydi. Tezkor tugmalarni tezkor tugma sozlamalarida sozlashingiz mumkin. Matn muharriri uchun sukut bo'yicha tezkor tugmalar:
- Ctrl + A, hammasini tanlash.
- Ctrl + X, tanlangan matnni kesish.
- Ctrl + C, tanlangan matndan nusxa olish.
- Ctrl + V, joylashtirish.
- Ctrl + S, tanlangan matnni butun xabar bo'ylab topish va ajratib ko'rsatish.
- Ctrl + Z, oxirgi tahrirni bekor qilish.
- Ctrl + Y, bekor qilingan oxirgi tahrirni qaytarish.
- Ctrl + U, tanlangan matnni URL-kodlash (dekodlash uchun Shift'ni bosib turing).
- Ctrl + H, tanlangan matnni HTML-kodlash (dekodlash uchun Shift'ni bosib turing).
- Ctrl + B, tanlangan matnni Base64-kodlash (dekodlash uchun Shift'ni bosib turing).
- Ctrl + chap, oldingi so'zga o'tish.
- Ctrl + o'ng, keyingi so'zga o'tish.
- Ctrl + yuqoriga, oldingi xatboshiga o'tish.
- Ctrl + pastga, keyingi xatboshiga o'tish.
- Ctrl + home, xabar boshiga o'tish.
- Ctrl + end, xabar oxiriga o'tish.
- Ctrl + backspace, oldingi so'zni o'chirish.
- Ctrl + del, keyingi so'zni o'chirish.
Tezkor qidiruv
Matndagi ifodalarni tez topish uchun matn muharririning pastki qismidagi qidiruv panelidan foydalaning. Siz qidiruv maydoniga yozayotganingizda muharrir mos keladigan elementlarni avtomatik ravishda ajratib ko'rsatadi. Tanlovni oldingi yoki keyingi moslikka ko'chirish uchun strelka tugmalaridan foydalanishingiz mumkin.
Qidiruv konfiguratsiyasini Settings muloqot oynasida boshqarishingiz mumkin. Batafsil ma'lumot uchun Xabar muharriri sozlamalari sahifasiga qarang.