راهنمای جامع پیکربندی تخصصی اسکنر CXS روی سی‌پنل

اسکنر CXS

ایمن‌سازی زیرساخت‌های میزبانی وب و سرورهای اختصاصی در برابر کدهای مخرب، شل‌های امنیتی و بدافزارها، یکی از حیاتی‌ترین وظایف مدیران سیستم است. کنترل‌پنل سی‌پنل (cPanel) به دلیل محبوبیت بالا، همواره در معرض حملات سایبری قرار دارد. آنتی‌شل و اسکنر قدرتمند ConfigServer eXploit Scanner که به اختصار اسکنر CXS نامیده می‌شود، یکی از بهترین ابزارهای لایه دفاعی برای شناسایی فایل‌های مخرب در لحظه (Real-time) است. پس از اتمام فرآیند نصب، بهینه‌سازی و کانفیگ دقیق این نرم‌افزار جهت جلوگیری از خطاهای سیستم و مصرف بی‌رویه منابع سرور، اهمیت بالایی دارد.

بهینه سازی اسکنر CXS

الزامات اولیه و آماده‌سازی محیط قرنطینه اسکنر

برای شروع فرآیند پیکربندی، ابتدا باید از طریق پروتکل SSH و با دسترسی کاربر ریشه (Root) به سرور مجازی یا اختصاصی خود متصل شوید. اسکنر CXS برای مدیریت فایل‌های آلوده شناسایی‌شده، نیاز به یک محیط ایزوله و امن دارد تا دسترسی کدهای مخرب به کل سیستم‌فایل (File System) سرور قطع شود.

برای راه‌اندازی این لایه و ایجاد دایرکتوری قرنطینه، دستور زیر را در ترمینال اجرا کنید:

cxs --qcreate --quarantine /etc/cxs/quarantine

در قدم بعدی، فایل لاگ اختصاصی سیستم را برای ذخیره گزارش‌های اسکن ایجاد کرده و دسترسی‌های امنیتی آن را جهت جلوگیری از دستکاری توسط سایر یوزرها تنظیم می‌کنیم:

touch /var/log/cxs.log
chmod 600 /var/log/cxs.log

یکپارچه‌سازی با آنتی‌ویروس ClamAV در نسخه‌های مدرن سی‌پنل

اسکنر CXS برای افزایش قدرت تشخیص خود، به دیتابیس آنتی‌ویروس ClamAV متصل می‌شود. در نسخه‌های جدید سی‌پنل، سیستم مدیریت پکیج‌ها تغییر کرده است و استفاده از دستورات قدیمی متوقف شده است.

برای نصب و فعال‌سازی صحیح و بدون خطای ClamAV در ساختار مدرن cPanel، باید از پکیج‌مدیریت تخصصی ابزار به صورت زیر استفاده کنید:

dnf install cpanel-clamav -y
/usr/local/cpanel/scripts/check_cpanel_rpms --fix

پس از نصب، دیتابیس‌های ابزار را با دستور freshclam به‌روزرسانی کنید تا اسکنر به آخرین امضاهای شناسایی بدافزار مجهز شود.

فعال‌سازی لایه اسکن در لحظه برای پروتکل FTP

یکی از راه‌های اصلی ورود شل‌ها به هاست کاربران، آپلود فایل از طریق FTP است. برای اینکه سرویس به محض آپلود فایل توسط Pure-FTPd آن را اسکن کند، نباید فایل کانفیگ را به صورت دستی دستکاری کرد، زیرا در آپدیت‌های سی‌پنل اوررایت می‌شود.

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

echo "yes" > /etc/pure-ftpd/conf/CallUploadScript
/usr/local/cpanel/scripts/setupftpserver pure-ftpd --force
systemctl restart pure-ftpd
systemctl restart pure-uploadscript
فعالسازی اسکنر CXS روی سی پنل

تزریق قوانین اختصاصی ModSecurity و وب‌سرور

وب‌سرورهای مدرن برای تحلیل ترافیک HTTP به وب‌فایروال (WAF) متصل هستند. سرویس CXS دارای یک وندور اختصاصی برای ModSecurity است که رفتارهای مشکوک در وب را بلاک می‌کند. در نسخه‌های امروزی، ساختار مدیریت وندورها بهینه‌تر شده است.

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

/usr/local/cpanel/scripts/modsec_vendor add
https://download.configserver.com/waf/meta_configserver.yaml
/usr/local/cpanel/scripts/modsec_vendor enable configserver
systemctl restart httpd

در صورت استفاده از وب‌سرورهای جایگزین مانند لایت‌استپید یا لایت‌اسپید (LiteSpeed)، پس از اجرای دستورات فوق، حتما سرویس وب‌سرور مربوطه را یک‌بار راه‌اندازی مجدد کنید تا قوانین لایه امنیتی جدید را لود کند.

پیکربندی کرون‌جاب روزانه و مدیریت دیمون cxswatch

برای تضمین پایداری و امنیت سرور، اسکنر CXS باید به صورت خودکار دیتابیس امضاها و کدهای خود را به‌روزرسانی کند. برای این کار، اسکریپت Crob job روزانه ابزار را به دایرکتوری زمان‌بندی سیستم‌عامل متصل می‌کنیم:

ln -s /etc/cxs/cxsdaily.sh /etc/cron.daily/

