Login va ro'yxatdan o'tish formalarini aniqlash
Burp Scanner'ning login va ro'yxatdan o'tish formalarini aniqlash qobiliyati Burp'dagi autentifikatsiyalangan skanerlashni shunchalik samarali qiladigan asosiy omillardan biridir.
Crawl (saytni aylanib chiqish) jarayonida Burp Scanner avvalo login yoki ro'yxatdan o'tish formasi deb hisoblagan formalarni aniqlaydi. Quyidagi mezonlarning barchasiga javob beruvchi formalar ro'yxatga qo'shiladi:
- Forma standart HTML forma bo'lishi kerak.
- Forma
type=passwordatributiga ega kiritish maydonini o'z ichiga olishi kerak. - Parol maydoni bo'sh bo'lmagan
nameatributiga ega bo'lishi kerak.
So'ngra Burp Scanner ro'yxatdan o'tish formalarini login formalaridan ajratishga harakat qiladi. Buning uchun u ketma-ket tartiblangan mezonlar qatorini qo'llaydi.
Ro'yxatdan o'tish formasi quyidagicha aniqlanadi:
- Eng ko'p parol maydoniga ega bo'lgan forma.
- Eng ko'p matn maydoniga ega bo'lgan forma.
- Eng ko'p ko'p qiymatli tanlash maydoniga ega bo'lgan forma.
- Eng ko'p bir qiymatli tanlash maydoniga ega bo'lgan forma.
- Burp Scanner birinchi bo'lib topgan forma.
Masalan, agar ikkita formada parol maydonlari soni teng bo'lsa, Burp Scanner keyingi bosqichda matn maydonlari sonini taqqoslaydi va shu tarzda davom etadi.
Nega Burp Scanner mening login formalarimni to'ldirmayapti?
Burp Scanner login va ro'yxatdan o'tish formalarini parol maydoni asosida aniqlaydi. Biroq, u foydalanuvchi nomi yoki elektron pochta manzilini faqat tegishli maydonlar quyidagilarga ega bo'lgandagina kiritadi:
type=emailyokitype=textatributiga ega bo'lishi.- Bo'sh bo'lmagan
nameatributiga ega bo'lishi.
Agar foydalanuvchi nomi maydoni ushbu shartlarga javob bermasa, Burp Scanner formani aniqlay oladi, lekin tegishli ma'lumotlarni kirita olmaydi.
Burp Scanner qanday foydalanuvchi nomlarini yuboradi?
Burp Scanner quyidagi holatlarda foydalanuvchi nomini berilgan ko'rinishda yuboradi:
- Maydon
type=textatributiga ega bo'lganda. - Maydon
type=emailatributiga ega bo'lganda va berilgan foydalanuvchi nomi elektron pochta domeni bilan tugaganda.
Agar maydon type=email atributiga ega bo'lsa-yu, lekin berilgan foydalanuvchi nomi elektron pochta domeni bilan tugamasa, Burp Scanner berilgan foydalanuvchi nomiga @burpcollaborator.net qo'shib yuboradi.