← Ruxsatli pentest metodologiyasi
MODUL 10 / DARS 02

Tekshiruv matritsasi va nazorat dalillari

Har bir talabni sinov va kutilgan natijaga bog‘lang.

45 daqiqa Python 3

Qamrovni ko‘rinadigan qiling

Matritsa nazorat, rol, aktiv, sinov, kutilgan natija va dalildan iborat. Login borligini ko‘rish yetmaydi: anonim, oddiy user va admin uchun ruxsatni tekshiring. Har rol uchun read, update, export va delete farq qilishi mumkin.

Pass, fail va not tested

Pass — aniq sinovda kutilgan natija olindi. Fail — tasdiqlangan farq. Not tested — vaqt, ruxsat yoki muhit yetishmagani uchun sinov bajarilmadi. Not tested’ni pass deb ko‘rsatish hisobotni chalg‘itadi.

Takrorlanuvchi dalil

Muhit versiyasi, fixture, aniq qadam va zararsiz natijani yozing. Scanner signali tasdiqlanmaguncha topilma emas. Ma’lumot sizishini tekshirishda ikki sintetik akkaunt va maxsus yozuvlar yetarli; haqiqiy foydalanuvchi ma’lumotini olmang.

Python’da ko‘rib chiqamiz

tests = [{"control": "csrf", "status": "pass"},
         {"control": "ownership", "status": "fail"},
         {"control": "backup", "status": "not-tested"}]
print(sum(test["status"] == "pass" for test in tests))

Misolni

Mustaqil mashq

Portal uchun anonim/A/B/admin rollari bilan 8 katakli ruxsat matritsasi yozing. Not-tested sababini alohida yozing. Bir sinov uchun qayta bajarish qadamlarini tayyorlang.

Chuqurroq o‘rganing

Rasmiy hujjatni ochish ↗
O‘QING → O‘ZGARTIRING → SINANG

Python ish maydoni

.py

Kod brauzeringizda Web Worker orqali bajariladi. Serverga yuborilmaydi. Standart kutubxona bilan ishlang; lokal shell va host fayllari mavjud emas.

● ● ●test-matrix.pyPython 3.14
Muhit ishga tushirishda yuklanadi
NATIJA
Kod natijasi shu yerda ko‘rinadi.
JAVOBI TEKSHIRILADIGAN TOPSHIRIQ

Natijani tahlil qiling

Nechta sinov pass bo‘lgan?

Yordamchi ishora

Faqat csrf.

Python misolini hisobsiz ham bajara olasiz. Javobni tekshirish va natijani saqlash uchun hisobga kiring.

Hisobga kirish

Bu tekshiruv javob mosligini baholaydi. Mustaqil mashq va loyiha sifatini dars mezonlari bilan alohida tekshiring.

BILIMINGIZNI MUSTAHKAMLANG

Dars testi

To‘g‘ri javob bering. Qayta urinish mumkin; eng yaxshi natijangiz saqlanadi.

1. Bajarilmagan testni qanday belgilash kerak?
Test uchun hisobga kirish
O‘Z SO‘ZINGIZ BILAN YOZING

Shaxsiy konspekt

Tushunganlaringiz, savollaringiz va keyingi amaliyotingiz. Parol yoki token yozmang.

Konspekt uchun hisobga kirish