Incident Response: Windows tizimlarida kiberxavfsizlik hodisalarini aniqlash bo‘yicha amaliy qo‘llanma!

Bugungi kunda ko‘plab tashkilotlarning axborot tizimlarida Windows operatsion tizimida ishlovchi kompyuterlar, ishchi stansiyalar va serverlardan foydalaniladi. Tizim odatdagidek ishlayotgandek ko‘rinsada, uning ichida zararli dastur, noma’lum jarayon yoki ruxsatsiz ulanish yashirin ravishda faoliyat yuritayotgan bo‘lishi mumkin.

Bunday shubhali holatlarni o‘z vaqtida aniqlash va tekshirishda Incident Response — kiberxavfsizlik hodisalariga chora ko‘rish jarayoni muhim ahamiyatga ega. Ushbu jarayon orqali xavfsizlik mutaxassislari shubhali faoliyatni aniqlashi, hodisaning ko‘lami va ta’sirini baholashi, zarur raqamli dalillarni to‘plashi hamda tegishli choralarni ko‘rishi mumkin.

Muhim: Quyidagi buyruqlar tizimni tekshirish va kiberxavfsizlik hodisasini tahlil qilish uchun mo‘ljallangan. Ularni ishlayotgan tizimda qo‘llashdan oldin ayrim amallar hodisa izlariga yoki tizim holatiga ta’sir qilishi mumkinligini hisobga olish hamda tashkilotning Incident Response tartib-qoidalariga rioya qilish zarur.

Incident Response nima?

Incident Response — kompyuter, tarmoq yoki axborot tizimida kiberxavfsizlik hodisasi yuz berganda uni aniqlash, tahlil qilish, cheklash, bartaraf etish va keyingi oqibatlarini kamaytirishga qaratilgan tizimli jarayondir.

Kiberxavfsizlik hodisasiga quyidagilar misol bo‘lishi mumkin:

  • foydalanuvchi yoki administrator huquqlaridan ruxsatsiz foydalanish;
  • maxfiy yoki xizmatga oid ma’lumotlarga noqonuniy murojaat qilish;
  • zararli dastur yoki shubhali dasturiy ta’minot aniqlanishi;
  • noma’lum IP-manzillar bilan shubhali tarmoq aloqalari;
  • tizimda kutilmagan yangi foydalanuvchi yoki administrator hisobining paydo bo‘lishi;
  • noma’lum xizmat yoki avtomatik ishga tushuvchi dastur aniqlanishi;
  • fayllarning kutilmaganda o‘zgartirilishi yoki yaratilishi;
  • tizimning noodatiy sekinlashishi, ishdan chiqishi yoki tarmoq faolligining keskin oshishi.

Hodisani tekshirishda asosiy maqsad shunchaki “zararli faylni topish” emas. Muhimi — tizimda nima sodir bo‘lganini, qachon boshlanganini, qaysi hisob yoki jarayon ishtirok etganini va hodisa boshqa tizimlarga tarqalgan-tarqalmaganini aniqlash.

1. Foydalanuvchi hisoblarini tekshirish

Kiberhujumdan keyingi dastlabki tekshiruvlarda foydalanuvchi hisoblari alohida ahamiyatga ega. Hujumchi tizimga kirish imkoniyatini qo‘lga kiritganidan so‘ng yangi hisob yaratishi yoki mavjud hisobning huquqlarini oshirishi mumkin.

Shu sababli quyidagilarni aniqlash muhim:

  • tizimda qanday foydalanuvchilar mavjud;
  • qaysi hisoblar faol yoki o‘chirilgan;
  • qaysi hisoblar administrator huquqiga ega;
  • yaqinda yaratilgan yoki o‘zgartirilgan hisoblar mavjudligi;
  • foydalanuvchining tizimdagi huquqlari.

Mahalliy foydalanuvchilarni ko‘rish

PowerShell’da:

Get-LocalUser

