دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
دانشنامه مارال هاست دانشنامه مارال هاست
دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
امنیت
  • Folder icon closed Folder open iconCIA Triad چیست؟ آشنایی با سه اصل اساسی امنیت اطلاعات
  • Folder icon closed Folder open iconAttack Surface چیست؟ آشنایی با سطح حمله در امنیت سایبری
  • Folder icon closed Folder open iconThreat چیست؟ آشنایی با مفهوم تهدید در امنیت سایبری
  • Folder icon closed Folder open iconVulnerability چیست؟ آشنایی با آسیب‌پذیری در امنیت سایبری
  • Folder icon closed Folder open iconExploit چیست؟ آشنایی با مفهوم اکسپلویت در امنیت سایبری
  • Folder icon closed Folder open iconRisk چیست؟ آشنایی با مفهوم ریسک در امنیت سایبری
  • Folder icon closed Folder open iconCVE چیست؟ آشنایی با سیستم شماره‌گذاری آسیب‌پذیری‌های امنیتی
  • Folder icon closed Folder open iconCVSS چیست؟ آشنایی با سیستم امتیازدهی آسیب‌پذیری‌های امنیتی
  • Folder icon closed Folder open iconبعد از خرید سرور مجازی لینوکس(VPS)، اولین کارهایی که باید انجام دهید
  • Folder icon closed Folder open iconآموزش تغییر Hostname سرور در لینوکس
  • Folder icon closed Folder open iconآموزش تنظیم صحیح Timezone و NTP در لینوکس
  • Folder icon closed Folder open iconآموزش بروزرسانی کامل سیستم‌عامل لینوکس همه توزیع ها
  • Folder icon closed Folder open iconآموزش ساخت کاربر جدید و حذف استفاده روزمره از Root در لینوکس
  • Folder icon closed Folder open iconآموزش تنظیم صحیح sudo در لینوکس
  • Folder icon closed Folder open iconآموزش تنظیم Banner ورود به SSH در لینوکس
  • Folder icon closed Folder open iconآموزش مدیریت Password Policy در لینوکس
  • Folder icon closed Folder open iconآموزش نصب و راه‌اندازی SSH Key Authentication در لینوکس
  • Folder icon closed Folder open iconآموزش غیرفعال کردن ورود مستقیم Root از طریق SSH
  • Folder icon closed Folder open iconتغییر پورت SSH؛ آیا واقعاً امنیت سرور را افزایش می‌دهد؟
  • Folder icon closed Folder open iconآموزش محدود کردن کاربران مجاز SSH در لینوکس
  • Folder icon closed Folder open iconآموزش محدود کردن دسترسی SSH بر اساس IP در لینوکس
  • Folder icon closed Folder open iconآموزش تنظیم LoginGraceTime در SSH؛ کاهش زمان انتظار برای احراز هویت
  • Folder icon closed Folder open iconآموزش تنظیم MaxAuthTries در SSH؛ محدود کردن تعداد تلاش‌های ورود ناموفق
  • Folder icon closed Folder open iconآموزش بررسی لاگ‌های SSH در لینوکس
  • Folder icon closed Folder open iconآموزش عیب‌یابی مشکلات SSH در لینوکس
  • Folder icon closed Folder open iconآموزش کامل UFW در لینوکس؛ راه‌اندازی، مدیریت و ایمن‌سازی فایروال سرور
  • Folder icon closed Folder open iconnftables چیست؟ آشنایی با فایروال نسل جدید لینوکس و جایگزین iptables
  • Folder icon closed Folder open iconآموزش کامل Firewalld در لینوکس
  • Folder icon closed Folder open iconآموزش کامل ConfigServer Security & Firewall (CSF)
  • Folder icon closed Folder open iconآموزش مشاهده Loginهای اخیر در لینوکس
  • Folder icon closed Folder open iconآموزش بررسی پردازش‌های مشکوک در لینوکس
  • Folder icon closed Folder open iconآموزش بررسی Cron Jobهای مشکوک در لینوکس
  • Folder icon closed Folder open iconآموزش کامل Fail2Ban در لینوکس؛ نصب و راه‌اندازی
  • Folder icon closed Folder open iconآموزش نصب RKHunter در لینوکس
  • Folder icon closed Folder open iconآموزش نصب Chkrootkit در لینوکس
  • Folder icon closed Folder open iconآموزش اسکن سرور با RKHunter و Chkrootkit
  • Folder icon closed Folder open iconآموزش نصب، پیکربندی و اسکن سرور با AIDE در لینوکس
  • Folder icon closed Folder open iconآموزش نصب، پیکربندی و استفاده از Auditd در لینوکس
  • Folder icon closed Folder open iconآموزش نصب، اسکن و تحلیل امنیت سرور با Lynis در لینوکس
  • Folder icon closed Folder open iconآموزش نصب، بروزرسانی و اسکن سرور با ClamAV در لینوکس
  • Folder icon closed Folder open iconآموزش Hardening وب‌سرور Nginx
  • Folder icon closed Folder open iconآموزش Hardening وب‌سرور Apache
  • Folder icon closed Folder open iconآموزش Hardening PHP
  • Folder icon closed Folder open iconآموزش Hardening پایگاه داده MySQL
  • Folder icon closed Folder open iconآموزش Hardening سرویس Redis
  • Folder icon closed Folder open iconآموزش Hardening سرویس Docker
  • Folder icon closed Folder open iconآموزش Hardening سرویس FTP
  • Folder icon closed Folder open iconشناسایی Backdoor و ارتباطات مخفی در سرور لینوکس
  • Folder icon closed Folder open iconاسکن آسیب‌پذیری با Nmap NSE
  • Folder icon closed Folder open iconآموزش Socat
  • Folder icon closed Folder open iconآموزش WhatWeb در لینوکس
  • Folder icon closed Folder open iconشناسایی تکنولوژی سایت‌ها
  • Folder icon closed Folder open iconآموزش Amass برای کشف Subdomain
  • Folder icon closed Folder open iconشناسایی Reverse Shell در لینوکس
  • Folder icon closed Folder open iconپیدا کردن فایل‌های SUID مشکوک
  • Folder icon closed Folder open iconبررسی کاربران Administrator مخفی در ویندوز
  • Folder icon closed Folder open iconبررسی PowerShell History
  • Folder icon closed Folder open iconشناسایی Reverse Shell در ویندوز
  • Folder icon closed Folder open iconبررسی Persistence در لینوکس
  • Folder icon closed Folder open iconبررسی Persistence در ویندوز
  • Folder icon closed Folder open iconشناسایی Web Shell در سرورهای لینوکس
  • Folder icon closed Folder open iconبررسی فایل‌های تغییرکرده مشکوک در Linux
  • Folder icon closed Folder open iconتحلیل Failed Login در Windows Server
  • Folder icon closed Folder open iconتحلیل لاگ‌های SSH برای شناسایی Brute Force
  • Folder icon closed Folder open iconبررسی SSH Keyهای مشکوک در لینوکس
  • Folder icon closed Folder open iconشناسایی DNS Requestهای مشکوک در سرور
  • Folder icon closed Folder open iconبررسی فایل‌های Log حذف‌شده یا دستکاری‌شده در Linux و Windows
  • Folder icon closed Folder open iconبررسی تغییرات Firewall در Linux و Windows
