دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • 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
امنیت

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

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

مقدمه

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

یکی از قدیمی‌ترین و شناخته‌شده‌ترین ابزارهای شناسایی Rootkit در لینوکس، Chkrootkit است.

این ابزار با بررسی فایل‌های سیستمی، پردازش‌ها، ماژول‌های هسته، رابط‌های شبکه و نشانه‌های شناخته‌شده آلودگی، احتمال وجود Rootkit یا Backdoor را بررسی می‌کند.

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


Chkrootkit چیست؟

Chkrootkit یک ابزار متن‌باز برای شناسایی Rootkitهای شناخته‌شده در سیستم‌های لینوکسی و یونیکسی است.

این ابزار سیستم را از نظر وجود:

  • Rootkit
  • Backdoor
  • فایل‌های مخرب
  • پردازش‌های پنهان
  • تغییرات غیرعادی در سیستم

بررسی کرده و نتایج را گزارش می‌دهد.

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

Chkrootkit چگونه کار می‌کند؟

Chkrootkit مجموعه‌ای از تست‌ها را روی سیستم اجرا می‌کند.

این تست‌ها شامل بررسی موارد زیر هستند:

  • فایل‌های سیستمی
  • دستورهای مهم لینوکس
  • ماژول‌های هسته
  • پردازش‌های در حال اجرا
  • وضعیت شبکه
  • فایل‌های مخفی
  • نشانه‌های شناخته‌شده Rootkitها

پیش‌نیازها

قبل از نصب:

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

نصب در Ubuntu و Debian

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

sudo apt update

سپس:

sudo apt install chkrootkit -y

نصب در AlmaLinux، Rocky Linux و RHEL

ابتدا مخزن EPEL را فعال کنید:

sudo dnf install epel-release -y

سپس:

sudo dnf install chkrootkit -y

در نسخه‌های قدیمی‌تر می‌توان از yum استفاده کرد.


بررسی نصب

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

chkrootkit -V

یا:

chkrootkit -h

ممکن است بسته به نسخه، گزینه -V در همه توزیع‌ها پشتیبانی نشود؛ در این صورت از -h یا اطلاعات بسته (rpm -qi chkrootkit یا apt show chkrootkit) استفاده کنید.


محل نصب

معمولاً فایل اجرایی در یکی از مسیرهای زیر قرار دارد:

/usr/sbin/chkrootkit

یا:

/usr/bin/chkrootkit

برای بررسی:

which chkrootkit

بررسی فایل‌های نصب‌شده

در Debian و Ubuntu:

dpkg -L chkrootkit

در AlmaLinux و Rocky Linux:

rpm -ql chkrootkit

بررسی سرویس

Chkrootkit معمولاً به‌صورت یک سرویس دائمی اجرا نمی‌شود و هنگام اجرای دستور اسکن فعال می‌شود.

در برخی توزیع‌ها ممکن است یک Cron Job یا Systemd Timer برای اجرای دوره‌ای آن ایجاد شده باشد.


بررسی Cron Job

برای مشاهده:

ls -lah /etc/cron.daily/

در برخی توزیع‌ها فایل مربوط به Chkrootkit در این مسیر قرار دارد.


محل لاگ‌ها

در بسیاری از توزیع‌ها، Chkrootkit خروجی را مستقیماً در ترمینال نمایش می‌دهد.

اگر از طریق Cron اجرا شود، ممکن است خروجی در Syslog یا از طریق ایمیل برای کاربر Root ارسال شود.

همچنین می‌توانید خروجی را در فایل ذخیره کنید:

sudo chkrootkit > /var/log/chkrootkit.log

تفاوت Chkrootkit و RKHunter

ChkrootkitRKHunter
سبک و سریعبررسی عمیق‌تر
تمرکز بر Rootkitهابررسی Rootkit و فایل‌های سیستم
نیاز کمتر به تنظیماتدارای پایگاه داده فایل‌ها
فاقد قابلیت propupdدارای propupd
اجرای سریعتحلیل جامع‌تر

آیا Chkrootkit به‌تنهایی کافی است؟

خیر.

Chkrootkit ابزار مفیدی برای شناسایی Rootkitهای شناخته‌شده است، اما به‌تنهایی نمی‌تواند تمام تهدیدات امنیتی را شناسایی کند.

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

  • RKHunter
  • AIDE
  • ClamAV
  • Fail2Ban
  • Auditd
  • Imunify360 (در صورت استفاده)
آموزش نصب Chkrootkit در لینوکس

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

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

  • تصور اینکه Chkrootkit یک آنتی‌ویروس کامل است.
  • نادیده گرفتن هشدارهای مهم
  • تفسیر تمام هشدارها به‌عنوان آلودگی قطعی
  • استفاده از نسخه‌های قدیمی بدون بروزرسانی سیستم‌عامل

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

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

  • سیستم‌عامل را همواره بروزرسانی کنید.
  • اسکن‌های دوره‌ای انجام دهید.
  • نتایج را با RKHunter مقایسه کنید.
  • هشدارها را پیش از حذف فایل‌ها بررسی کنید.
  • از فایل‌های مهم نسخه پشتیبان تهیه کنید.

چک‌لیست

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

  • Chkrootkit با موفقیت نصب شده است.
  • فایل اجرایی در سیستم موجود است.
  • مسیر نصب بررسی شده است.
  • در صورت نیاز، خروجی در فایل لاگ ذخیره می‌شود.
  • اجرای دوره‌ای (در صورت استفاده) بررسی شده است.

جمع‌بندی

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

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

کیان پور

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

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

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

مقالات مرتبط

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

مطالب اخیراً بازدیدشده

  • آموزش کامل dig
  • آموزش کامل nmap
  • آموزش تغییر Hostname سرور در لینوکس
  • آموزش نصب و راه‌اندازی SSH Key Authentication در لینوکس
  • آموزش نصب، پیکربندی و استفاده از Auditd در لینوکس
  • بعد از خرید سرور مجازی لینوکس(VPS)، اولین کارهایی که باید انجام دهید
  • آموزش کامل UFW در لینوکس؛ راه‌اندازی، مدیریت و ایمن‌سازی فایروال سرور
  • آموزش محدود کردن کاربران مجاز SSH در لینوکس
  • آموزش تنظیم MaxAuthTries در SSH؛ محدود کردن تعداد تلاش‌های ورود ناموفق
  • آموزش نصب Nextcloud با Docker Compose
  • عیب‌یابی تفاوت نتیجه DNS بین سرور و کامپیوتر شخصی
  • مشاهده بیشتر

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

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

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

کپی کردن لینک

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
شیدسچپج
1234567
891011121314
15161718192021
22232425262728
293031 
« جولای    

عضویت

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

آموزش نصب و راه‌اندازی 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

سلام