Asosiy matnga o'tish
Blog

Jarayon

Ekspertiza hisobotini qanday o'qish kerak: yuqori, o'rta, past va "ma'lumot uchun

Kiberxavfsizlik ekspertizasi hisobotidagi har bir topilma nimani anglatadi, darajalar qanday farqlanadi va tuzatishni qaysi tartibda boshlash kerak.

· 7 daq. o'qish

Foto: Eusebius, CC BY 3.0 · Wikimedia Commons

Kiberxavfsizlik ekspertizasidan keyin qo'lingizga bir necha sahifali hisobot keladi. Unda topilmalar ro'yxati, har birining darajasi va tavsiyalar bo'ladi. Birinchi o'qishda hisobot og'ir tuyulishi mumkin: noma'lum atamalar, CWE raqamlari, OWASP havolalari. Aslida hisobot — bu ish rejasi. Uni to'g'ri o'qisangiz, qaysi muammoni qachon va qanday yopishni aniq bilasiz.

Bu maqolada hisobot tuzilishini, darajalar orasidagi farqni va topilmalar bilan ishlash tartibini ko'rib chiqamiz.

Bitta topilma nimalardan iborat

Hisobotlar formati turlicha bo'lishi mumkin, lekin har bir topilmada odatda quyidagi qismlar bo'ladi:

  • Nomi — muammoning qisqa tavsifi, masalan "Host sarlavhasi orqali in'ektsiya" yoki "Root aniqlash amalga oshirilmagan".
  • Daraja — yuqori, o'rta, past yoki ma'lumot uchun.
  • Tavsif — muammo nimada va qayerda topilgan: URL, parametr, ekran yoki fayl.
  • Dalil — so'rov va javob, skrinshot yoki takrorlash qadamlari.
  • Ta'sir — zaiflikdan foydalanilsa nima bo'lishi mumkin.
  • Tavsiya — tuzatish yo'nalishi.
  • Havolalar — CWE identifikatori, OWASP Top 10, ASVS yoki MASVS bandi.

Havolalarni e'tiborsiz qoldirmang. Masalan, mobil hisobotda MASWE-0097 va OWASP Mobile Top 10 (2024) dagi M7 "Insufficient Binary Protections" ko'rsatilgan bo'lsa, shu sahifalarda tekshiruvchi aynan nimani kutishi yozilgan bo'ladi. Bu tuzatishni "taxminan" emas, standartga mos qilish imkonini beradi.

Darajalar nimani anglatadi

Daraja — bu zaiflikning og'irligi va undan foydalanish qanchalik oson ekanini birlashtirgan baho. Aniq mezonlar ekspertiza o'tkazayotgan tashkilot metodikasiga bog'liq, shuning uchun quyidagini umumiy yo'l-yo'riq sifatida qabul qiling.

Yuqori

Ma'lumotlar sizishi, akkauntni egallash, to'lov yoki biznes jarayonini chetlab o'tish, ilovani o'zgartirib qayta tarqatish kabi oqibatlarga olib kelishi mumkin bo'lgan muammolar. Mobil ilovalarda root yoki jailbreak aniqlashning yo'qligi, sertifikatni noto'g'ri tekshirish, maxfiy ma'lumotlarni shifrlanmagan holda saqlash ko'pincha shu darajada belgilanadi. Bunday topilmalar yopilmaguncha qayta topshirishning ma'nosi kam.

O'rta

Zaiflik real, lekin undan foydalanish uchun qo'shimcha shart kerak: maxsus muhit, foydalanuvchi harakati yoki boshqa zaiflik bilan birikma. Masalan, emulyatorni aniqlashning yo'qligi yoki ba'zi biznes-mantiq kamchiliklari. O'rta darajani "keyinroq" deb qoldirish xato: ko'p hollarda u ham qayta tekshiruvda so'raladi.

Past

Ta'siri cheklangan yoki faqat boshqa muammolar bilan birga xavf tug'diradigan holatlar. Masalan, ilova ichida shifrlanmagan http:// havolalar. Tuzatish odatda tez va arzon, shuning uchun ularni ham bir vaqtda yopish maqsadga muvofiq.

Ma'lumot uchun

Bu zaiflik emas, balki kuzatuv: server versiyasi sarlavhada ko'rinishi, ortiqcha xizmat ma'lumoti, eskirgan kutubxona. Bunday bandlar alohida xavf tug'dirmasligi mumkin, lekin hujumchiga razvedka uchun ma'lumot beradi. Yopish bir necha daqiqa olsa, yoping.