امنیت

آموزش نصب RKHunter در لینوکس

آموزش نصب RKHunter در لینوکس

مقدمه

یکی از تهدیدات جدی در سرورهای لینوکسی، Rootkitها هستند. Rootkit نوعی بدافزار است که تلاش می‌کند حضور خود را از مدیر سیستم مخفی کند و در عین حال دسترسی مهاجم به سرور را حفظ کند.

یکی از شناخته‌شده‌ترین ابزارهای شناسایی Rootkit در لینوکس، RKHunter (Rootkit Hunter) است. این ابزار فایل‌های سیستم، دستورات مهم، ماژول‌های هسته، سرویس‌ها و تنظیمات امنیتی را بررسی کرده و در صورت مشاهده موارد مشکوک، آن‌ها را گزارش می‌دهد.

در این مقاله، نحوه نصب و راه‌اندازی اولیه RKHunter را بررسی خواهیم کرد.


RKHunter چیست؟

RKHunter یا Rootkit Hunter یک ابزار متن‌باز برای شناسایی Rootkitها، Backdoorها و برخی تغییرات مشکوک در سیستم‌عامل لینوکس است.

این ابزار با بررسی فایل‌های مهم سیستم و مقایسه آن‌ها با وضعیت مورد انتظار، تغییرات احتمالی را شناسایی می‌کند.

