Web Application Attack and Audit Framework(W3af

Web Application Attack and Audit Framework(W3af
veb ilovalardagi zaifliklarni
aniqlashga yordam beradigan bepul ochiq kodli skaner. Python-ga asoslangan ushbu
skaner buyruq qatori interfeysi bilan bir qatorda Grafik foydalanuvchi interfeysini ham
taklif etadi. W3af arxitekturasi plagin(veb ilovalarni tezkor ravishda sifatli qurilishida
yordam beruvchi dastur kutubxona)larni va asosiy ishchi qismni o’z ichiga olgan ikki
qismga bo’linadi. Asosiy qismi ma’lumot almashish uchun ma’lumotlar bazasidan
foydalangan holda ulardagi zaifliklarni aniqlash uchun plaginlar tomonidan
qo’llaniladigan xususiyatlarni taqdim etadi. Ushbu plaginlar Audit, Grep, Discovery,
hujum Mangle, Brute force va Output[21, 20] ga bo’linadi.
Wapiti
bepul ochiq kodli veb-ilovaning zaiflik skaneri, u o’zi bilan komandalar
interface yordamida ish ko’ra oladigan skaner hissoblanadi. U veb ilovalarini barcha
sahifalari bo’ylab zaifliklarini qidiradi va skript zaif ekanligini aniqlash uchun foydali
yuklamalarni saytga kiritish uchun ishlatilishi mumkin bo’lgan shakllar va skriptlarni
qidiradi va saytga yuklab ko’radi[18]. Wapiti-ning umumiy xususiyatlari orasida
skanerlash jarayoniga taluqli matn faylidagi oddiy qator, topilgan zaifliklarning
PEDAGOG RESPUBLIKA ILMIY JURNALI
6 –TOM 2 – SON / 2023 - YIL / 15 - FEVRAL
www.bestpublication.org
498
jiddiyligini farqlash uchun turli usullardagi kodlash va ko’p formatli hisobotlarni
yaratishda keng foydalaniladi.
Watabo
veb ilovalarni tekshirish uchun ochiq manbali yarim avtomatik skanerdir.
Ushbu ruby-ga asoslangan skaner seans boshqaruviga ega, murakkab filtrlash va shaffof
proksi-server sifatida ishlash qobiliyatini o’z ichiga oladi.
Turli veb-zaiflik skanerlarining samaradorligi avvalroq baholangan. Biroq,
OWASP Benchmark asosidagi OWASP Zed Attack Proxy (ZAP) va Arachni ni o’zaro
solishtirish hali amalga oshirilmagan.OWASP benchmarkidan foydalangan holda,
ushbu tadqiqot ikkita ochiq manbali va platformalararo skanerlarning samaradorligini
taqqoslaydi. Bunda skanerlar yaratilishi funksiyalarga boyligidan qat’i nazar, barcha
turdagi testerlar va ishlab chiquvchilarga murojaat qiladi, chunki ulardan foydalanish
oson. Natijada, skanerlarning keng doirasi foydalanilishi va xavfsizroq onlayn ilovalar
ishlab chiqilishi imkoniyati paydo bo’ladi.
Veb ilovalar zaifliklarini aniqlashning testlash usullari va OWASP texnologiyasi
Hozirgi kunda veb ilovalarning zaifliklarini aniqlash skanerlarida uchta asosiy
komponent mavjud. Crawling, fuzzing va scraping bunga misoldir. Dasturchilar va
ilovalarni sinovdan o’tkazuvchilar ixtiyorida dastur muammolarini ishga tushirishdan
oldin yoki keyin aniqlash uchun bir qator texnologiyalar mavjud. SIXT - Statik ilovalar
xavfsizligi testi (SAST- Static Application Security Testing), DIXT - dinamik ilovalar
xavfsizligi testi (DAST- Dynamic Application Security Testing) va IIXT - interaktiv
ilovalar xavfsizligi testi (IAST- Interactive Application Security Testing) bunga misoldir
(IAST).
Statik ilovalar xavfsizligi testi (SIXT): faqat inson omili orqali amalga oshirilib
dasturning manba kodidagi xatolarni topish uchun kodni tahlil qilish vositasi
yordamida amalga oshirilishi mumkin bo’lgan kodga asoslangan veb-ilova sinovidir,
buni ―Oq quti testi‖(―White box testing‖) deb ham atash mumkin.[6]. Biroq, manba
kodini tahlil qilish usuli bilan, ayniqsa murakkab dastur kodlari bilan barcha xavfsizlik
kamchiliklarini topish qiyin. Bundan tashqari, testlovchi tomonidan ilovaning ichki
tuzilishi, dizayni va texnologiyasini bilish ilovadagi kamchiliklarni topishga to’sqinlik
qilishi mumkin.
Dinamik ilovalar xavfsizligi testi (DIXT): veb resursning tuzilishi, dizayni va
texnologiyasi haqida oldindan ma’lumotga ega bo’lmagan holda dastur zaifliklarini
topish jarayoni. Ushbu usul, shuningdek, "Qora quti testi"(―Black box testing‖) va
Penetratsiya testi deb nomlanadi. Veb-so’rovlarni o’chirish, qirqish va skanerlash
maqsadli ilovalardagi zaifliklarni topish uchun ushbu usulda qo’llaniladigan ba’zi
usullardir [7].
Ularning xususiyatlarini hisobga oladigan bo’lsak, statik ilovalar xavfsizligi testi
va dinamik dastur xavfsizligi testi usullari ba’zi zaif va kuchli tomonlarga ega. SIXT
DIXTga nisbatan boshqacha yondashuvdan foydalanishi aniq bo’lsa-da, ikkala usul
ham bir-birini to’ldiradi.
|