Daraja — tuzatish tartibini belgilaydi, tuzatish kerak yoki kerakmasligini emas. Hisobotdagi har bir band bo'yicha javob tayyorlang.

O'z tajribamizdan: hisobot qanday ko'rinadi

O'z mahsulotimiz — soliq-moliya SaaS platformasi — ekspertizadan o'tganda veb qism bo'yicha 6 ta topilma chiqdi:

  • to'lov provayderi tasdiqlamasdan oldin "to'lov muvaffaqiyatli" sahifasi ko'rsatilishi (biznes-mantiq);
  • Host sarlavhasi orqali in'ektsiya: ilova X-Forwarded-Host ga ishonib, absolyut havolalar va parolni tiklash havolalarini noto'g'ri yasashi;
  • ikkita ma'lumot oshkor bo'lishi: brauzerga butun marshrutlar ro'yxati uzatilishi va javoblarda ortiqcha ma'lumot;
  • holatni tekshirmasdan amal bajarish mumkinligi (biznes-mantiq);
  • internetdan ochiq portlar: FTP va boshqaruv paneli portlari.

Mobil ilova (Android APK va iOS IPA) bo'yicha 9 ta topilma bo'ldi. Ularning ko'pchiligi yuqori darajada edi: root va jailbreak aniqlash, dinamik tahlil vositalaridan (Frida va boshqalar) himoya, ilova yaxlitligini tekshirish, sertifikatni tekshirish, ma'lumotlarni shifrlab saqlash. Emulyator aniqlash o'rta, http havolalar past darajada edi. Barcha 15 ta band yopildi.

E'tibor bering: veb topilmalarning bir nechtasi bitta ildizdan kelib chiqqan edi — ilova proksi sarlavhalariga ortiqcha ishonar edi. Shuning uchun bandlarni ildiz sabab bo'yicha guruhlash vaqtni tejaydi.

Topilmalar bilan ishlash tartibi

  1. Har bir bandni takrorlang. Dalildagi qadamlarni o'z muhitingizda bajaring. Muammoni ko'rmasangiz, tuzatganingizni ham isbotlay olmaysiz.
  2. Ildiz sabab bo'yicha guruhlang. Bir xil konfiguratsiya xatosi bir necha topilma bo'lib chiqishi mumkin.
  3. Darajaga qarab navbat tuzing. Avval yuqori, keyin o'rta, so'ng past va ma'lumot uchun. Tez tuzatiladigan past bandlarni yo'l-yo'lakay yoping.
  4. Simptomni emas, sababni tuzating. Masalan, Host in'ektsiyasida bitta sahifani emas, butun ilova uchun ishonchli proksi sarlavhalarini cheklash va production'da asosiy URL'ni majburiy belgilash kerak.
  5. Qayta tekshiring. Har bir tuzatishdan keyin hisobotdagi dalilni yana takrorlang va natija o'zgarganini qayd eting.
  6. Javob hujjatini tayyorlang. Har bir band uchun: nima qilindi, qaysi fayl yoki sozlama o'zgardi, qanday tekshirildi. Mobil ilovalarda yangi APK/IPA'ning MD5, SHA1 va SHA256 nazorat yig'indilarini ham ilova qiling.

Ko'p uchraydigan xatolar

  • Faqat yuqori darajani tuzatib, qolganini "keyingi versiyaga" qoldirish.
  • Tavsiyani so'zma-so'z bajarib, muammoning boshqa joylarda ham borligini tekshirmaslik.
  • Tuzatishni test muhitida qilib, topshirilgan build'ga kiritmaslik.
  • "Ma'lumot uchun" bandlarini umuman o'qimaslik.

Xulosa

Ekspertiza hisoboti — bu tanqid emas, aniq vazifalar ro'yxati. Har bir topilmaning tuzilishini tushunsangiz, darajalar bo'yicha navbat tuzsangiz va har bir tuzatishni dalil bilan qayd etsangiz, qayta tekshiruv ancha tez va xotirjam o'tadi.

Sipar shu ishni ekspertizadan oldin bajaradi: Claude AI agenti kod va sozlamalarni tez ko'rib chiqadi, mutaxassis topilmalarni tasdiqlab, tuzatadi. Mahsulotingiz qayerda turganini bilish uchun skanerlash uchun ariza qoldiring — teshiklarni rasmiy tekshiruvdan oldin yopamiz.