rkhunter چیه و چطور Rootkit پیدا کنیم؟

rkhunter چیه و چطور Rootkit پیدا کنیم؟


rkhunter (Rootkit Hunter) یه ابزار رایگان و متن بازه برای اسکن سرور لینوکس و پیدا کردن Rootkit بدافزار و فایل های مشکوک کارش اینه که سیستم رو بررسی میکنه و نشونه های نفوذ رو پیدا میکنه

Rootkit یه نوع بدافزار مخفیکاره که طوری طراحی شده که خودش رو از دید کاربر و حتی ابزارهای مانیتورینگ پنهان کنه rkhunter دقیقا برای شکار همین مدل تهدیدها ساخته شده


rkhunter چیکار میکنه؟

اسکن فایل های سیستمی

فایل های مهم سیستم مثل دستورات پایه (ls, ps, netstat و...) رو با یه دیتابیس از هش‌های معتبر مقایسه می‌کنه اگه فایلی دستکاری شده باشه هش میگیره

پیدا کردن Rootkit های معروف

یه لیست از Rootkit های شناخته شده داره و میگرده ببینه اثری ازشون روی سیستم هست یا نه

بررسی تنظیمات امنیتی

پرمیشن فایل های مهم تنظیمات SSH کرنل و سرویس ها رو چک میکنه و اگه جای مشکوکی ببینه گزارش میده

اسکن پورت‌های مخفی

پورت هایی که توسط Rootkit باز شدن ولی خودشون رو مخفی کردن تا حدی قابل شناسایی هستن

بررسی تغییرات فایل‌ها

با هر اسکن وضعیت فایل‌ها رو ذخیره میکنه اسکن بعدی تغییرات رو نشون میده


نصب rkhunter


اوبونتو/دبیان

sudo apt install rkhunter


CentOS/RHEL

sudo yum install rkhunter


بروزرسانی دیتابیس

قبل از اولین اسکن دیتابیس Rootkit ها رو آپدیت کن:

sudo rkhunter --update

فایل دیتابیس خواص فایل های سیستمی رو هم آپدیت کن:

sudo rkhunter --propupd

این دستور از وضعیت فعلی فایل های سیستم یه اسنپ شات میگیره و به عنوان مرجع ذخیره میکنه


اجرای اسکن کامل

sudo rkhunter --check
اسکن چند دقیقه طول میکشه وسطش چند بار می ایسته و ازت سوال میپرسه باید Enter بزنی تا ادامه بده


برای اسکن خودکار بدون توقف:

sudo rkhunter --check --skip-keypress

خوندن خروجی

خروجی rkhunter سه حالت داره:

OK: همه چی نرماله

Warning: یه چیزی مشکوکه باید بررسی کنی

Not found: فایل یا ابزاری پیدا نشده

هشدارهای رایج و بی خطر:

بعضی فایل های مخفی توی /etc که عادی هستن

پکیج های نصب نشده که rkhunter انتظار داره باشن

هشدارهای خطرناک:

فایل سیستمی دستکاری شده

Rootkit شناخته شده پیدا شده

پورت مخفی باز

فایل‌های اجرایی مشکوک توی /tmp یا /dev


چک کردن لاگ اسکن

sudo cat /var/log/rkhunter.log

اگه فقط Warning ها رو میخوای:

sudo grep -i warning /var/log/rkhunter.log
 amir

amir

برنامه نویس python, php طراح سایت