logo
ProfessionalCommunity Edition

Burp Suite'da ishlash muammolarini bartaraf etish

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

Ba'zi holatlarda Burp Suite sekin ishlashi mumkin. Ushbu bo'limda biz Burp Suite'dagi unumdorlik muammolarini bartaraf etish va testlashingiz samaradorligini oshirish uchun bajarishingiz mumkin bo'lgan ba'zi tezkor qadamlarni tavsiflaymiz.

Xotiradan foydalanishni optimallashtirish

Xotiradan foydalanishni quyidagi usullarda optimallashtiring:

Kengaytmalarni o'chirish

Burp Suite kengaytmalari foydali, ammo ular tizimingizga tushadigan yukni oshirishi mumkin. PortSwigger kengaytmalarni resurslardan optimal foydalanish bo'yicha sinovdan o'tkazmaydi va ba'zi kengaytmalar Burp Suite unumdorligiga ta'sir qiladi. Foydalanadigan kengaytmalaringiz borasida ehtiyotkor bo'lish va keraksizlarini olib tashlash eng yaxshisidir. Agar Burp Suite haddan tashqari ko'p xotira ishlatayotgandek ko'rinsa, muammoni qaysi biri keltirib chiqarayotganini aniqlash uchun kengaytmalaringizni birma-bir o'chirib ko'ring.

Burp'ning xotiradan foydalanishini sozlash

Burp unumdorligini tizimingiz ehtiyojlari bilan muvozanatlash uchun Burp'ga ajratilgan RAM hajmini o'zgartirishingiz mumkin:

  • Agar Burp'ning xotira sarfi tizimingiz unumdorligiga ta'sir qilayotgan bo'lsa, uni kamaytiring. Bu boshqa jarayonlar uchun ko'proq xotira qoldiradi, ammo resurstalab vazifalar (masalan, katta skanerlashlar yoki Intruder hujumlari) paytida Burp'ni sekinlashtirishi mumkin.
  • Katta loyihalar ustida ishlayotganingizda yoki ortiqcha RAM'ingiz bo'lsa, Burp'ni tezlashtirish uchun uni oshiring. Bu Burp'ga xotirada ko'proq ma'lumot saqlash imkonini beradi, lekin boshqa ilovalar uchun kamroq joy qoldiradi.

Burp'ning xotiradan foydalanishini sozlash uchun:

  1. Sozlamalar menyusidan Suite > Performance bandini bosing.
  2. Maximum memory usage bo'limiga o'ting.
  3. Set custom value maydonida qiymat belgilang. Qiymat mavjud xotirangiz chegarasidan past bo'lishi va 256MB dan yuqori bo'lishi kerak.
  4. O'zgarishni qo'llash uchun Burp'ni qayta ishga tushiring.

Diskka asoslangan loyihadan foydalanish

Vaqtinchalik loyihalar diskka asoslangan loyihalarga qaraganda xotiraga ko'proq talab qo'yadi, chunki loyihaning barcha ma'lumotlari diskda emas, xotirada saqlanishi kerak. Agar xotira sarfingiz maksimal darajaga yetgan bo'lsa, diskka asoslangan loyihaga o'tish yukning bir qismini xotiradan qattiq diskka ko'chiradi. Biroq, RAM qattiq disklardan tezroq ekanini va bu amal, ayniqsa disklaringiz sekin bo'lsa (masalan, SSD emas, balki HDD), kechikishlar keltirib chiqarishi mumkinligini yodda tuting. Sizning holatingizda diskka asoslangan yoki vaqtinchalik loyihalardan qaysi biri tezroq ekanini bilish uchun tajriba o'tkazishingiz kerak bo'lishi mumkin. Vaqtinchalik loyihani diskka asoslangan loyihaga aylantirish uchun Project menyusiga o'tib, Save copy bandini tanlang.

Eslatma

Bizning saqlash (persistence) freymvorkimiz ishlash uslubi tufayli, loyiha fayllarini saqlash uchun tarmoq diski emas, mahalliy diskdan foydalanishni tavsiya qilamiz.

Minimal tizim talablarini tekshiring

