وبلاگ نت‌آرامآموزش، تجربه و راهکارهای زیرساخت

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

ClamAV می‌تواند یک لایهٔ تشخیص فایل یا ایمیل باشد. نصب آن به معنی اسکن خودکار همهٔ مسیرهای آپلود نیست و مصرف منابع باید بررسی شود.

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

اولین اسکن را روی یک پوشهٔ کوچک انجام دهیم

بعد از نصب و به‌روز شدن الگوهای شناسایی، مدیر می‌تواند روی یک پوشهٔ آزمایشی کوچک فرمان clamscan -r /path/to/test-folder را اجرا کند. مسیر نمونه را با پوشهٔ واقعی تحت اختیار خودتان عوض کنید. گزینهٔ -r یعنی زیرپوشه‌ها هم بررسی شوند. این فرمان بدون گزینهٔ حذف، گزارش می‌دهد و قرار نیست فایل‌ها را خودکار پاک کند.
در پایان، تعداد فایل‌های بررسی‌شده و پیام‌های خطا را بخوانید. اگر بعضی فایل‌ها قابل خواندن نبودند، نتیجهٔ «ویروسی پیدا نشد» دربارهٔ آن‌ها چیزی نمی‌گوید. اگر فایلی مشکوک بود، ابتدا مسیر و علت تشخیص را ثبت و نسخهٔ سالم آن را پیدا کنید. اسکن تمام سرور را بدون توجه به مصرف منابع در شلوغ‌ترین ساعت شروع نکنید؛ یک نمونهٔ کوچک کمک می‌کند زمان و رفتار کار روشن شود.

دامنهٔ پوشش را تعیین کنید

نسخهٔ DirectAdmin، سیستم‌عامل و روش مدیریت ClamAV را پیدا کنید. ببینید قرار است اسکن ایمیل انجام شود، فایل حساب بررسی شود یا آپلود وب زیر نظر باشد. این مسیرها پیش‌نیاز و تنظیم یکسان ندارند. فعال بودن سرویس ایمیل، اسکن آپلود وردپرس را تضمین نمی‌کند.
حجم داده و منابع سرور را نیز در نظر بگیرید. اسکن هم‌زمان تعداد زیادی حساب می‌تواند I/O و حافظه مصرف کند. زمان‌بندی و محدودهٔ اولیه باید با بار واقعی سرور هماهنگ شود، به‌ویژه در هاست اشتراکی که چند سایت فعال هستند.

نصب و آماده بودن الگوها

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

اولین اسکن

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

نگهداری و آزمون

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

منابع و ادامهٔ مطالعه

دیدگاه‌ها (۲)

دیدگاه‌های تاییدشده و پاسخ‌های تیم نت‌آرام

داود

۱۳۹۴/۹/۱۴ ۱۷:۵۱:۱۵
پاسخ

سلام
یه سوالی داشتم ممنون میشم راهنماییم کنید
توی این قسمت که خواستم ویرایش کنم :
custombuild/options.conf
قسمت clamav زده
clamav=no این باید yes باشه یا no?
بقیش هم به غیر از exim همگی no هستش
واسه امنیت کدومش بهتره؟

مصطفی جانقربان

نویسنده مقاله
۱۳۹۴/۹/۱۵ ۹:۱۴:۲۸
پاسخ

با سلام و احترام
زمانی که دستور ./build set clamav yes را وارد می کنید آن مقدار yes می شود ، بنابراین در صورت نیاز به ویرایش دستی فایل باید آن را yes کنید.
موارد دیگر بستگی به خودتان دارد ، اگر تمایل دارید می توانید فعال نمایید.
موفق باشید