Linux tizimida kiberhujumni qanday aniqlash mumkin? Incident Response bo‘yicha amaliy qo‘llanma!

Bugungi kunda serverlar, axborot tizimlari va turli raqamli xizmatlarning katta qismi Linux operatsion tizimlari asosida ishlaydi. Shu sababli Linux muhitida yuzaga kelishi mumkin bo‘lgan kiberxavfsizlik hodisalarini o‘z vaqtida aniqlash, ularni tahlil qilish va zarur choralarni ko‘rish kiberxavfsizlikning muhim yo‘nalishlaridan biri hisoblanadi.

Tizimga noqonuniy kirish, zararli dastur ishga tushirilishi, noma’lum foydalanuvchi yaratilishi, shubhali jarayonlarning paydo bo‘lishi, g‘ayrioddiy tarmoq ulanishlari yoki tizim fayllarining o‘zgartirilishi kabi belgilar hujum sodir bo‘lganidan darak berishi mumkin.

Bunday vaziyatlarda Incident Response (kiberhodisaga chora ko‘rish) jarayoni muhim ahamiyat kasb etadi. Incident Response — axborot tizimida yuzaga kelgan yoki yuzaga kelishi ehtimoli bo‘lgan xavfsizlik hodisasini aniqlash, dalillarni saqlash, hodisaning ko‘lamini baholash, tahdidni cheklash, bartaraf etish va tizimni xavfsiz holatga qaytarishga qaratilgan izchil jarayonlar majmuasidir.

Linux tizimlarida dastlabki tahlilni amalga oshirish uchun ko‘plab maxsus vositalar mavjud. Biroq hodisaga javob berish jarayonida har bir buyruqning maqsadini tushunish va olingan ma’lumotlarni boshqa dalillar bilan solishtirish muhim. Bitta shubhali jarayon yoki noma’lum ulanishning o‘zi tizim buzilganini anglatmasligi mumkin.

Muhim: quyidagi buyruqlar dastlabki tahlil uchun mo‘ljallangan. Haqiqiy kiberhodisa yuz bergan taqdirda, dalillarni yo‘qotib qo‘ymaslik uchun tizimni o‘chirib yuborish, fayllarni o‘chirish yoki konfiguratsiyani keskin o‘zgartirishdan oldin tegishli mutaxassislar bilan maslahatlashish tavsiya etiladi.

Incident Response nima?

Incident Response — kompyuter yoki tarmoq xavfsizligiga ta’sir qiluvchi hodisalarni aniqlash va ularga tizimli ravishda javob qaytarish jarayonidir.

Kiberhodisaga javob beruvchi mutaxassis — Incident Responder — tizimning odatiy holatini yaxshi bilishi va undagi noodatiy o‘zgarishlarni aniqlay olishi kerak.

Dastlabki tahlil davomida, odatda, quyidagi savollarga javob izlanadi:

  • Tizimga kimlar kirgan?
  • Qaysi foydalanuvchilar hozir tizimga ulangan?
  • Muvaffaqiyatsiz kirish urinishlari mavjudmi?
  • Yaqinda yangi foydalanuvchi yoki guruh yaratilganmi?
  • Qaysi jarayonlar ishlamoqda?
  • Noma’lum yoki shubhali jarayonlar mavjudmi?
  • Qaysi xizmatlar ishga tushirilgan?
  • Yangi rejalashtirilgan vazifalar yoki cron topshiriqlari qo‘shilganmi?
  • Tizimda yaqinda yaratilgan yoki o‘zgartirilgan shubhali fayllar bormi?
  • Qaysi tarmoq portlari ochiq?
  • Tizim qaysi tashqi manzillar bilan aloqa qilmoqda?
  • Tizim konfiguratsiyasida noma’lum o‘zgarishlar mavjudmi?

Incident Response jarayoni ko‘pincha jonli kriminalistik tahlil (Live Forensics) usullaridan foydalanadi. Bunda tizim ishlayotgan paytda xotira, jarayonlar, tarmoq ulanishlari, foydalanuvchilar va boshqa muhim ma’lumotlar o‘rganiladi.

1. Foydalanuvchi hisoblarini tekshirish

