كاشف الملفات الضارة بالسيرفر Linux Malware Detect
السلام عليكم
برمجيتنا اليوم مفيدة جدا لكل مدير سيرفر ، تساعده على فحص كل ملفات المستضافة من طرف عملائه إن كانت تحتوى على شيل أو حتى كود تلغيمي ، كما ان الأداة و خصوصا قاعدة بيانات التلغيمات يتم تحديثها باستمرار
لتثبيت الأداة بتحميلها على السيرفر
wget http://www.rfxn.com/downloads/maldetect-current.tar.gz
فط الضغط على المجلد
tar xfz maldetect-current.tar.gz
دخول المجلد
cd maldetect-*
لا تنسى تغيير العلامة إلى رقم نسخة الأداة ، في مثالنا و يومنا هذا المجلد يكون maldetect-1.3.6
تثبيت الاداة
./install.sh
الناتج يكطون تقريبا في حالة التثبيت الصحيح
Linux Malware Detect v1.3.6
(C) 2002-2010, R-fx Networks
(C) 2010, Ryan MacDonald
inotifywait (C) 2007, Rohan McGovern
This program may be freely redistributed under the terms of the GNU GPL
installation completed to /usr/local/maldetect
config file: /usr/local/maldetect/conf.maldet
exec file: /usr/local/maldetect/maldet
exec link: /usr/local/sbin/maldet
exec link: /usr/local/sbin/lmd
cron.daily: /etc/cron.daily/maldet
maldet(16251): {sigup} performing signature update check...
maldet(16251): {sigup} local signature set is version 2010091320360
maldet(16251): {sigup} latest signature set already installedنغير إعدادات الإداة بما يناسبنا من خلال ملف الإعدادات
pico /usr/local/maldetect/conf.maldet
email_alert : الإعلام البريدي عير الايميل
[0 = تعطيل , 1 = تفعيل]
email_addr : عنوان البريد الذي سيرسل اليه الإيميل
quar_hits : الإجراء الذي سيتم اتخاذه في حالة العثور على ملف شيل او تلغيم
[0 = التبليغ فقط , 1 = نقله لمجلد الامان و التبليغ ]
quar_clean : تنقية الملف المعطوب
[0 = معطل, 1 = تنقية] تحتاج لأن يكون الخيار quar_hits في حالة 1 .
quar_susp : إغلاف الموقع المصاب
[0 = تعطيل, 1 = إغلاق و حظر الموقع ]
الإعدادات الأخرى يمكن تركها كما هي . نأتي الان لشرح طريقة التشغيل .
لفحص كل الملفات الموجودة في المجلد الرئيسي للمواقع
maldet --scan-all /home?/?/public_html
لفحص مجلد مستخدم واحد فقط ، مع تغيير اسم user إلى اسم المستخدم الذي ترغب بفحص ملفاته
maldet --scan-all /home?/user/public_html
ان كنت قد فعلت خيار نقل الملفات لمجلد الامان يمكنك عرضها المفات المنقولة بالامر التالي
maldet --quarantine
و يمكنك تتبع ملفات مستخدم معين من خلال الأمر التالي ، لا تنسى تغيير users بما يناسبك .
maldet --monitor users
تتبع مجلد معين مثلا مجلد tmp
maldet --monitor /tmp
تتبع اكثر من مجلد
maldet --monitor /home/user1,/home/user2
اتمنى أن اكون قد أفدت و استفدت
تحياتي لكم