Ushbu buyruq mahalliy foydalanuvchi hisoblari, ularning holati va ayrim asosiy ma’lumotlarini ko‘rsatadi.

Administratorlar guruhidagi foydalanuvchilarni tekshirish uchun:

net localgroup administrators

Agar ushbu ro‘yxatda tashkilot siyosatiga ko‘ra bo‘lishi kerak bo‘lmagan foydalanuvchi aniqlansa, uning paydo bo‘lish sababi alohida tekshirilishi lozim.

Grafik interfeys orqali mahalliy foydalanuvchilarni ko‘rish uchun:

lusrmgr.msc

Eslatma: lusrmgr.msc ayrim Windows Home nashrlarida mavjud bo‘lmasligi mumkin.

2. Ishlayotgan jarayonlarni tekshirish

Process (jarayon) — Windows tizimida ayni vaqtda ishlayotgan dastur yoki xizmatning bajarilayotgan nusxasidir.

Zararli dasturlar ko‘pincha odatiy tizim jarayonlariga o‘xshash nomlardan foydalanadi. Shu sababli hodisani tekshirish vaqtida noma’lum yoki shubhali jarayonlarni aniqlash muhim.

Birinchi navbatda quyidagilarga e’tibor beriladi:

  • jarayon nomi;
  • Process ID (PID);
  • foydalanayotgan xotira hajmi;
  • jarayonni ishga tushirgan ota-jarayon;
  • bajarilayotgan faylning joylashuvi;
  • jarayonning tarmoqdagi faolligi.

Task Manager

Grafik interfeys orqali jarayonlarni ko‘rish:

taskmgr.exe

CMD orqali

tasklist

Ushbu buyruq ishlayotgan jarayonlarning PID va boshqa asosiy ma’lumotlarini ko‘rsatadi.

PowerShell orqali

Get-Process

Jarayonlarni xizmatlari bilan birga ko‘rish:

tasklist /svc

Ota-jarayonni aniqlash

PowerShell orqali:

Get-CimInstance Win32_Process |
Select-Object Name, ProcessId, ParentProcessId, CommandLine

Bu buyruq jarayon nomi, PID, ota-jarayon PID’i va ishga tushirilgan buyruq satri haqida qo‘shimcha ma’lumot beradi.

Masalan, odatiy Windows jarayoni kutilmagan katalogdan ishga tushgan bo‘lsa yoki noma’lum jarayon boshqa shubhali jarayon tomonidan ishga tushirilgan bo‘lsa, ushbu holat qo‘shimcha tekshiruvni talab qiladi.

3. Windows xizmatlarini tekshirish

Windows xizmatlari tizim ishga tushishi bilan yoki muayyan shartlar asosida avtomatik ravishda ishlashi mumkin. Shu sababli zararli dasturlar tizimda doimiy faol qolish uchun xizmatlardan foydalanishga urinishi mumkin.

Xizmatlarni grafik interfeysda ko‘rish:

services.msc

Ishlayotgan xizmatlarni CMD orqali ko‘rish:

net start

Xizmatlarning holatini batafsil ko‘rish:

sc query

Jarayonlar va ularga bog‘langan xizmatlarni ko‘rish:

tasklist /svc

Tekshiruv vaqtida quyidagilarga e’tibor qaratish kerak:

  • noma’lum xizmat nomlari;
  • yaqinda paydo bo‘lgan xizmatlar;
  • noodatiy katalogdan ishga tushayotgan xizmatlar;
  • administrator huquqlari bilan ishlayotgan shubhali xizmatlar;
  • tashkilot siyosatiga mos kelmaydigan avtomatik ishga tushirish sozlamalari.

4. Task Scheduler — rejalashtirilgan vazifalar

Windows Task Scheduler dasturlar va skriptlarni ma’lum vaqtda yoki muayyan hodisa yuz berganda avtomatik ishga tushirish imkonini beradi.