Kiberhujumdan keyin hujumchi tizimda o‘ziga tegishli yangi hisob yaratishi yoki mavjud hisobdan foydalanishi mumkin. Shu sababli foydalanuvchilar va ularning huquqlarini tekshirish dastlabki tahlilning muhim qismidir.

Barcha foydalanuvchi hisoblarini ko‘rish

cat /etc/passwd

Ushbu faylda tizimdagi foydalanuvchilar haqidagi asosiy ma’lumotlar saqlanadi. Jumladan, foydalanuvchi nomi, UID, GID, uy katalogi va foydalanadigan shell kabi ma’lumotlarni ko‘rish mumkin.

Foydalanuvchilarni qulayroq ko‘rinishda ko‘rish uchun:

cut -d: -f1 /etc/passwd

UID 0 ga ega hisoblarni aniqlash

Linux tizimida UID 0 odatda root hisobiga tegishli bo‘ladi. UID 0 ga ega bo‘lgan boshqa hisoblarning mavjudligi alohida tekshirilishi kerak.

awk -F: '$3 == 0 {print $1}' /etc/passwd

Agar root hisobidan tashqari noma’lum foydalanuvchi ham UID 0 ga ega bo‘lsa, bu xavfsizlik nuqtayi nazaridan jiddiy tekshiruvni talab qiladi.

Noma’lum foydalanuvchilarga tegishli fayllarni aniqlash

find / -nouser -ls 2>/dev/null

Ushbu buyruq tizimda mavjud bo‘lgan, biroq hozirgi foydalanuvchi bazasida mos egasi topilmaydigan fayllarni aniqlashga yordam beradi.

Parol ma’lumotlarini tekshirish

cat /etc/shadow

/etc/shadow faylida foydalanuvchilarning parol xeshlari va parol siyosatiga oid ma’lumotlar saqlanadi. Odatda ushbu faylga faqat root yoki tegishli imtiyozlarga ega foydalanuvchilar kira oladi.

Eslatma: bu fayl tarkibidagi ma’lumotlarni oshkor qilish yoki ko‘chirish xavfsizlik nuqtayi nazaridan ehtiyotkorlikni talab qiladi.

Guruhlarni tekshirish

cat /etc/group

Ayniqsa, administratorlik huquqini beruvchi guruhlarga yangi foydalanuvchi qo‘shilgan-qo‘shilmaganiga e’tibor qaratish lozim.

Masalan:

getent group sudo

yoki ayrim distributivlarda:

getent group wheel

Sudo huquqlarini tekshirish

sudo -l

Ushbu buyruq joriy foydalanuvchining sudo orqali bajarishi mumkin bo‘lgan amallarini ko‘rsatadi.

Sudo konfiguratsiyasi esa:

cat /etc/sudoers

va quyidagi katalog orqali ham boshqarilishi mumkin:

ls -la /etc/sudoers.d/

Noma’lum yoki yaqinda qo‘shilgan sudo qoidalari alohida tekshirilishi kerak.

2. Tizimga kirish va autentifikatsiya jurnallarini tahlil qilish

Kiberhodisani tekshirishda jurnal fayllari eng muhim dalillardan biridir. Ular orqali tizimga kim, qachon va qanday usulda kirgani haqida tasavvur hosil qilish mumkin.

Oxirgi tizimga kirishlarni ko‘rish

last

Muayyan foydalanuvchining so‘nggi kirishlarini ko‘rish:

last username

Foydalanuvchilarning oxirgi kirish holatini ko‘rish

lastlog

Muvaffaqiyatsiz kirish urinishlari

lastb

lastb buyrug‘i mavjud bo‘lgan tizimlarda muvaffaqiyatsiz autentifikatsiya urinishlarini ko‘rsatadi.

SSH jurnallarini tekshirish

Ubuntu/Debian kabi distributivlarda:

tail -n 100 /var/log/auth.log

RHEL/CentOS kabi distributivlarda:

tail -n 100 /var/log/secure

Systemd journal ishlatiladigan tizimlarda esa:

journalctl -u ssh

yoki:

journalctl -u sshd