آموزش نصب RKHunter در لینوکس

پیش‌نیازها

پیش از نصب:

  • با کاربر Root یا کاربری دارای دسترسی sudo وارد شوید.
  • سیستم‌عامل را به‌روز کنید.
  • اتصال اینترنت برقرار باشد.

نصب در Ubuntu و Debian

ابتدا فهرست بسته‌ها را بروزرسانی کنید:

sudo apt update

سپس RKHunter را نصب کنید:

sudo apt install rkhunter -y

نصب در AlmaLinux، Rocky Linux و RHEL

در نسخه‌های جدید:

sudo dnf install epel-release -y

سپس:

sudo dnf install rkhunter -y

در نسخه‌های قدیمی‌تر RHEL/CentOS می‌توان به‌جای dnf از yum استفاده کرد.


بررسی نصب

برای اطمینان از نصب صحیح:

rkhunter --version

نمونه خروجی:

Rootkit Hunter 1.4.6

شماره نسخه ممکن است با توجه به مخزن توزیع متفاوت باشد.


فایل تنظیمات

فایل اصلی تنظیمات:

/etc/rkhunter.conf

در بیشتر موارد، تنظیمات پیش‌فرض برای شروع مناسب هستند و نیازی به تغییر فوری ندارند.


بروزرسانی پایگاه داده

پس از نصب، پایگاه داده RKHunter را بروزرسانی کنید:

sudo rkhunter --update

این دستور آخرین اطلاعات مربوط به Rootkitهای شناخته‌شده را دریافت می‌کند.


بروزرسانی اطلاعات فایل‌های سیستم

پس از نصب یا بعد از بروزرسانی‌های مهم سیستم، پایگاه داده فایل‌ها را ایجاد یا بروزرسانی کنید:

sudo rkhunter --propupd

این دستور را زمانی اجرا کنید که مطمئن هستید سیستم سالم است؛ زیرا وضعیت فعلی فایل‌ها را به‌عنوان مرجع ذخیره می‌کند.


بررسی وضعیت سرویس

RKHunter معمولاً به‌صورت یک سرویس دائمی اجرا نمی‌شود و هنگام اجرای دستور اسکن فعال می‌شود. بنابراین ممکن است خروجی برای systemctl status rkhunter در همه توزیع‌ها وجود نداشته باشد.


مسیر لاگ‌ها

نتایج اسکن معمولاً در فایل زیر ذخیره می‌شوند:

/var/log/rkhunter.log

برای مشاهده لاگ:

sudo less /var/log/rkhunter.log

یا:

sudo tail -100 /var/log/rkhunter.log

اشتباهات رایج

برخی از خطاهای متداول هنگام نصب عبارت‌اند از:

  • اجرا نکردن --update پس از نصب
  • اجرا نکردن --propupd پس از نصب یا بروزرسانی سیستم
  • تفسیر تمام هشدارها به‌عنوان آلودگی قطعی
  • استفاده از نسخه‌های قدیمی مخازن بدون بروزرسانی

بهترین روش‌ها

برای استفاده مؤثر از RKHunter:

  • سیستم‌عامل را همواره به‌روز نگه دارید.
  • پس از هر بروزرسانی مهم سیستم، در صورت اطمینان از سلامت آن، --propupd را اجرا کنید.
  • لاگ‌های اسکن را به‌صورت دوره‌ای بررسی کنید.
  • نتایج RKHunter را در کنار ابزارهایی مانند Chkrootkit، ClamAV و AIDE تحلیل کنید.

چک‌لیست

پس از نصب، موارد زیر را بررسی کنید:

  • RKHunter با موفقیت نصب شده است.
  • نسخه برنامه بررسی شده است.
  • پایگاه داده با --update بروزرسانی شده است.
  • پایگاه داده فایل‌ها با --propupd ایجاد یا بروزرسانی شده است.
  • فایل لاگ در مسیر /var/log/rkhunter.log در دسترس است.
