Sizdan tashqari serverdan kimlar foydalanayotganini qanday aniqlash mumkin?
sobes.tech AI
AIdan javob
Foydalanuvchilar ro'yxati, tizimga kirganlar, who komandasi yordamida olinishi mumkin. Hozirgi foydalanuvchi sessiyalari haqida batafsil ma'lumot uchun w ishlatiladi.
who
# Chiqish: `<foydalanuvchi_nomi>` `<tty>` `<kiritish_sanasi_va_vaqti>` `<ip_yoki_host_nomi>`
w
# Chiqish: Hozirgi sana, vaqt, tizim ishlash vaqti va foydalanuvchilar soni bilan sarlavha.
# Keyin, har bir foydalanuvchi haqida ma'lumotlar satrlari: Foydalanuvchi IP, terminal nomi, beqarorlik vaqti, faol CPU vaqti, sessiya bo'ylab CPU ishlatilishi va hozirgi buyruq.
Foydalanuvchilar tomonidan bajarilgan buyruqlar tarixi ~/.bash_history, ~/.zsh_history va boshqalar fayllarida ko'rish mumkin, agar tarix yozish yoqilgan bo'lsa.
Tizim jarayonlari loglari (/var/log/auth.log, /var/log/secure, /var/log/syslog) muvaffaqiyatli va muvaffaqiyatsiz kirish urinishlari, foydalanuvchi o'zgarishlari va boshqa autentifikatsiya bilan bog'liq voqealarni o'z ichiga oladi. Ularni tahlil qilish shubhali faoliyatni aniqlashga yordam beradi.
Ishga tushirilgan jarayonlar va ularning egalari ro'yxatini ps aux yoki top komandasi yordamida olish mumkin.
ps aux
# Chiqish: `USER`, `PID`, `%CPU`, `%MEM`, `VSZ`, `RSS`, `TTY`, `STAT`, `START`, `TIME`, `COMMAND`
# `USER` maydoni jarayon egasini ko'rsatadi.
top
# Interaktiv jarayon monitoringi va egalari haqida ma'lumotlar bilan.