نویسنده: fema co
16 ژانویه 2024
0 323
نصب ClamAV در لینوکس

نصب ClamAV در لینوکس و دایرکت ادمین

یکی از مهم‌ترین کارهایی که باید پس از راه‌اندازی سرور انجام دهید این است که حتماً یک آنتی‌ویروس قوی روی آن نصب کنید. آنتی‌ویروس‌ها می‌توانند به شکلی فوق‌العاده از سیستم شخصی یا سرور شما در برابر ویروس‌ها و حملات امنیتی محافظت کنند. آنتی‌ویروس‌های مختلفی وجود دارد که شما می‌توانید در سیستم‌عامل لینوکس آن‌ها را نصب کنید؛ اما بهترین آن‌ها ClamAV  است.

در این مقاله به برسی نصب ClamAV در لینوکس و دایرکت ادمین میپردازیم , استفاده از یک آنتی‌ویروس قوی مانند ClamAV می‌تواند امنیت سرور لینوکسی شما را بیشتر کند.

برای تهیه سرور مجازی لینوکس میتوانید به لینک زیر مراجعه کنید : خرید سرور مجازی لینوکس

ClamAV و کاربردهای آن

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

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

1) سریع و بسیار سبک

2) قابل‌استفاده با استفاده از CLI و GUI

3) بهره‌گیری از سیستم Clam Daemon برای اسکن و محافظت Realtime

4) پایگاه‌داده به‌روز

5) اسکن و محافظت از فایل‌های آرشیوی

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

 

پیش‌نیازها برای نصب ClamAV

اگر می‌خواهید که نصب آنتی‌ویروس ClamAV را انجام دهید باید در اولین مرحله پیش‌نیازهای موردنیاز برای نصب آن را بررسی کنید. از مهم‌ترین پیش‌نیازهایی که برای نصب این آنتی‌ویروس نیاز است یک نمونه در حال اجرا از سرور اوبونتو 20.04 است.

نصب ClamAV در لینوکس

نصب ClamAV در لینوکس

نصب ClamAV در لینوکس

در صورتی که به دنبال نصب آنتی‌ویروس ClamAV هستید، می‌توانید مراحل این کار را برای نصب در سیستم‌عامل لینوکس به شکل زیر انجام دهید:

  • برای نصب آنتی‌ویروس ClamAV روی سیستم‌عامل اوبونتو می‌توانید از دستور زیر برای سرورهای لینوکسی بهره ببرید:
sudo apt-get install clamav clamav-daemon mailutils -y

 

  • همچنین می‌توانید از دستور زیر نیز برای نصب آنتی‌ویروس ClamAV در سیستم‌عامل لینوکس در سرور استفاده کنید:
sudo apt install clamav clamtk

 

نصب و فعال‌سازی ClamAV در دایرکت ادمین

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

cd /usr/local/directadmin/custombuild
./build update
./build set clamav yes
./build clamav

 

پس از نصب باینری‌ها، برای راه‌اندازی مجدد Exim باید دستور زیر را اجرا کنید:

service exim restart

 

حذف کامل ClamAV از دایرکت ادمین

برای این که بتوانید از آنتی‌ویروس‌های دیگر در دایرکت ادمین استفاده کنید، باید آنتی‌ویروس ClamAV را به طور کامل از روی آن پاک کنید.

  • برای حذف کامل ClamAV از دایرکت ادمین، باید ابتدا سیستم‌ها را به طور کامل غیرفعال کنید:
cd /usr/local/directadmin/custombuild
./build set clamav no
./build set clamav_exim no
./build set proftpd_uploadscan no
./build set pureftpd_uploadscan no
./build set suhosin_php_uploadscan no
./build set modsecurity_uploadscan no

 

  • پس از این کار با دستور زیر سرویس را حذف کنید:
./build remove_clamav
  • برای این که بتوانید خدمات مرتبط را بازسازی کنید دستورات زیر را وارد کنید:
./build exim_conf
./build proftpd
./build clean
./build php_ini
./build rewrite_confs

 

اسکن دستی دایرکتوری

در صورتی که وب سروری مانند آپاچی روی سرور شما نصب است؛ می‌توانید با دستوراتی اسکن دستی را انجام دهید. دستور زیر اسکن را در /var/www/html/ انجام داده و فایل‌های آلوده‌ای که درون دایرکتوری وجود دارد را پیدا می‌کند:

sudo clamscan --infected --detect-pua=yes --recursive /var/www/html/

 

اگر می‌خواهید پس از نصب آنتی‌ویروس ClamAV از عملکرد درست آن مطمئن شوید می‌توانید مراحل زیر را دنبال کنید:

  • فایل Eicar با استفاده از دستور wget -P ~/ http://www.eicar.org/download/eicar.com دانلود کنید.
  • wget -P ~/ http://www.eicar.org/download/eicar.com
  • سپس فایل دانلود شده را با دستور mv eicar.com ~/ به دایرکتوری روت خود منتقل کنید.
  • mv eicar.com ~/
  • سپس دستور sudo clamscan –infected –remove –recursive ~/ را وارد کرده و اسکن را روی فایل دانلود شده انجام دهید.
sudo clamscan --infected --remove --recursive ~/

 

تنظیم اسکن خودکار ClamAV

اگر می‌خواهید به شکل خودکار اسکن ClamAV را انجام دهید، باید در یک مرحله اسکریپت bash را ایجاد کنید که بتواند روت /var/www/html/ را اسکن کند. برای این کار مراحل زیر را دنبال کنید:

  • ابتدا با دستور nano /usr/local/bin/clamscan_daily.sh اسکریپت را ایجاد کنید.
  • سپس در فایل ایجاد شده موارد زیر را قرار دهید:
#!/bin/bash
LOGFILE="/var/log/clamav/clamav-$(date +'%Y-%m-%d').log";
EMAIL_MSG="Please see the log file attached";
EMAIL_FROM="admin@example.com";
EMAIL_TO="user@example.com";
DIRTOSCAN="/var/www/html";
for S in ${DIRTOSCAN}; do
DIRSIZE=$(du -sh "$S" 2>/dev/null | cut -f1);
echo "Starting scan of "$S" directory.
Directory size: "$DIRSIZE".";
clamscan -ri --remove --detect-pua=yes "$S" >> "$LOGFILE";
#find /var/log/clamav/ -type f -mtime +30 -exec rm {} ;
MALWARE=$(tail "$LOGFILE"|grep Infected|cut -d" " -f3);
if [ "$MALWARE" -ne "0" ];then
echo "$EMAIL_MSG"|mail -a "$LOGFILE" -s "Malware Found" -r "$EMAIL_FROM" "$EMAIL_TO";
fi
done
exit 0

 

  • با کمک دستور sudo chmod u+x /usr/local/bin/clamscan_daily.sh به فایل مجوز دهید.
  • sudo chmod u+x /usr/local/bin/clamscan_daily.sh
  • در مرحله بعدی با استفاده از دستور sudo crontab -e، Cron Job را ایجاد کنید.
  • sudo crontab -e، Cron Job
  • در قسمت انتهایی فایل دستور 1 1 * * * /usrlocal/bin/clamscan_daily.sh > /dev/null 2>&1 را اضافه کنید تا اسکن هر روز ساعت یک بامداد انجام شود. سپس فایل را ذخیره کرده و ببندید.
  • 1 1 * * * /usrlocal/bin/clamscan_daily.sh > /dev/null 2>&1
  • می‌توانید فایل‌های مخرب را در دایرکتوری less /var/log/clamav/clamav-DATE مشاهده کنید.
  • less /var/log/clamav/clamav-DATE

سخن پایانی

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

اشتراک گذاری
+

ClamAV چیست و چه کاربردی دارد؟

ClamAV یک نرم‌افزار آنتی‌ویروس رایگان و متن‌باز برای شناسایی و حذف ویروس‌ها، بدافزارها و فایل‌های مخرب در سیستم‌عامل‌های مختلف به‌ویژه لینوکس است. این ابزار اغلب برای اسکن فایل‌ها، ایمیل‌ها و سرورهای ایمیل جهت حفاظت در برابر تهدیدات سایبری استفاده می‌شود.

+

چگونه می‌توان ClamAV را در لینوکس نصب کرد؟

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

sudo apt update
sudo apt install clamav clamav-daemon

بعد از نصب، با دستور freshclam پایگاه داده ویروس‌ها را به‌روزرسانی کنید و با clamdscan یا clamscan سیستم خود را اسکن کنید.

+

آیا ClamAV به‌صورت خودکار به‌روزرسانی می‌شود؟

ClamAV به‌طور پیش‌فرض به‌صورت خودکار به‌روزرسانی نمی‌شود، اما می‌توانید با اجرای دستور freshclam پایگاه داده ویروس‌ها را دستی به‌روز کنید یا یک کرون‌جاب (Cron Job) تنظیم کنید تا به‌روزرسانی‌ها به‌صورت منظم انجام شود.

+

ClamAV چه فرمت‌های فایلی را اسکن می‌کند؟

ClamAV از طیف گسترده‌ای از فرمت‌های فایل پشتیبانی می‌کند، از جمله فایل‌های فشرده و ایمیل‌ها. این ابزار می‌تواند انواع فایل‌های رایج مانند PDF، DOC، ZIP، و ایمیل‌های فرستاده شده از طریق پروتکل‌های مختلف را اسکن کرده و در صورت وجود بدافزار آن را شناسایی کند.

+

بهترین آنتی‌ویروس‌های اوبونتو کدام‌اند؟

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

  • ClamAV
  • Rkhunter
  • Chkrootkit
  • ClamTk
  • ESET NOD32 Antivirus
منابع:

فاماسرور

مقالات مرتبط این مطلب پیشنهاد می شود

خدمات فاما سرور

  • سرور مجازی

    سرور مجازی

    سرور مجازی یکی از سرویس های پر استفاده و مقرون بصرفه برای کسب و کارهای کوچک و خدمات سایر در ضمینه IT و شبکه میباشد که توان پشتیبانی از 128 هسته و 512 گیگ رم را دارد.

  • سرور اختصاصی

    سرور اختصاصی

    سرور های اختصاصی فاماسرور از دو گروه نسل جدید و پردازش سنگین استفاده میشود که میتوانید تا 155 گیگاهرتز پردازش و تا 1.5 ترابایت رم را در اختیار داشته باشید.

  • بیگ بلوباتن

    بیگ بلوباتن

    سرور بیگ بلوباتن اختصاصی و مجازی یکی از خدمات , برای استفاده از کلاس های آموزشی , جلسات و ... بصورت دوطرفه و با کیفیت تضمین شده میباشد.

  • هاست لینوکس

    هاست لینوکس

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

  • هاست ویندوز

    هاست ویندوز

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

  • ثبت دامنه

    ثبت دامنه

    ثبت دامنه های بین المللی , دامنه ir و دامنه های با پسوند های مختلف در فاماسرور پشتیبانی میشوند.