آموزش نصب RKHunter در لینوکس

جمع‌بندی

RKHunter یکی از قدیمی‌ترین و شناخته‌شده‌ترین ابزارهای شناسایی Rootkit در لینوکس است. نصب آن ساده است و می‌تواند تغییرات مشکوک در فایل‌های سیستمی، ماژول‌های هسته و برخی نشانه‌های آلودگی را شناسایی کند. هرچند این ابزار به‌تنهایی برای تضمین امنیت سرور کافی نیست، اما در کنار راهکارهایی مانند AIDE، Fail2Ban، ClamAV و مانیتورینگ منظم لاگ‌ها، می‌تواند بخشی مهم از راهبرد امنیتی یک سرور لینوکسی باشد.

کیان پور

هنوز نیاز به کمک دارید؟

آیا سوالی دارید؟

آیا این مقاله برای شما مفید بود؟ بله خیر

مقالات مرتبط

  • آموزش تنظیم MaxAuthTries در SSH؛ محدود کردن تعداد تلاش‌های ورود ناموفق
  • آموزش نصب Chkrootkit در لینوکس
  • تغییر پورت SSH؛ آیا واقعاً امنیت سرور را افزایش می‌دهد؟
  • راهنمای پیکربندی Microsoft Windows برای استفاده از TLS نسخه ۱.۲
  • مدیریت cpHulk از طریق ترمینال
  • آموزش کامل ConfigServer Security & Firewall (CSF)
  • امنیت دانلود در cPanel & WHM
  • Threat چیست؟ آشنایی با مفهوم تهدید در امنیت سایبری
  • آموزش بررسی لاگ‌های SSH در لینوکس
  • CIA Triad چیست؟ آشنایی با سه اصل اساسی امنیت اطلاعات
  • بررسی وضعیت سیستم و شناسایی نفوذ سطح root
  • آموزش غیرفعال کردن ورود مستقیم Root از طریق SSH
  • آموزش محدود کردن دسترسی SSH بر اساس IP در لینوکس
  • مسدود کردن دسترسی به یک دامنه از مناطق جغرافیایی مشخص در سی‌پنل
  • مفاهیم پایه امنیت
  • آموزش نصب و راه‌اندازی SSH Key Authentication در لینوکس
  • سطوح امنیتی قدیمی(Legacy Security Levels)
  • آموزش تنظیم LoginGraceTime در SSH؛ کاهش زمان انتظار برای احراز هویت
  • نحوه امن‌سازی SSH
  • چگونه حملات Slowloris را کاهش دهیم
  • Attack Surface چیست؟ آشنایی با سطح حمله در امنیت سایبری
  • مجموعه قوانین اصلی OWASP ModSecurity
  • چگونه پیچیدگی Password را تعیین کنیم
  • راهنمای تنظیمات SSL در cPanel & WHM
  • آموزش عیب‌یابی مشکلات SSH در لینوکس
  • مشاهده بیشتر

نظرات خود را بنویسید... لغو پاسخ

اشتراک گذاری این مقاله

آموزش نصب RKHunter در لینوکس

کپی کردن لینک

Clipboard Icon

جدیدترین مقالات

آموزش نصب و راه‌اندازی RustDesk Server با Docker
آموزش نصب و راه‌اندازی RustDesk Server با Docker
2 minutes جولای 2, 2026
آموزش نصب و راه‌اندازی Matrix Synapse + Element Web + Coturn با Docker روی ...
4 minutes جولای 2, 2026
CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

تقویم

سپتامبر 2026
شیدسچپج
 1234
567891011
12131415161718
19202122232425
2627282930 
« جولای    

عضویت

جدیدترین پست‌ها

آموزش نصب و راه‌اندازی RustDesk Server با Docker
آموزش نصب و راه‌اندازی RustDesk Server با Docker
2 minutes جولای 2, 2026
آموزش نصب و راه‌اندازی Matrix Synapse + Element Web + Coturn با Docker روی Ubuntu 24.04
4 minutes جولای 2, 2026
CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

سلام