Burp Suite bilan noaniq ma'lumotlarni dekodlash
Burp Suite inson o'qiy olmaydigan noshaffof ma'lumotlar bilan ishlash uchun bir nechta vositani o'z ichiga oladi. Ulardan hujum yuzasini tahlil qilayotganingizda, uzatilayotgan axborotni ko'rib chiqish va ilova qanday ishlashini yaxshiroq tushunish uchun foydalanishingiz mumkin. Masalan, noshaffof ma'lumot foydalanuvchi nomi yoki vaqt belgisi kabi biror axborotni o'z ichiga oladimi, yoxud javobga ta'sir qilish uchun noshaffof ma'lumotni tahrirlay olasizmi - buni aniqlashingiz mumkin.
Burp Suite'da noshaffof ma'lumotlarni dekodlash va ular bilan ishlash uchun quyidagi vositalardan foydalanishingiz mumkin:
- Inspector
- Burp Decoder
Quyidagi jarayonlarni Serializatsiyalangan ma'lumot turlarini o'zgartirish laboratoriyasidan foydalanib takrorlab borishingiz mumkin.
Noshaffof ma'lumotni Inspector yordamida o'rganish
Inspector'dan URL va Base64 dekodlash uchun hamda ishlayotganingizda dekodlangan ma'lumotni o'zgartirish uchun foydalanishingiz mumkin.
- Sessiya tokeni kabi noshaffof ma'lumotni o'z ichiga olgan xabarni aniqlang.
- Proxy > HTTP History bo'limida o'rganmoqchi bo'lgan ma'lumotni belgilang. Tanlangan matn Inspector panelida ko'rsatilishiga e'tibor bering. Agar Burp kodlash formatini taniy olsa, ma'lumotni avtomatik dekodlaydi. Dekodlangan matn ham Inspector panelida ko'rsatiladi.
Agar ma'lumot Inspector panelida dekodlangan bo'lsa, bu javobga qanday ta'sir qilishini ko'rish uchun dekodlangan ma'lumotni shu panelda o'zgartirishingiz mumkin:
- So'rovga sichqonchaning o'ng tugmasi bilan bosing va Send to Repeater ni tanlang.
- Repeater yorlig'iga o'ting. Ma'lumotni belgilang, so'ngra uni Inspector panelida tahrirlang.
- Apply changes tugmasini bosing. Tahrirlangan ma'lumot qayta kodlanadi va so'rovda yangilanadi.
- So'rovni yuboring.
- O'zgartirish ilovaga qanday ta'sir qilganini aniqlash uchun javobni ko'rib chiqing.
Noshaffof ma'lumotni Burp Decoder yordamida o'rganish
Burp Decoder'dan noshaffof ma'lumotga kengroq doiradagi turli dekodlash va kodlash funksiyalarini qo'llash uchun foydalanishingiz mumkin.
- Proxy > HTTP History bo'limida o'rganmoqchi bo'lgan ma'lumotni belgilang. Sichqonchaning o'ng tugmasini bosing va Send to Decoder ni tanlang.
- Decoder yorlig'iga o'ting. Decode as tugmasini bosing, so'ngra ochiluvchi menyudan dekodlash funksiyasini tanlang. Burp dekodlash funksiyasini ma'lumotga yangi panelda qo'llaydi.
- Zarur bo'lsa, yana bir dekodlash funksiyasini qo'llang. Dekodlangan ma'lumot paneli yonida Decode as tugmasini bosing, so'ngra ochiluvchi menyudan funksiyani tanlang.
- Zarurat bo'yicha dekodlash funksiyalarini qo'llashda davom eting. Bu misolda avval URL-dekodlash, so'ngra Base64-dekodlash qo'llanilgan.
- Dekodlangan ma'lumotni Burp Decoder'da tahrirlang.
- Ma'lumotni qayta kodlang. Oxirgi dekodlangan ma'lumot paneli yonida Encode as tugmasini bosing, so'ngra ochiluvchi menyudan kodlash funksiyasini tanlang.
- Zarurat bo'yicha kodlash funksiyalarini qo'llashda davom eting. Bu misolda dekodlangan ma'lumot tahrirlanadi, so'ngra Base-64-dekodlash va URL-dekodlash qo'llaniladi.
- Qayta kodlangan ma'lumotni nusxalang. Endi uni asl so'rovga kiritishingiz mumkin.