Mazkur mexanizm qonuniy maqsadlarda juda ko‘p ishlatiladi. Shu bilan birga, zararli dasturlar tizimda o‘z faoliyatini saqlab qolish uchun undan foydalanishi mumkin.

Rejalashtirilgan vazifalarni CMD orqali ko‘rish:

schtasks

Batafsil ma’lumot olish uchun:

schtasks /query /fo LIST /v

Tekshiruv davomida ayniqsa quyidagilarga e’tibor berish lozim:

  • noma’lum vazifalar;
  • g‘ayrioddiy nomga ega vazifalar;
  • PowerShell, cmd, wscript, cscript yoki noma’lum bajariluvchi fayllarni ishga tushiruvchi vazifalar;
  • yuqori huquqlar bilan bajariladigan vazifalar;
  • yaqinda yaratilgan yoki o‘zgartirilgan vazifalar.

5. Avtomatik ishga tushuvchi dasturlar

Windows tizimida foydalanuvchi tizimga kirganida avtomatik ravishda ishga tushadigan dasturlar mavjud.

Ularni tekshirish uchun Task Manager → Startup apps bo‘limidan foydalanish mumkin.

PowerShell orqali avtomatik ishga tushuvchi dasturlar haqida ma’lumot olish:

Get-CimInstance Win32_StartupCommand |
Select-Object Name, Command, Location, User |
Format-List

Tekshiruvda noma’lum dasturlar, shubhali fayl yo‘llari va kutilmagan foydalanuvchi hisoblari bilan bog‘langan avtomatik ishga tushirish yozuvlariga e’tibor berish kerak.

6. Windows Registry yozuvlarini tekshirish

Windows Registry operatsion tizim va o‘rnatilgan dasturlarning turli konfiguratsiya ma’lumotlarini saqlaydi.

Ayrim zararli dasturlar tizim qayta ishga tushirilgandan keyin ham avtomatik ravishda ishga tushish uchun Registry’dagi tegishli yozuvlardan foydalanishi mumkin.

Masalan, umumiy Run kalitlarini tekshirish:

reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"

Joriy foydalanuvchi uchun:

reg query "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"

Shuningdek, Registry’dagi noma’lum yoki kutilmagan avtomatik ishga tushirish yozuvlarini tekshirish mumkin.

Muhim: Registry’ni tekshirish va ayniqsa o‘zgartirishda ehtiyotkorlik talab etiladi. Noto‘g‘ri o‘zgartirish Windows yoki ayrim dasturlarning ishlashiga salbiy ta’sir ko‘rsatishi mumkin.

7. Faol TCP va UDP ulanishlarini tekshirish

Tarmoq ulanishlari hodisani tekshirishda eng muhim manbalardan biridir.

Agar kompyuterda zararli dastur ishlayotgan bo‘lsa, u tashqi server bilan aloqa o‘rnatishi, ma’lumot yuborishi yoki buyruqlarni qabul qilishi mumkin.

Faol tarmoq ulanishlarini ko‘rish:

netstat -ano

Bu yerda:

  • Local Address — mahalliy IP-manzil va port;
  • Foreign Address — masofaviy IP-manzil va port;
  • State — ulanish holati;
  • PID — ulanishdan foydalanayotgan jarayon identifikatori.

Masalan, shubhali tashqi IP-manzil aniqlansa, uning qaysi jarayonga tegishli ekanini PID orqali tekshirish mumkin.

PowerShell’da TCP ulanishlarini ko‘rish:

Get-NetTCPConnection |
Sort-Object LocalPort

Muayyan IP-manzil bo‘yicha tekshirish uchun:

Get-NetTCPConnection -LocalAddress "192.168.0.110" |
Sort-Object LocalPort

Eslatma: IP-manzil misol sifatida keltirilgan. Amaliy tekshiruvda tashkilotning haqiqiy manzil diapazoni qo‘llanadi.

8. Tarmoqdagi umumiy resurslar va SMB ulanishlarini tekshirish