Burp Suite'ning barcha nashrlari 64-bitli apparat ta'minotini talab qiladi. Burp Suite Professional bilan eng yaxshi tajribaga erishish uchun kamida 8 GB xotira va 2 ta CPU yadrosiga ega kompyuterdan foydalanishni tavsiya qilamiz. Agar katta hajmdagi ish bajarayotgan bo'lsangiz yoki katta hamda murakkab ilovalarni testlayotgan bo'lsangiz, bundan ham quvvatliroq kompyuter kerak bo'lishi mumkin.

Mumkin bo'lgan tor joylarni aniqlash: CPU, xotira va tarmoq

Burp Suite kompyuteringizning CPU va xotirasiga, shuningdek u ishlaydigan tarmoqqa qo'shimcha yuk beradi.

CPU'dan foydalanishni optimallashtirish

Burp'ning CPU sarfini ayrim funksiyalarni o'chirish va skanerlashlarni quyidagi usullarda sozlash orqali boshqaring:

Pretty printing'ni o'chirish

Burp Suite'da HTTP so'rovlari yoki javoblari ko'rsatiladigan har qanday joyda, masalan Target yorlig'ida yoki Burp Repeater'da, xabarning xom (raw) mazmuni bilan bir qatorda chiroyli ko'rinishdagi versiyasini ko'rish imkoniga egasiz. Kattaroq fayllarni, ayniqsa JavaScript fayllarini chiroyli ko'rinishga keltirish biroz vaqt olishi mumkin. Sukut bo'yicha Burp Suite qo'llab-quvvatlanadigan barcha kontent turlari uchun Pretty ko'rinishidan foydalanadi. Biroq, agar bu unumdorlikni pasaytirayotganini sezsangiz, buning o'rniga Raw ko'rinishi ishlatilishi uchun ushbu variantni o'chirib qo'yishingiz mumkin. Buning uchun:

  1. Settings > UI > Message editor bandini tanlang.
  2. HTTP Message Display bo'limi ostida Pretty print by default katagidan belgini olib tashlang.

JavaScript tahlilini o'chirish

JavaScript tahlili hisoblash jihatidan qimmatga tushadi va skanerlashning audit bosqichini sekinlashtirishi mumkin. Agar nishoningizda ishlayotgan JavaScript sizni qiziqtirmasa, tahlilni o'chirib qo'yishingiz mumkin.

Eslatma

JavaScript tahlilini Burp Scanner'ning o'rnatilgan konfiguratsiyalaridan birini qo'llash orqali o'chirishingiz mumkin: Audit checks - all except JavaScript analysis. Muqobil ravishda, quyidagi qadamlarga amal qilib o'zingizning maxsus skanerlash konfiguratsiyangizni yaratishingiz mumkin.

  1. Ekranning yuqori qismidagi menyu satridan Burp > Configuration library bandini tanlang.
  2. Yangi skanerlash konfiguratsiyasini tanlang yoki mavjudini tahrirlang. Auditing bandini tanlang.
  3. Scan checks bo'limini yoying.
  4. Jadvalni JavaScript tahlilidan foydalanadigan tekshiruvlar bo'yicha filtrlash uchun JavaScript tugmasini bosing.
  5. Barcha JavaScript tahlilini o'chirish uchun yuqoridagi katakdan belgini olib tashlang.
  6. Konfiguratsiyani saqlang va OK tugmasini tanlang.

Skanerlashlaringizni unumdorlik uchun sozlash

Burp Scanner'da crawl (saytni aylanib chiqish) va audit bosqichlarining ikkalasida ham unumdorlikni optimallashtirish uchun ko'plab sozlanadigan variantlar mavjud. Quyidagi o'rnatilgan skanerlash konfiguratsiyalarini qo'llash unumdorlikni yaxshilashga yordam berishi mumkin:

  • Crawl strategy - faster.
  • Crawl strategy - fastest.
  • Crawl limit - 10, 30, yoki 60 daqiqa.
  • Audit checks - light active.
  • Audit checks - medium active.

Muqobil ravishda, quyidagi qadamlarga amal qilib o'zingizning maxsus konfiguratsiyangizni yaratishingiz mumkin.

  1. Ekranning yuqori qismidagi menyu satridan Burp > Configuration library bandini tanlang.
  2. Yangi skanerlash konfiguratsiyasini yarating yoki mavjudini tahrirlang.
  3. Konfiguratsiyani keyingi ikki bo'limda tavsiflanganidek o'zgartiring.
  4. Tahrirlangan konfiguratsiyani saqlang.

