Subversionga qarshi dastur - Anti-Subversion Software

Dasturiy ta'minotni buzib tashlash dasturiy ta'minotni dastur kodini buzish yoki boshqa usulda xatti-harakatlarni o'zgartirish orqali kutilmagan harakatlarni amalga oshirish jarayoni. Masalan, zararli qoidalarni yoki evristikani yuklash uchun dastur kodini o'zgartirish uchun kodni buzish orqali foydalanish mumkin, SQL in'ektsiyasi maqsadi uchun buzg'unchilik shaklidir ma'lumotlar buzilishi yoki o'g'irlik[1] va bufer toshib ketadi[2] ruxsatsiz kirish maqsadida buzg'unchilik shaklidir. Ushbu hujumlar kompyuterni buzish misollari.

Subversionga qarshi dastur aniqlaydi buzg'unchilik va xakerlik ta'sirini to'xtatishga urinishlar. Dasturiy ta'minot ishlab chiqilishidan tortib to ishga tushirilishigacha, lekin, ayniqsa, ekspluatatsiya va texnik xizmat ko'rsatishda, butun umr tsikli davomida buzilish ta'siriga duchor bo'ladi.[3]

Anti-subversiondan himoya statik va dinamik tarzda amalga oshirilishi mumkin:

  • Kodni tuzishda statik anti-subversiya amalga oshiriladi. Kod statik sinovdan o'tkaziladi va dasturning dastlabki kodini o'rganish orqali har xil hujum turlariga qarshi tekshiriladi. Xavfsizlikni tekshirishni, kodni tekshirishni va xiralashishni statik anti-buzg'unchilik misollari. Statik anti-subversiya odatda yaxshi kodlash amaliyoti sifatida qaraladi va ba'zi muvofiqlik rejimlarida zarur deb hisoblanadi. Biroq, statik echimlar barcha turdagi subversion hujumlarning oldini ololmaydi.
  • Kodni bajarish paytida dinamik anti-subversiya amalga oshiriladi. Kod doimiy ravishda istalmagan dastur xatti-harakatlarini tekshirish orqali buzilishlardan dinamik ravishda himoyalangan. Dinamik anti-subversiya misolida dastur xavfsizlik devori, xavfsizlik plyonkalari va dasturga kiritilgan himoya kiradi.[4]

Statsionar kompyuterlar, korporativ serverlar, mobil qurilmalar va o'rnatilgan qurilmalarda ishlaydigan dasturiy ta'minotlarning barchasi subversiya xavfi ostida.[5]

Adabiyotlar