Windows muhitida fayl va boshqa resurslarni tarmoq orqali ulashish keng tarqalgan. Biroq keraksiz yoki ruxsatsiz umumiy resurslar xavfsizlik uchun qo‘shimcha xavf tug‘dirishi mumkin.

Mahalliy SMB ulashishlarini PowerShell orqali ko‘rish:

Get-SmbShare

Tarmoqdagi ulanishlar va umumiy resurslarni tekshirishda:

net view \\localhost

Shuningdek, tizimda mavjud tarmoq ulanishlarini ko‘rish:

net use

Tekshiruv vaqtida noma’lum umumiy papkalar, kutilmagan tarmoq ulanishlari yoki foydalanuvchi uchun zarur bo‘lmagan resurslarga berilgan keng huquqlar aniqlanishi mumkin.

9. Fayllarni tekshirish

Hodisani o‘rganishda yaqinda yaratilgan yoki o‘zgartirilgan fayllar muhim dalil bo‘lishi mumkin.

Ayniqsa quyidagilarga e’tibor berish lozim:

  • noma’lum .exe, .dll, .ps1, .bat, .vbs fayllari;
  • tizim kataloglarida kutilmagan fayllar;
  • yaqinda o‘zgartirilgan fayllar;
  • noodatiy nomga ega fayllar;
  • vaqtinchalik kataloglardan ishga tushirilayotgan bajariluvchi fayllar.

Masalan, so‘nggi 10 kun ichida o‘zgartirilgan .exe fayllarni qidirish:

forfiles /D -10 /S /M *.exe /C "cmd /c echo @path"

Fayl nomi va o‘zgartirilgan sanasi haqida ma’lumot olish:

forfiles /D -10 /S /M *.exe /C "cmd /c echo @ext @fname @fdate"

Muayyan diskda yaqinda o‘zgartirilgan fayllarni ko‘rish:

forfiles /P C:\ /S /D -10

Muhim: Faqat faylning yangi yoki noma’lum ekanligi uning zararli ekanini anglatmaydi. Har bir topilma faylning joylashuvi, raqamli imzosi, hash qiymati, yaratilish va o‘zgartirilish vaqti hamda boshqa dalillar bilan birgalikda baholanishi kerak.

10. Windows Firewall sozlamalarini tekshirish

Firewall tizimga kiruvchi va undan chiquvchi tarmoq ulanishlarini nazorat qilishda muhim himoya vositasidir.

Hozirgi Windows tizimlarida Firewall sozlamalarini tekshirish uchun quyidagi buyruqlardan foydalanish mumkin:

netsh advfirewall show allprofiles

Joriy profilni ko‘rish:

netsh advfirewall show currentprofile

Qoidalarni ko‘rish:

netsh advfirewall firewall show rule name=all

Tekshiruv vaqtida quyidagilarga e’tibor qaratish kerak:

  • yaqinda yaratilgan qoidalar;
  • noma’lum dasturlarga berilgan ruxsatlar;
  • kutilmagan inbound qoidalar;
  • tashqi tarmoqqa chiqishga ruxsat beruvchi noodatiy qoidalar;
  • tashkilot xavfsizlik siyosatiga zid sozlamalar.

Eski Windows muhitlarida uchrashi mumkin bo‘lgan:

netsh firewall show config

buyrug‘i o‘rniga zamonaviy tizimlarda netsh advfirewall buyruqlaridan foydalanish maqsadga muvofiq.

11. Boshqa tizimlar bilan o‘rnatilgan sessiyalar

Tizimning boshqa kompyuter yoki serverlar bilan qanday tarmoq sessiyalarini o‘rnatgani ham hodisani tekshirishda muhim ma’lumot beradi.

Quyidagi buyruqdan foydalanish mumkin:

net use

Bu orqali mavjud tarmoq ulanishlari, jumladan xaritalangan tarmoq resurslari haqida ma’lumot olish mumkin.

