RKHunter: Rootkit Aşkar Etmə Aləti

Giriş

RKHunter (Rootkit Hunter) Linux və Unix əsaslı sistemlərdə rootkitlər, gizli zərərli proqramlar, backdoor-lar, trojan-lar və digər təhlükəli komponentləri aşkar etmək üçün istifadə olunan açıq mənbəli təhlükəsizlik alətidir.

RKHunter əsasən sistem administratorlarıkibertəhlükəsizlik mütəxəssisləri tərəfindən istifadə olunur. Alət md5sums, şübhəli fayl icazələri, zərərli faylların mövcudluğu, gizli proseslər, şəbəkə portları, sistem parametrləri və digər vacib göstəricilər üzərindən skan aparır.


1. RKHunter-in Yüklənməsi və Quraşdırılması

RKHunter Linux əsaslı əməliyyat sistemlərində işləyir və bir çox distributivlər üçün paket menecerlərində mövcuddur.

1.1. Debian/Ubuntu Üzərində Quraşdırma

Əgər Debian və ya Ubuntu istifadə edirsinizsə, RKHunter-i aşağıdakı əmrlə quraşdıra bilərsiniz:

sudo apt update
sudo apt install rkhunter

1.2. CentOS/RHEL/Fedora Üzərində Quraşdırma

Red Hat əsaslı sistemlər üçün:

sudo yum install epel-release
sudo yum install rkhunter

Fedora üçün:

sudo dnf install rkhunter

1.3. Kaynak Koddan (Source) Quraşdırma

Ən son versiyanı mənbə kodundan qurmaq üçün:

wget https://sourceforge.net/projects/rkhunter/files/latest/download -O rkhunter.tar.gz
tar -xvzf rkhunter.tar.gz
cd rkhunter-*
sudo ./installer.sh --install

Quraşdırmadan sonra RKHunter-i yeniləmək üçün:

sudo rkhunter --update

2. RKHunter-in İstifadəsi

Əsas skan sintaksisi:

sudo rkhunter --check

Bu əmrlə sistemdə rootkitlər və digər təhlükəli komponentlər üçün yoxlama aparılır.

Əgər təsdiq istəmədən (non-interactive mode) çalışdırmaq istəyirsinizsə:

sudo rkhunter --check --sk

Burada:

  • --check → Bütün təhlükəsizlik yoxlamalarını yerinə yetirir.
  • --sk → Təsdiq istənmədən skan etməyə imkan verir.

3. RKHunter-in Əsas Funksiyaları

RKHunter müxtəlif təhlükəsizlik yoxlamaları apara bilər:

Əməliyyat Əmr
Rootkitlər üçün yoxlama sudo rkhunter --check
Bütün imzaları yeniləmək sudo rkhunter --update
Yoxlama nəticələrini fayla yazmaq sudo rkhunter --check > rkhunter_report.txt
Yalnız xüsusi testləri çalışdırmaq sudo rkhunter --test mode
Konfiqurasiya fayllarını yoxlamaq sudo rkhunter --propupd

4. Təhlükəsizlik Skanlarının Aparılması

4.1. Rootkit Aşkarlanması

Əsas təhlükəsizlik yoxlamasını başlatmaq üçün:

sudo rkhunter --check --sk

Əgər nəticələri HTML və ya TXT faylına yazmaq istəyirsinizsə:

sudo rkhunter --check --sk > rkhunter_report.txt

4.2. Fayl İnteqrliyi Yoxlanışı

RKHunter sistem fayllarının dəyişdirilməsini aşkarlamaq üçün fayl inteqrliyi yoxlaması aparır.

Əgər sistemə yeniləmə etdikdən sonra yeni fayl dəyişikliklərini qəbul etmək istəyirsinizsə:

sudo rkhunter --propupd

Bu əmrlə, sistemin normal dəyişiklikləri RKHunter tərəfindən “etibarlı” kimi qəbul ediləcək.

4.3. Rootkit Verilənlər Bazasının Yenilənməsi

Yeni rootkitlər aşkarlananda, RKHunter-in məlumat bazasını yeniləmək lazımdır:

sudo rkhunter --update

5. Avtomatik Skan və Logların Yoxlanması

Sisteminizi avtomatik yoxlamaq və nəticələri e-poçt ilə göndərmək üçün cron job təyin edə bilərsiniz.

5.1. Gündəlik Avtomatik Skan Əlavə Etmək

Aşağıdakı əmri icra edərək cron job açın:

sudo nano /etc/cron.daily/rkhunter.sh

Aşağıdakı sətirləri fayla əlavə edin:

#!/bin/bash
/usr/bin/rkhunter --update
/usr/bin/rkhunter --check --sk

Sonra skripti icra edilə bilən hala gətirin:

sudo chmod +x /etc/cron.daily/rkhunter.sh

Bu, hər gün RKHunter-in avtomatik skan aparmasını təmin edəcək.


6. RKHunter-i E-poçt Bildirişi ilə İstifadə Etmək

RKHunter skan nəticələrini administratora e-poçt ilə göndərə bilər. Bunun üçün postfix və ya mailx kimi e-poçt serveri quraşdırılmalıdır.

Məsələn, nəticələri e-poçt ilə göndərmək üçün:

sudo rkhunter --check --sk | mail -s "RKHunter Report" admin@example.com

7. RKHunter Konfiqurasiya və Düzəlişlər

RKHunter-in əsas konfiqurasiya faylı /etc/rkhunter.conf yolunda yerləşir.

Bəzi xüsusi ayarları dəyişmək üçün:

sudo nano /etc/rkhunter.conf

7.1. Yanlış Həyəcanların (False Positive) Qarşısını Almaq

Bəzən RKHunter zərərsiz dəyişiklikləri rootkit kimi qəbul edə bilər. Bunu düzəltmək üçün konfiqurasiya faylında aşağıdakı sətirləri dəyişdirin:

ALLOW_SSH_ROOT_USER=yes
SCRIPTWHITELIST=/usr/bin/unhide

Bu, SSH-nin root girişi üçün icazə verməsini və bəzi skriptlərin təhlükəsiz sayılmasını təmin edəcək.


8. Nəticə

RKHunter, Linux və Unix əsaslı sistemlər üçün vacib rootkit aşkarlama alətidir. Bu alət sisteminizi zərərli proqramlardan qorumaq üçün avtomatik yoxlamalar apara bilər və administratorlara təhlükəsizlik hesabatları təqdim edə bilər.

Üstünlükləri:
✔ Açıq mənbəli və pulsuzdur.
✔ Yüngül və istifadəsi asandır.
✔ Rootkitlər, backdoor-lar və zərərli prosesləri aşkar edir.
✔ Avtomatik skan və e-poçt bildirişləri mümkündür.

Daha çox məlumat üçün rəsmi səhifəyə baxa bilərsiniz:
🔗 https://sourceforge.net/projects/rkhunter/

Bir cavab yazın

Sizin e-poçt ünvanınız dərc edilməyəcəkdir. Gərəkli sahələr * ilə işarələnmişdir