Crawl paytida unumdorlikni optimallashtirish uchun:

  • Crawl strategy maydonida Faster yoki Fastest crawl strategiyalarini tanlang. Bu strategiyalarning har qaysisidan foydalanganda qamrovni yo'qotish xavfi bor, ammo ular asosan statik nishonlarni skanerlash uchun baribir mos kelishi mumkin.
  • Agar ishingizga aloqador joylar skanerlashning boshida topilayotgan bo'lsa, Crawl strategy maydonida Maximum crawl depth qiymatini kamaytiring.
  • Xuddi shunday, agar tegishli joylarni skanerlashning boshida topayotgan bo'lsangiz, Crawl limits maydonida Maximum crawl time qiymatini kamaytiring.

Audit paytida unumdorlikni optimallashtirish uchun:

  • Scan checks maydonida o'rnatilgan skanerlash tekshiruvlarini Intrusive bo'yicha filtrlang, so'ngra barcha intrusiv tekshiruvlarni o'chirish uchun yuqoridagi katakni almashtiring. Intrusiv audit hisoblash jihatidan qimmatga tushadi va ba'zi intrusiv skanerlashlar nishonning kutish vaqti tugashiga tayanadi, shuning uchun ular tugashi anchagina vaqt olishi mumkin. Biroq, bu amal faqat intrusiv usullar bilan aniqlanadigan zaifliklarni o'tkazib yuborishga olib keladi.
  • Xuddi shunday, o'sha maydondagi Medium active skanerlash tekshiruvlaridan belgini olib tashlash unumdorlikni tezlashtiradi, ammo buning evaziga medium active usullar bilan aniqlanadigan zaifliklar o'tkazib yuboriladi.
  • Audit strategy maydonida Audit speed qiymatini Fast ga sozlash puxtalik hisobiga unumdorlikni oshiradi. Shuningdek, o'sha maydondagi Automatically maintain session belgisini olib tashlash unumdorlikni yaxshilaydi, lekin buni nishon sayt asosan statik bo'lmasa qilmaslik kerak. Uchinchi variant, Ignore insertion points ostida, agar ma'lum zaiflik turlari yoki joylarini izlash sizni qiziqtirmasa, qaysi kiritish nuqtalari audit qilinishini cheklashdir.

Skanerlashlaringiz qamrovini toraytirish

Nishon saytning faqat sizni qiziqtirgan qismlarini skanerlayotganingizga ishonch hosil qiling. Qamrovni toraytirish unumdorlikni yaxshilaydi. Skanerlash qamrovini skaner ishga tushirgichning Detailed scope configuration maydonidan nozik sozlang.

Bitta protokolni skanerlash

Agar nishoningiz HTTP va HTTPS'dan faqat bittasini qo'llab-quvvatlasa, Burp Scanner so'rovlarni faqat qo'llab-quvvatlanadigan protokol orqali yuborishiga ishonch hosil qiling. Scan details ichida, URLs to scan bo'limida, skanerlamoqchi bo'lgan har bir URL'ga kerakli protokolni kiriting. So'ngra o'sha maydonda Scan using my specified protocols bandini tanlang.

Tarmoqdan foydalanishni optimallashtirish

Tarmoq muammolarini quyidagi usullarda boshqaring:

Bir vaqtdagi skanerlashlar sonini kamaytirish

Tarmog'ingizga tushadigan yukni kamaytirish uchun birgalikda ishlayotgan skanerlashlar sonini kamaytiring.

Resurs pullarini sozlash

Burp Suite faol skanerlashlar paytida nishon uddalay oladiganidan yoki ruxsat beradiganidan tezroq so'rovlar yuborib, nishon ilovalarni ortiqcha yuklab qo'yishi mumkin. Burp Suite bir vaqtning o'zida yuboradigan so'rovlar sonini kamaytirish orqali so'rovlarning osilib qolishi yoki kutish vaqti tugashining oldini oling:

  1. Settings oynasini chaqirish uchun New Live Task yonidagi tishli g'ildirak belgisini bosing.
  2. Yangi resurs pulini yarating yoki mavjudini tahrirlang va bir vaqtda bajariladigan vazifalarning maksimal sonini kamaytiring.
  3. Resurs pulini saqlang.

Ushbu maqola foydali bo'ldimi?