Agar foydalanuvchi yoki kompyuter tomonidan kutilmagan serverga ulanish aniqlansa, ushbu aloqa qaysi jarayon yoki faoliyat natijasida yuzaga kelganini qo‘shimcha tekshirish kerak.

12. Ochiq sessiyalarni tekshirish

Tizimga boshqa kompyuterlardan o‘rnatilgan sessiyalarni tekshirish uchun:

net session

Ushbu buyruq ayniqsa serverlarda foydali bo‘lishi mumkin.

Agar noma’lum kompyuter yoki foydalanuvchi tomonidan o‘rnatilgan sessiya aniqlansa, uning qonuniyligi, qachon tashkil etilgani va qanday faoliyat bilan bog‘liqligi tekshiriladi.

13. Windows Event Log jurnallarini tekshirish

Incident Response jarayonidagi eng muhim manbalardan biri — Windows Event Logs.

Ular tizimda yuz bergan ko‘plab hodisalar haqida ma’lumot saqlaydi. Jumladan:

  • foydalanuvchining tizimga kirishi va chiqishi;
  • muvaffaqiyatsiz autentifikatsiya urinishlari;
  • yangi foydalanuvchi hisoblarining yaratilishi;
  • huquqlarning o‘zgarishi;
  • xizmatlarning ishga tushishi yoki to‘xtashi;
  • jarayonlar bilan bog‘liq ayrim hodisalar;
  • xavfsizlik siyosatidagi o‘zgarishlar.

Event Viewer’ni ochish:

eventvwr.msc

Security jurnalidagi hodisalarni CMD orqali ko‘rish:

wevtutil qe Security

Mavjud event log jurnallari ro‘yxatini PowerShell orqali ko‘rish:

Get-WinEvent -ListLog *

Muayyan jurnalni ko‘rish uchun:

Get-WinEvent -LogName Security -MaxEvents 50

Windows muhitida hodisalarni tahlil qilishda ayrim Event IDlar ham alohida ahamiyatga ega. Masalan:

  • 4624 — muvaffaqiyatli tizimga kirish;
  • 4625 — muvaffaqiyatsiz tizimga kirish;
  • 4720 — yangi foydalanuvchi hisobining yaratilishi;
  • 4728 — foydalanuvchining global security-enabled guruhga qo‘shilishi;
  • 4732 — foydalanuvchining lokal security-enabled guruhga qo‘shilishi.

Biroq Event ID’ni alohida ko‘rib xulosa chiqarish to‘g‘ri emas. Hodisaning vaqti, foydalanuvchi, kompyuter nomi, IP-manzil va boshqa tegishli yozuvlar bilan bog‘lab tahlil qilish zarur.

14. Hodisani tekshirishda nimalarga e’tibor berish kerak?

Windows tizimida dastlabki Incident Response tekshiruvini quyidagi ketma-ketlikda tashkil etish mumkin:

1. Tizim holatini qayd etish

Hodisa aniqlangan vaqt, kompyuter nomi, foydalanuvchi va mavjud alomatlar qayd etiladi.

2. Foydalanuvchilarni tekshirish

Noma’lum hisoblar va administrator huquqiga ega foydalanuvchilar aniqlanadi.

3. Jarayonlarni tekshirish

Noma’lum jarayonlar, ularning PID’i, ota-jarayoni va bajarilayotgan fayl yo‘li o‘rganiladi.

4. Tarmoq ulanishlarini tahlil qilish

Noma’lum IP-manzillar, ochiq portlar va shubhali tashqi ulanishlar aniqlanadi.

5. Doimiy ishlash mexanizmlarini tekshirish

Services, Task Scheduler, Startup va Registry Run yozuvlari ko‘rib chiqiladi.

6. Fayllarni tahlil qilish

Yaqinda yaratilgan yoki o‘zgartirilgan shubhali fayllar aniqlanadi.

7. Firewall sozlamalarini tekshirish

Kutilmagan ruxsatlar va yangi qoidalar mavjudligi o‘rganiladi.