در گام نهایی، باید سرویس نظارت دائم یا همان cxswatch daemon را فعال کنیم تا به عنوان یک پردازش پس‌زمینه، تمام تغییرات فایل‌ها را در لایه هسته لینوکس مانیتور کند. در سیستم‌عامل‌های نوین (مانند AlmaLinux و Rocky Linux) دستورات قدیمی service و chkconfig منسوخ شده‌اند و مدیریت سرویس‌ها کاملا تحت کنترل systemd است:

systemctl daemon-reload
systemctl enable cxswatch
systemctl start cxswatch
نحوه نصب اسکنر CXS روی سی پنل

سخن پایانی: اسکنر CXS ، دژ مستحکم امنیت و پایداری هاستینگ

پیکربندی بهینه اسکنر CXS روی سرورهای مبتنی بر سی‌پنل، یکی از موثرترین گام‌ها در کاهش نرخ فیشینگ، نفوذ بدافزارها و انتشار شل‌های مخرب است. با پیاده‌سازی گام‌به‌گام این فرآیند بر اساس لایه‌های جدید مدیریت لینوکس و ساختار مدرن cPanel، زیرساخت میزبانی شما نه تنها در برابر الگوهای سنتی حملات ایمن می‌شود، بلکه با تکیه بر اسکن هوشمند در لحظه، مانع از مصرف ناگهانی و شدید منابع سخت‌افزاری سرور توسط پردازش‌های آلوده می‌گردد؛ راهکاری پایدار که ثبات شبکه و امنیت داده‌های کاربران را در بالاترین سطح ممکن تضمین خواهد کرد.

 

سوالات متداول

01چرا پس از فعال‌سازی cxswatch لود سرور به شدت بالا می‌رود و چگونه باید آن را بهینه‌سازی کرد؟

بالا رفتن ناگهانی لود سرور معمولا به دلیل اسکن هم‌زمان فایل‌های بسیار بزرگ یا دایرکتور‌ی‌های موقت پرتردد رخ می‌دهد. برای رفع این مشکل، باید فایلهای آرشیو بزرگ، دایرکتوری‌های بکاپ و واژه‌های کلیدی سنگین را از طریق فایل پیکربندی /etc/cxs/cxs.ignore مستثنی کنید تا منابع سی‌پی‌یو بیهوده مصرف نشوند.

02تفاوت اصلی بین اسکن دستی دایرکتوری‌ها و دیمون cxswatch در چیست؟

اسکن دستی با دستور چشمی کدهای مخرب را در یک زمان مشخص در کل سرور یا یک هاست خاص بررسی می‌کند. اما دیمون cxswatch به صورت یک سرویس پس‌زمینه دائمی در لایه هسته سیستم‌عامل فعال است و به محض ایجاد، تغییر یا آپلود هر فایلی در سرور، آن را در همان لحظه اسکن و در صورت نیاز قرنطینه می‌کند.

03اگر اسکنر یک فایل سالم کاربر را به اشتباه به عنوان شل شناسایی و قرنطینه کند چه باید کرد؟

در صورت بروز خطای مثبت کاذب (False Positive)، ابتدا باید به دایرکتوری قرنطینه مراجعه کرده و فایل را بازیابی کنید. سپس برای جلوگیری از حذف مجدد آن، مسیر دقیق فایل یا شناسه بدافزار شناسایی‌شده را در فایل /etc/cxs/cxs.ignore وارد کنید تا در اسکن‌های بعدی نادیده گرفته شود.

04چرا در ساختار جدید سی‌پنل نباید فایل pure-ftpd.conf را برای فعال‌سازی اسکن FTP به صورت دستی ویرایش کرد؟

در نسخه‌های نوین سی‌پنل، وب‌سرور و سرویس‌های جانبی از سیستم مدیریت یکپارچه محلی استفاده می‌کنند. اگر فایل تنظیمات را دستی ویرایش کنید، با اولین آپدیت خودکار سی‌پنل یا ریست سرویس‌ها، تنظیمات شما اوررایت و پاک خواهند شد. روش صحیح، استفاده از ابزار تخصصی جفت‌کلید در مسیر /etc/pure-ftpd/conf/ است.

05آیا CXS می‌تواند جلوی اجرای شل‌هایی که از قبل روی سرور آپلود شده‌اند را بگیرد؟

ابزار CXS در لایه فایل اسکن را انجام می‌دهد و جلوی آپلود یا تغییر فایل مخرب را می‌گیرد. با این حال، برای بستن کامل راه اجرای شل‌هایی که از قبل پنهان شده‌اند، باید حتما توابع خطرناک پی‌اچ‌پی (مانند exec و system) را در فایل php.ini سرور غیرفعال کنید و از وب‌فایروال ModSecurity بهره بگیرید.

نظرات کاربران

شما میتوانید دیدگاه خود را در مورد این مطلب با ما با اشتراک بگذارید.

logo
ثبت نام ناحیه کاربری راهنمای خرید پرداخت قسطی
ناحیه کاربری
ثبت نامناحیه کاربریداشبورد ابریارسال تیکتتماس تلفنی
تماس با ما
مشاوره تلفنی 1779 | 79625000
واحد مارکتینگ داخلی 1
واحد مشتریان داخلی 2
مالی و اداری داخلی 3
منابع انسانی داخلی 4