Jurnallarda ayniqsa quyidagilarga e’tibor berish lozim:

  • noma’lum IP-manzillardan kirishlar;
  • qisqa vaqt ichida ko‘p sonli muvaffaqiyatsiz kirish urinishlari;
  • noodatiy vaqtda amalga oshirilgan muvaffaqiyatli loginlar;
  • noma’lum foydalanuvchilarning SSH orqali ulanishi;
  • sudo orqali bajarilgan shubhali buyruqlar.

3. Buyruqlar tarixini tekshirish

Foydalanuvchi terminalda bajargan buyruqlarning bir qismi shell tarixida saqlanishi mumkin.

history

Tarixni qulay ko‘rish:

history | less

Muayyan foydalanuvchining Bash tarixi esa, konfiguratsiyaga qarab, uning uy katalogidagi .bash_history faylida bo‘lishi mumkin:

cat ~/.bash_history

Biroq hujumchi tarixni o‘chirishi yoki o‘zgartirishi mumkin. Shu sababli history ma’lumotlarini boshqa tizim jurnallari bilan solishtirish zarur.

4. Tizim resurslarini tekshirish

Tizimdagi g‘ayrioddiy CPU yoki xotira yuklamasi zararli jarayon, kriptomayner, noto‘g‘ri ishlayotgan xizmat yoki boshqa muammo mavjudligidan darak berishi mumkin.

Tizimning ishlash vaqtini tekshirish

uptime

Bu buyruq tizim qancha vaqtdan beri ishlayotganini, joriy vaqtni, tizimga ulangan foydalanuvchilar sonini va o‘rtacha yuklamani ko‘rsatadi.

Xotira holati

free -h

Batafsil ma’lumot:

cat /proc/meminfo

Diskdagi bo‘sh joy

df -h

Disklardan foydalanish holatini tekshirish:

du -sh /var/* 2>/dev/null

Agar tizimda kutilmaganda disk maydoni tugayotgan bo‘lsa, katta hajmdagi loglar, vaqtinchalik fayllar yoki zararli fayllar mavjudligini tekshirish kerak.

5. Ishlayotgan jarayonlarni tekshirish

Hujumchi tizimga kirganidan keyin zararli dastur yoki boshqa shubhali jarayonni ishga tushirishi mumkin. Shu sababli ishlayotgan jarayonlarni muntazam tekshirish muhim.

Jarayonlarni ko‘rish

ps aux

Jarayonlarni CPU va xotira sarfi bo‘yicha kuzatish:

top

Agar tizimda o‘rnatilgan bo‘lsa:

htop

Muayyan jarayon haqida ma’lumot olish

lsof -p PID

Masalan:

lsof -p 1234

Bu orqali jarayon qaysi fayllardan foydalanayotgani va qanday resurslarga murojaat qilayotgani haqida qo‘shimcha ma’lumot olish mumkin.

Jarayonlar daraxtini ko‘rish

pstree -p

Jarayonning ota-jarayoni va undan kelib chiqqan boshqa jarayonlarni aniqlashda ushbu buyruq foydali.

Tekshiruv vaqtida: noma’lum nomdagi jarayonning o‘zi darhol zararli ekanini anglatmaydi. Jarayonning joylashuvi, ishga tushirish parametrlari, egasi, ota-jarayoni, tarmoq ulanishlari va fayllari ham tekshirilishi kerak.

6. Tizim xizmatlarini tekshirish

Linux tizimlarida ko‘plab xizmatlar fon rejimida ishlaydi. Hujumchi esa doimiy kirishni ta’minlash maqsadida yangi xizmat yoki mavjud xizmat konfiguratsiyasiga o‘zgarish kiritishi mumkin.

Systemd ishlatiladigan tizimlarda:

systemctl list-units --type=service --state=running

Barcha o‘rnatilgan xizmatlarni ko‘rish:

systemctl list-unit-files --type=service

Muayyan xizmat holatini tekshirish:

systemctl status ssh

Noma’lum yoki yaqinda ishga tushirilgan xizmatlar alohida o‘rganilishi kerak.

7. Cron va rejalashtirilgan vazifalarni tekshirish

Hujumchilar tizimga doimiy kirishni saqlab qolish uchun cron orqali ma’lum vaqt oralig‘ida avtomatik bajariladigan buyruqlarni qo‘shishi mumkin.

Tizimning asosiy cron konfiguratsiyasi:

cat /etc/crontab

Cron kataloglarini tekshirish:

ls -la /etc/cron.d/
ls -la /etc/cron.daily/
ls -la /etc/cron.hourly/
ls -la /etc/cron.weekly/
ls -la /etc/cron.monthly/

Foydalanuvchining cron vazifalarini ko‘rish:

crontab -l

Bundan tashqari, boshqa foydalanuvchilarning cron vazifalari ham tegishli huquqlar doirasida tekshirilishi lozim.

Noma’lum skriptlar, internetdan fayl yuklab oluvchi buyruqlar yoki /tmp, /var/tmp kabi kataloglardagi fayllarni ishga tushiruvchi vazifalar alohida e’tibor talab qiladi.

8. DNS va host konfiguratsiyasini tekshirish

Tizimning DNS konfiguratsiyasiga kiritilgan o‘zgarishlar zararli serverlar bilan aloqa o‘rnatilishiga yoki foydalanuvchini soxta manzillarga yo‘naltirishga olib kelishi mumkin.

DNS konfiguratsiyasi:

cat /etc/resolv.conf

Host nomlarini lokal IP-manzillar bilan bog‘lovchi fayl:

cat /etc/hosts

Noma’lum domenlar yoki IP-manzillar, ayniqsa yaqinda qo‘shilgan yozuvlar, alohida tekshirilishi kerak.

9. Tizimdagi fayllarni tekshirish

Kiberhujumdan so‘ng zararli fayllar turli kataloglarga joylashtirilishi mumkin. Ayniqsa /tmp, /var/tmp, /dev/shm, foydalanuvchilarning uy kataloglari va veb-server kataloglariga e’tibor qaratish maqsadga muvofiq.

Katta hajmdagi fayllarni aniqlash

find /home/ -type f -size +512k -exec ls -lh {} \;

Yaqinda o‘zgartirilgan fayllarni aniqlash

Masalan, so‘nggi 2 kun ichida o‘zgartirilgan fayllarni topish:

find / -type f -mtime -2 -ls 2>/dev/null

Biroq ishlab turgan tizimda bunday qidiruv juda ko‘p natija qaytarishi mumkin. Shuning uchun muhim kataloglardan boshlash samaraliroq.

Masalan:

find /var/www/ -type f -mtime -2 -ls 2>/dev/null

SUID fayllarni tekshirish

SUID biti o‘rnatilgan fayl ishga tushirilganda, jarayon ayrim hollarda fayl egasining huquqlari bilan bajarilishi mumkin. Shu sababli hujumchilar SUID mexanizmidan imtiyozlarni oshirish uchun foydalanishga urinishi mumkin.

SUID fayllarni aniqlash:

find / -type f -perm -4000 -ls 2>/dev/null

Ushbu ro‘yxatdagi noma’lum yoki yaqinda paydo bo‘lgan fayllar alohida tekshirilishi kerak.

Yozish mumkin bo‘lgan umumiy kataloglarni tekshirish

find /tmp /var/tmp -type f -ls 2>/dev/null

Ayniqsa, bajariladigan fayllar va skriptlarga e’tibor qaratish lozim.

10. Fayl yaxlitligini tekshirish

Muhim tizim fayllarining o‘zgartirilganini aniqlash uchun fayl yaxlitligini nazorat qilish vositalaridan foydalanish mumkin.

Masalan, AIDE kabi vositalar tizimdagi fayllarning kriptografik xeshlarini solishtirish orqali o‘zgarishlarni aniqlashga yordam beradi.

Shuningdek, muhim faylning xeshini hisoblash mumkin:

sha256sum /path/to/file

Oldindan saqlangan ishonchli xesh bilan taqqoslash fayl o‘zgargan yoki o‘zgarmaganini aniqlashga yordam beradi.

11. Tarmoq konfiguratsiyasini tekshirish

Kiberhodisani tahlil qilishda tizimning tarmoqdagi xatti-harakatlarini o‘rganish alohida ahamiyatga ega.

Tarmoq interfeyslarini ko‘rish

Zamonaviy Linux tizimlarida:

ip addr

yoki:

ip link

ifconfig eski tizimlarda uchrashi mumkin, biroq zamonaviy distributivlarda uning o‘rniga ip utilitasidan foydalanish tavsiya etiladi.

Marshrutlash jadvali

ip route

Bu buyruq tizimning tarmoq trafigi qaysi yo‘nalish orqali uzatilayotganini aniqlashga yordam beradi.

12. Ochiq portlar va tarmoq ulanishlarini tekshirish

Hujumchi tizimga kirganidan so‘ng masofadan boshqarish yoki ma’lumot uzatish uchun yangi tarmoq ulanishini tashkil qilishi mumkin.

Tinglayotgan portlarni ko‘rish

Zamonaviy Linux tizimlarida:

ss -lntup

Bu orqali TCP/UDP portlari, ularga bog‘langan jarayonlar va boshqa ma’lumotlarni ko‘rish mumkin.

Faol tarmoq ulanishlarini ko‘rish

ss -antup

Jarayonlar va tarmoq ulanishlarini bog‘lash

lsof -i

Noma’lum tashqi IP-manzillarga o‘rnatilgan ulanishlar, noodatiy portlar yoki noma’lum jarayon bilan bog‘langan tarmoq sessiyalari chuqurroq tahlil qilinishi lozim.

Eslatma: netstat ko‘plab eski qo‘llanmalarda uchraydi, ammo zamonaviy Linux tizimlarida uning o‘rniga ss utilitasidan foydalanish ma’qul.

13. ARP va tarmoq qo‘shnilarini tekshirish

Mahalliy tarmoqdagi qo‘shni qurilmalar haqida ma’lumot olish uchun:

ip neigh

Eski tizimlarda quyidagi buyruq ham uchrashi mumkin:

arp -a

Noma’lum IP yoki MAC-manzillarning paydo bo‘lishi tarmoq muhitini qo‘shimcha tekshirish zarurligini ko‘rsatishi mumkin.

14. PATH o‘zgaruvchisini tekshirish

PATH o‘zgaruvchisi shell bajariladigan fayllarni qaysi kataloglardan izlashini belgilaydi.

echo $PATH

Agar PATH tarkibida noma’lum yoki xavfli kataloglar mavjud bo‘lsa, ular tekshirilishi kerak. Ayniqsa, foydalanuvchining uy katalogi yoki yozish huquqi keng bo‘lgan kataloglarning PATH ga qo‘shilishi xavfsizlik nuqtayi nazaridan e’tiborga loyiq.

15. Tizim jurnalini chuqurroq tahlil qilish

Zamonaviy Linux distributivlarining ko‘pchiligida systemd va journald ishlatiladi.

Barcha jurnal yozuvlarini ko‘rish:

journalctl

Joriy yuklash jarayoniga tegishli jurnallar:

journalctl -b

Yaqindagi xatoliklar:

journalctl -p err -b

SSH xizmatiga tegishli jurnallar:

journalctl -u ssh

yoki:

journalctl -u sshd

Muayyan vaqt oralig‘idagi yozuvlarni olish ham mumkin:

journalctl --since "2026-09-14 00:00:00"

Jurnallarni tahlil qilish orqali tizimdagi hodisalar ketma-ketligini tiklash, ya’ni timeline yaratish mumkin.

16. Muhim kataloglarni tekshirish

Kiberhujumdan keyin quyidagi kataloglarga alohida e’tibor qaratish maqsadga muvofiq:

/tmp
/var/tmp
/dev/shm
/etc
/var/log
/home
/root
/var/www

Masalan:

ls -la /tmp
ls -la /var/tmp
ls -la /dev/shm

/tmp yoki /dev/shm kataloglarida noma’lum bajariladigan fayllar, skriptlar yoki shubhali nomdagi obyektlar aniqlansa, ularning qayerdan kelgani va qaysi jarayon tomonidan ishlatilgani tekshirilishi kerak.

17. SSH konfiguratsiyasini tekshirish

Linux serverlariga hujumlarning katta qismi masofaviy boshqaruv xizmatlari bilan bog‘liq bo‘lishi mumkin. Shu sababli SSH konfiguratsiyasini ham tekshirish zarur.

Konfiguratsiya fayli:

cat /etc/ssh/sshd_config

Quyidagi jihatlarga alohida e’tibor berish lozim:

  • root orqali to‘g‘ridan-to‘g‘ri kirish imkoniyati;
  • parol orqali autentifikatsiya;
  • SSH kalitlari;
  • noma’lum foydalanuvchilar uchun kirish ruxsatlari;
  • nostandart konfiguratsiya parametrlari.

Foydalanuvchining SSH kalitlarini tekshirish:

cat ~/.ssh/authorized_keys

Noma’lum SSH kaliti mavjudligi hisobga noqonuniy kirish yoki doimiy kirish mexanizmi o‘rnatilganidan dalolat berishi mumkin.

18. Tizimdagi foydalanuvchi sessiyalarini aniqlash

Hozirda tizimga kimlar ulanganini aniqlash uchun:

who

yoki:

w

Bundan tashqari:

users

buyrug‘i ham tizimga kirgan foydalanuvchilarni ko‘rsatadi.

Noma’lum foydalanuvchi yoki noodatiy vaqtda faol sessiya aniqlansa, uning login tarixi, jarayonlari va tarmoq ulanishlarini alohida tekshirish lozim.

19. Tizim haqida umumiy ma’lumot yig‘ish

Dastlabki tahlilni boshlashdan oldin tizim haqida asosiy ma’lumotlarni qayd etib olish foydali.

Hostname

hostname

Operatsion tizim

cat /etc/os-release

Kernel versiyasi

uname -a

Tizim arxitekturasi

uname -m

Ushbu ma’lumotlar keyinchalik aniqlangan zaiflik, zararli dastur yoki konfiguratsiya muammosini tahlil qilishda yordam beradi.

20. Incident Response jarayonida muhim tamoyillar

Linux tizimida shubhali faoliyat aniqlanganda faqat buyruqlarni bajarishning o‘zi yetarli emas. Mutaxassis hodisaning rivojlanish ketma-ketligini ham to‘g‘ri tashkil qilishi kerak.

1. Aniqlash

Shubhali faoliyat belgilarini aniqlash:

  • noodatiy loginlar;
  • noma’lum foydalanuvchilar;
  • shubhali jarayonlar;
  • g‘ayrioddiy tarmoq ulanishlari;
  • yangi xizmatlar;
  • noma’lum cron vazifalari;
  • o‘zgargan tizim fayllari.

2. Dalillarni saqlash

Hodisa bilan bog‘liq loglar, fayllar, jarayonlar va tarmoq ma’lumotlari imkon qadar o‘zgartirilmagan holda saqlanishi kerak.

Muhim ma’lumotlarni yig‘ishda ularning qachon, qayerdan va qanday olingani qayd etib borilishi foydali.

3. Hodisani cheklash

Zarurat tug‘ilganda zararlangan tizimni tarmoqdan izolyatsiya qilish, zararli ulanishlarni bloklash yoki hujumchining keyingi faoliyatini cheklash choralarini ko‘rish mumkin.

Biroq tizimni shunchaki o‘chirib qo‘yish ayrim hollarda tezkor xotiradagi muhim dalillarning yo‘qolishiga olib kelishi mumkin. Shuning uchun izolyatsiya qilish usuli hodisaning xususiyatiga qarab tanlanadi.

4. Sababni aniqlash

Hujumchi tizimga qanday kirgani aniqlanishi kerak:

  • zaiflikdan foydalanilganmi?
  • o‘g‘irlangan paroldan foydalanilganmi?
  • SSH kaliti buzilganmi?
  • noto‘g‘ri konfiguratsiya mavjudmi?
  • zararli fayl ishga tushirilganmi?
  • boshqa tizim orqali lateral harakat amalga oshirilganmi?

5. Bartaraf etish

Zararli fayllar, hisoblar, xizmatlar, cron vazifalari yoki boshqa doimiy kirish mexanizmlari bartaraf etiladi.

Zarurat tug‘ilganda zaif dastur yoki xizmat yangilanadi, autentifikatsiya ma’lumotlari almashtiriladi va xavfsizlik siyosatlari kuchaytiriladi.

6. Tizimni tiklash

Tizim ishonchli holatga qaytariladi, yangilanishlar o‘rnatiladi va xavfsizlik nazoratlari kuchaytiriladi.

7. Yakuniy tahlil

Hodisa bo‘yicha hisobot tayyorlanib:

  • hodisa qachon boshlangan;
  • hujum qanday amalga oshirilgan;
  • qaysi resurslar zararlangan;
  • qanday ma’lumotlar xavf ostida qolgan;
  • qanday choralar ko‘rilgan;
  • kelgusida takrorlanishining oldini olish uchun nimalar qilish kerakligi

qayd etiladi.

Linux Incident Response uchun qisqa buyruqlar jadvali

MaqsadBuyruq
Foydalanuvchilarcat /etc/passwd
UID 0 hisoblarawk -F: '$3 == 0 {print $1}' /etc/passwd
Guruhlarcat /etc/group
Sudo huquqlarisudo -l
Parol ma’lumotlaricat /etc/shadow
So‘nggi loginlarlast
Login holatilastlog
Muvaffaqiyatsiz loginlarlastb
SSH loglarijournalctl -u ssh / journalctl -u sshd
Buyruqlar tarixihistory
Tizim uptimeuptime
RAM holatifree -h
Disk holatidf -h
Jarayonlarps aux
Real vaqt jarayonlaritop
Jarayon tafsilotlarilsof -p PID
Xizmatlarsystemctl list-units --type=service --state=running
Croncat /etc/crontab / crontab -l
DNScat /etc/resolv.conf
Hostscat /etc/hosts
Tarmoq interfeyslariip addr
Marshrutlarip route
Ochiq portlarss -lntup
Faol ulanishlarss -antup
Tarmoq jarayonlarilsof -i
ARP/qo‘shnilarip neigh
Katta fayllarfind /home/ -type f -size +512k
Yaqinda o‘zgargan fayllarfind / -type f -mtime -2
SUID fayllarfind / -type f -perm -4000
PATHecho $PATH
OS ma’lumoticat /etc/os-release
Kerneluname -a
Faol foydalanuvchilarwho / w
SSH kalitlaricat ~/.ssh/authorized_keys

Linux tizimida kiberhodisani aniqlash — bu faqatgina bir nechta buyruqlarni ketma-ket bajarishdan iborat jarayon emas. Muhimi, tizimning odatiy holatini bilish, undagi noodatiy o‘zgarishlarni o‘z vaqtida payqash va turli manbalardan olingan ma’lumotlarni o‘zaro solishtirishdir.

Foydalanuvchi hisoblari, autentifikatsiya jurnallari, jarayonlar, xizmatlar, cron vazifalari, fayllar va tarmoq ulanishlarini kompleks tahlil qilish orqali kiberhodisaning dastlabki belgilarini aniqlash mumkin.

Shu bilan birga, yuqoridagi buyruqlar hodisa yuz berganini yakuniy tasdiqlovchi vosita emas. Ular dastlabki tahlil va ma’lumot yig‘ish uchun xizmat qiladi. Murakkab yoki jiddiy kiberhodisalarda raqamli kriminalistika, xotira tahlili, tarmoq trafikini o‘rganish, zararli dastur tahlili hamda markazlashtirilgan loglarni tekshirish kabi chuqurroq usullardan foydalanish talab etiladi.

Tizimni oldindan kuzatib borish, markazlashtirilgan loglarni saqlash, EDR/XDR, SIEM, IDS/IPS va boshqa xavfsizlik vositalaridan foydalanish esa hodisalarni erta aniqlash va ularga tezkor chora ko‘rish imkoniyatini sezilarli darajada oshiradi.

Kiberhodisaning oldini olishning eng samarali yo‘li — uni sodir bo‘lgandan keyin izlash emas, balki tizimdagi g‘ayrioddiy faoliyatni oldindan aniqlash va doimiy nazorat qilib borishdir.