8. Event Log’larni tahlil qilish

Autentifikatsiya, hisoblar, xizmatlar va boshqa muhim hodisalar vaqt bo‘yicha taqqoslanadi.

9. Dalillarni saqlash

Aniqlangan loglar, fayllar, hash qiymatlari va boshqa raqamli dalillar imkon qadar o‘zgartirilmagan holda saqlanadi.

10. Hodisaning ko‘lamini aniqlash

Hujum yoki zararli faoliyat faqat bitta kompyuter bilan cheklanganmi yoki boshqa tizimlarga ham tarqalganmi — shu masala tekshiriladi.

15. Muhim amaliy tavsiyalar

Incident Response vaqtida aniqlangan shubhali fayl yoki jarayonni darhol o‘chirib yuborish har doim ham to‘g‘ri qaror emas. Chunki bu harakat muhim raqamli dalillarning yo‘qolishiga olib kelishi mumkin.

Shuning uchun:

  • dalillarni imkon qadar avval qayd etish;
  • tegishli loglarni saqlab qolish;
  • fayllarning hash qiymatlarini hisoblash;
  • tizimdagi vaqt va vaqt mintaqasi sozlamalarini qayd etish;
  • shubhali jarayonlarning PID va fayl yo‘llarini yozib olish;
  • tarmoq ulanishlari haqidagi ma’lumotlarni saqlash;
  • zarur hollarda tizimni tarmoqdan izolyatsiya qilish;
  • tashkilotning Incident Response rejasi asosida harakat qilish tavsiya etiladi.

Agar hodisa jiddiy bo‘lsa, tizimni o‘chirib-yoqish, fayllarni o‘chirish yoki antivirus yordamida barcha shubhali obyektlarni avtomatik tozalashdan oldin raqamli kriminalistika talablari hisobga olinishi kerak.

Windows tizimida yuzaga kelgan kiberxavfsizlik hodisasini aniqlash faqat antivirus tekshiruvini ishga tushirish bilan cheklanmaydi. Tizimdagi foydalanuvchi hisoblari, jarayonlar, xizmatlar, rejalashtirilgan vazifalar, avtomatik ishga tushuvchi dasturlar, Registry yozuvlari, tarmoq ulanishlari, umumiy resurslar, fayllar, Firewall qoidalari va Event Log jurnallari bir-biri bilan bog‘liq holda tahlil qilinishi kerak.

Bir qarashda oddiy ko‘ringan ma’lumot — masalan, noma’lum jarayon, kutilmagan administrator hisobi yoki g‘ayrioddiy tarmoq ulanishi — boshqa dalillar bilan birgalikda tahlil qilinganda kiberhujumning muhim belgisi bo‘lishi mumkin.

Shu sababli Incident Response — hodisa yuz bergandan keyingi harakat emas, balki tashkilotning kiberxavfsizlik jarayonining ajralmas qismi sifatida qaralishi lozim.

Windows tizimlarini muntazam monitoring qilish, xavfsizlik jurnallarini markazlashtirilgan holda yig‘ish, foydalanuvchi huquqlarini cheklash, endpoint himoya vositalaridan foydalanish va hodisalarga chora ko‘rish bo‘yicha aniq tartiblarning mavjudligi kiberxavfsizlik hodisalarini erta aniqlash hamda ularning oqibatlarini kamaytirishga xizmat qiladi.

Axborot va kiberxavfsizlikka mas’ul rahbarlar hamda texnik mutaxassislar diqqatiga! Tashkilotingizdagi Windows ishchi stansiyalari va serverlarida yuqoridagi ko‘rsatkichlarni muntazam nazorat qiling. Noma’lum foydalanuvchi, shubhali jarayon, kutilmagan xizmat, noodatiy tarmoq ulanishi yoki g‘ayrioddiy Event Log yozuvlari aniqlansa, holatni batafsil o‘rganing va zarur choralarni o‘z vaqtida ko‘ring.