<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>اربد نت &#187; الحماية</title>
	<atom:link href="http://irbidnet.com/index.php/tag/security/feed/" rel="self" type="application/rss+xml" />
	<link>http://irbidnet.com</link>
	<description>اربد نت : الموقع الشخصي لمحمد الشناق. محمد شناق هو مطور تطبيقات انترنت ومهتم بشكل خاص بتطوير تطبيقات الانترنت بلغة بي اتش بي PHP وبنظام التشغيل ليونكس Linux وتشغيله كسيرفر استضافة مواقع انترنت وما يتعلق به من تطبيقات وادوات. يدير حاليا قسم الاستضافة في مؤسسة الابداع الرقمي.</description>
	<lastBuildDate>Sat, 24 Jul 2010 05:33:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>احذري يا شركات الاستضافة من الباك اب الخارجي التلقائي</title>
		<link>http://irbidnet.com/index.php/2010/04/02/%d8%a7%d8%ad%d8%b0%d8%b1%d9%8a-%d9%8a%d8%a7-%d8%b4%d8%b1%d9%83%d8%a7%d8%aa-%d8%a7%d9%84%d8%a7%d8%b3%d8%aa%d8%b6%d8%a7%d9%81%d8%a9-%d9%85%d9%86-%d8%a7%d9%84%d8%a8%d8%a7%d9%83-%d8%a7%d8%a8-%d8%a7/</link>
		<comments>http://irbidnet.com/index.php/2010/04/02/%d8%a7%d8%ad%d8%b0%d8%b1%d9%8a-%d9%8a%d8%a7-%d8%b4%d8%b1%d9%83%d8%a7%d8%aa-%d8%a7%d9%84%d8%a7%d8%b3%d8%aa%d8%b6%d8%a7%d9%81%d8%a9-%d9%85%d9%86-%d8%a7%d9%84%d8%a8%d8%a7%d9%83-%d8%a7%d8%a8-%d8%a7/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 12:48:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ادارة السيرفرات]]></category>
		<category><![CDATA[الحماية]]></category>
		<category><![CDATA[خدمات الاستضافة]]></category>
		<category><![CDATA[مقالات مميزة]]></category>

		<guid isPermaLink="false">http://irbidnet.com/?p=215</guid>
		<description><![CDATA[في البداية ربما انه بات من المسلمات ان تمتلك اي شركة استضافة نسخ احتياطي خارجي لسيرفراتها لا بل وعلى العكس بات من الضروري ان يكون النسخ الاحتياطي الخارجي يقع بعيدا عن السيرفر الاصلي  &#8211; جفرافيا -  على الاقل بالاف الكيليو مترات وذلك تحسبا لوقوع اي كارثة طبيعية لا قدر الله. وكما انه اصبح من الواجب ان تحتفظ اي شركة استضافة بنسخ احتياطي لسيرفراتها على وحدات نسخ احتياطي محلية داخل مكاتبها.
وبما ان كل هذه الامور اصبحت ضرورية اصبح هناك الكثير من التقنيات لاجراء النسخ الاحتياطي منها SCP,RSYC , FTP, SFTP &#8230; ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">في البداية ربما انه بات من المسلمات ان تمتلك اي شركة استضافة نسخ احتياطي خارجي لسيرفراتها لا بل وعلى العكس بات من الضروري ان يكون النسخ الاحتياطي الخارجي يقع بعيدا عن السيرفر الاصلي  &#8211; جفرافيا -  على الاقل بالاف الكيليو مترات وذلك تحسبا لوقوع اي كارثة طبيعية لا قدر الله. وكما انه اصبح من الواجب ان تحتفظ اي شركة استضافة بنسخ احتياطي لسيرفراتها على وحدات نسخ احتياطي محلية داخل مكاتبها.</p>
<p style="text-align: justify;">وبما ان كل هذه الامور اصبحت ضرورية اصبح هناك الكثير من التقنيات لاجراء النسخ الاحتياطي منها SCP,RSYC , FTP, SFTP &#8230; الخ بل واصبح هناك <a href="http://en.wikipedia.org/wiki/List_of_backup_software">برمجيات متخصصة في النسخ الاحتياطي</a>، ومنها ما يتم بشكل يدوي ومنها ما يتم بشكل تلقائي. وانا هنا اتحدث اليوم عن تلك التقنيات التي تتم بشكل تلقائي باختلاف البروتوكول الذي يتم استخدامه.</p>
<p style="text-align: justify;"><span id="more-215"></span>ان من احد اشهر طرق النسخ الاحتياطي الخارجي التلقائي هو استخدام نظام المفاتيح (Keys) للربط بين السيرفر المنوي النقل منه والسيرفر المنوي النقل اليه ، بحيث يتم توليد مفتاح دخول ويتم الربط بين السيرفرين بحيث يتم السماح فيها بعد اجراء الربط للسيرفرين بتبادل البيانات دون الحاجة لادخال كلمات المرور في كل مرة.</p>
<p style="text-align: justify;">ومثلا المتتبع للمثال الموجود على هذا الرابط:</p>
<p style="text-align: justify;"><a href="http://www.howtoforge.com/linux_rdiff_backup" target="_self">http://www.howtoforge.com/linux_rdiff_backup</a></p>
<p style="text-align: justify;">يلاحظ انه تم اجراء الربط بين السيرفر الاول السيرفر الذي سوف يتم نقل النسخ الاحتياطي الخارجي اليه ، وبعدها يمكننا مثلا استخدام الامر rsync وتزويده بمفتاح الدخول ليتم بعدها نقل الملفات بشكل الي.</p>
<p style="text-align: justify;">فيمكن مثلا ان يتم وضع امر في ال crontab عند الساعة السادسة صباحا من كل يوم خمس بحيث يتم اجراء نقل الملفات الموجودة على السيرفر الى وحدة النسخ الاحتياطي الخارجي وبالتالي نكون ضمنا انه لدينا نسخ احتياطي خارجي للسيرفر لو حدث اي مكروه للسيرفر. ومنطقيا للوهله الاولى هذا امر ممتاز جدا فنحن بهذا نكون قد وفرنا نسخ احتياطي خارجي دون الحاجة لتدخل البشر وبشكل الي مجدول مسبقا.</p>
<p style="text-align: justify;">ولكن دعنا فقط نستعرض السيناريو التالي: دخل احد المتسللين الى السيرفر وقام على حذف الملفات في السيرفر وانتبه لوجود عملية ربط بين السيرفر وبين وحدة النسخ الاحتياطي الخارجي فاستخدم المفتاح للوصول الى وحدة النسخ الاحتياطي الخارجي وقام على الدخول الى الوحدة وكذلك حذف جميع الملفات الموجودة عليها. انها كارثة الا توافقني الراي <img src='http://irbidnet.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . ففضلا عن انه تسبب بفقدان البيانات من على السيرفر ايضا قد ازال البيانات من على وحدة النسخ الاحتياطي الخارجي كونه استطاع الحصول على المفتاح الذي يربط بينهما.</p>
<p style="text-align: justify;">ان اي عملية نسخ احتياطي خارجي تلقائي لا يمكن ان تتم بهذا الشكل الا عن طريق نظام المفاتيح. لهذا فانه لا يمكن حماية المفتاح بكلمة مرور وحتى وان تم ذلك فلا يمكن جدولة عملية النسخ الاحتياطي الخارجي ان تتم بشكل تلقائي. اذا ما الحل؟</p>
<p style="text-align: justify;"><strong>الحل هو:</strong> <strong>توقف عن استخدام النسخ الاحتياطي الخارجي التلقائي فورا </strong>، ولا تربط بين سيرفراتك ووحدة النسخ الاحتياطي الخارجي نهائيا واجعلها معزولة دوما عنها ، فلو لا قدر الله حصل اختراق لاحد السيرفرات فلن يتم اختراق المساحة ايضا.</p>
<p style="text-align: justify;"><strong>اذا كيف اقوم على اجراء النسخ الاحتياطي الخارجي؟</strong></p>
<p style="text-align: justify;">الطريقة الامثل والامن هي اجراء نقل للنسخ الاحتياطي باستخدام الطرق التقليدية ، فلو خصصت 30 دقيقة في الاسبوع لنقل النسخ الاحتياطي من السيرفر الى وحدة النسخ الاحتياطي فانك قد تكتشف فيما بعد انها كانت افضل 30 دقيقة في مشوار حياتك العملية.</p>
<p style="text-align: justify;">لان عملية الربط بين السيرفرات وبين وحدات النسخ الاحتياطي قد تؤدي الى اختراق وحدة النسخ الاحتياطي في حال تم اختراق السيرفر ، ونحن هدفنا ان نقوم بتامين البيانات في حال حدثت اي عملية اختراق. فلو كانت عملية النقل تتم بشكل يدوي فلن يكون هناك اي عملية ربط بين الوحدة والسيرفر وبالتالي لا يمكن للمخترق الوصول الى وحدة النسخ الاحتياطي الخارجي في حال سيطر على السيرفر ونكون بهذا ضمنا على الاقل الخسارة الجزئية وليست الكلية.</p>
<p style="text-align: justify;"><strong>حالة عملية لعدد كبيرة من السيرفرات</strong><br />
اثناء النقاش مع بعض الزملاء حول هذا الموضوع طرحت مجموعة من الاسئلة كان من اهمها انه في حالة وجود 100 سيرفر فان عملية النسخ الاحتياطي اليدوي سوف تكون شاقة جدا وخصوصا اذا كانت عملية النقل لا تتم لملفات مظغوطه بل تتم لملفات الحسابات دون ظغط. واثناء النقاش طرح حل بسيط في هذه الحالة ، وهو ان يتم نقل جميع نسخ السيرفرات الى السيرفر (أ) مثلا بشكل تلقائي كالمعتاد ، وبعد ذلك يتم نقل جميع ملفات النسخ الاحتياطي لجميع السيرفرات من السيرفر (أ) الى وحدة النسخ الاحتياطي بشكل يدوي. وبهذا نكون قد ضمنا نسخا تلقائيا للسيرفرات ، وضمنا حصولنا على نسخة منقولة بشكل يدوي على وحدة النسخ الاحتياطي من جميع السيرفرات وهي بهذه الحالة معزولة عن باقي السيرفرات ولا يوجد اي عملية ربط بينها وبين السيرفرات. (اشكر اعضاء <a title="موضوع: احذري يا شركات الاستضافة من الباك اب الخارجي التلقائي" href="http://www.mtwer.com/vb/t23405.html">مطوّر</a> لطرح هذا الحل).</p>
<p style="text-align: justify;">ان هذه الفكرة هي نتيجة خبرة وممارسه هذا والله تعالى اعلم.</p>
]]></content:encoded>
			<wfw:commentRss>http://irbidnet.com/index.php/2010/04/02/%d8%a7%d8%ad%d8%b0%d8%b1%d9%8a-%d9%8a%d8%a7-%d8%b4%d8%b1%d9%83%d8%a7%d8%aa-%d8%a7%d9%84%d8%a7%d8%b3%d8%aa%d8%b6%d8%a7%d9%81%d8%a9-%d9%85%d9%86-%d8%a7%d9%84%d8%a8%d8%a7%d9%83-%d8%a7%d8%a8-%d8%a7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>منع تنفيذ ملفات البي اتش بي الموجودة بداخل مجلد معين</title>
		<link>http://irbidnet.com/index.php/2010/02/18/%d9%85%d9%86%d8%b9-%d8%aa%d9%86%d9%81%d9%8a%d8%b0-%d9%85%d9%84%d9%81%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d9%8a-%d8%a7%d8%aa%d8%b4-%d8%a8%d9%8a-%d8%a7%d9%84%d9%85%d9%88%d8%ac%d9%88%d8%af%d8%a9-%d8%a8%d8%af/</link>
		<comments>http://irbidnet.com/index.php/2010/02/18/%d9%85%d9%86%d8%b9-%d8%aa%d9%86%d9%81%d9%8a%d8%b0-%d9%85%d9%84%d9%81%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d9%8a-%d8%a7%d8%aa%d8%b4-%d8%a8%d9%8a-%d8%a7%d9%84%d9%85%d9%88%d8%ac%d9%88%d8%af%d8%a9-%d8%a8%d8%af/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 18:24:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ادارة السيرفرات]]></category>
		<category><![CDATA[الحماية]]></category>
		<category><![CDATA[خدمات الاستضافة]]></category>
		<category><![CDATA[الاستضافة]]></category>
		<category><![CDATA[بي اتش بي PHP]]></category>

		<guid isPermaLink="false">http://irbidnet.com/?p=197</guid>
		<description><![CDATA[يمكن من خلال هذه التقنية منع الملفات كملفات البي اتش بي php الموجودة داخل مجلد معين كمجلد الرفع الخاص بمركز التحميل (مثلا) من التنفيذ وذلك تحسابا لوجود ثغرة معينة في برنامج مركز التحميل (فرضا)، وفي حال استطاع المخترق من رفع ملفات بي اتش بي او ملفات تنفيذية بداخل هذا المجلد فانه لن يستطيع تنفيذها.

كل ما عليك هو انشاء ملف باسم .htaccess بداخل المجلد الذي تود منع تنفيذ ملفات البي اتش بي بداخله ووضع الكود التالي بداخله

ومن ثم حفظ الملف.
بعد حفظ الملف جرب رفع ملف بي اتش بي بداخل هذا المجلد ...]]></description>
			<content:encoded><![CDATA[<p>يمكن من خلال هذه التقنية منع الملفات كملفات البي اتش بي php الموجودة داخل مجلد معين كمجلد الرفع الخاص بمركز التحميل (مثلا) من التنفيذ وذلك تحسابا لوجود ثغرة معينة في برنامج مركز التحميل (فرضا)، وفي حال استطاع المخترق من رفع ملفات بي اتش بي او ملفات تنفيذية بداخل هذا المجلد فانه لن يستطيع تنفيذها.</p>
<p><span id="more-197"></span></p>
<p>كل ما عليك هو انشاء ملف باسم .htaccess بداخل المجلد الذي تود منع تنفيذ ملفات البي اتش بي بداخله ووضع الكود التالي بداخله</p>
<p><img class="ngg-singlepic ngg-center" src="http://irbidnet.com/wp-content/gallery/screen-shots/files.jpg" alt="files" /></p>
<p>ومن ثم حفظ الملف.</p>
<p>بعد حفظ الملف جرب رفع ملف بي اتش بي بداخل هذا المجلد عن طريق الاف تي بي ومن ثم زيارته عن طريق المتصفح ومن المفرض ان تظهر عبارة Internel Server Error 500 بدلا من تنفيذ ما بداخل محتويات هذا الملف.</p>
<p>ان الهدف من هذه التقنية هو منع تنفيذ ملفات البي اتش بي بداخل هذا المجلد الذي ربما يكون يحمل الصلاحيات 777 مثلا والذي قد تكون عملية التحميل متاحه اليه من قبل برنامج اخر كمركز تحميل مثلا ، وفي حال ظهرت ثغرة معينة في مركز التحميل تسمح برفع ملفات تنفيذية فان هذه التقنية سوف تمنع الملف الذي تم رفعه من التنفيذ. وهي مفيدة جدا في هذا الامر وقد استفدت منها شخصيا وانصحك باستخدامها.</p>
]]></content:encoded>
			<wfw:commentRss>http://irbidnet.com/index.php/2010/02/18/%d9%85%d9%86%d8%b9-%d8%aa%d9%86%d9%81%d9%8a%d8%b0-%d9%85%d9%84%d9%81%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d9%8a-%d8%a7%d8%aa%d8%b4-%d8%a8%d9%8a-%d8%a7%d9%84%d9%85%d9%88%d8%ac%d9%88%d8%af%d8%a9-%d8%a8%d8%af/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>حماية السيرفر من فيروسات الاف تي بي</title>
		<link>http://irbidnet.com/index.php/2009/12/26/%d8%ad%d9%85%d8%a7%d9%8a%d8%a9-%d8%a7%d9%84%d8%b3%d9%8a%d8%b1%d9%81%d8%b1-%d9%85%d9%86-%d9%81%d9%8a%d8%b1%d9%88%d8%b3%d8%a7%d8%aa-%d8%a7%d9%84%d8%a7%d9%81-%d8%aa%d9%8a-%d8%a8%d9%8a/</link>
		<comments>http://irbidnet.com/index.php/2009/12/26/%d8%ad%d9%85%d8%a7%d9%8a%d8%a9-%d8%a7%d9%84%d8%b3%d9%8a%d8%b1%d9%81%d8%b1-%d9%85%d9%86-%d9%81%d9%8a%d8%b1%d9%88%d8%b3%d8%a7%d8%aa-%d8%a7%d9%84%d8%a7%d9%81-%d8%aa%d9%8a-%d8%a8%d9%8a/#comments</comments>
		<pubDate>Fri, 25 Dec 2009 23:59:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ادارة السيرفرات]]></category>
		<category><![CDATA[الحماية]]></category>
		<category><![CDATA[مقالات مميزة]]></category>
		<category><![CDATA[pure-ftpd]]></category>
		<category><![CDATA[viruses]]></category>
		<category><![CDATA[الفيروسات]]></category>

		<guid isPermaLink="false">http://irbidnet.com/?p=59</guid>
		<description><![CDATA[يرجى الملاحظة الي انني هنا اعتبر ان السيرفر المقصود هو سيرفر لونكس يحتوي على لوحة التحكم WHM/CPANEL ويرجى العلم انه عند ادخال الاوامر الى شل السيرفر لا تقم بادخال الامر مع اشارة # ان اشارة # تعني انه يجب ان تدخل الامر وانت تستخدم حساب المستخدم روت root وكل اشارة # تعني سطر جديد.
وتم تجربة هذا المقال على ليونكس توزيعة Centos.
في هذا المقال سوف احاول قدر الامكان ان احمي السيرفر من فيروسات المواقع التي انتشرت في الفترة الاخيرة والتي يتم رفعها عن طريق الاف تي بي ، سوف اجعل السيرفر ...]]></description>
			<content:encoded><![CDATA[<p>يرجى الملاحظة الي انني هنا اعتبر ان السيرفر المقصود هو سيرفر لونكس يحتوي على لوحة التحكم WHM/CPANEL ويرجى العلم انه عند ادخال الاوامر الى شل السيرفر لا تقم بادخال الامر مع اشارة # ان اشارة # تعني انه يجب ان تدخل الامر وانت تستخدم حساب المستخدم روت root وكل اشارة # تعني سطر جديد.</p>
<p>وتم تجربة هذا المقال على ليونكس توزيعة Centos.</p>
<p>في هذا المقال سوف احاول قدر الامكان ان احمي السيرفر من فيروسات المواقع التي انتشرت في الفترة الاخيرة والتي يتم رفعها عن طريق الاف تي بي ، سوف اجعل السيرفر يتعرف على الفيروسات ومن ثم ينقل ملفات الفيروسات الي مجلد داخلي على السيرفر وحذف الملف المصاب بالفيروس ومن ثم يقوم بحذف الملف الاصلي واضافة تلك العميلة في ملف لوج من اجل التتبع من قبل مدير النظام.</p>
<p><span id="more-59"></span>انا لا اريد ان اخوض في كيفية رفع الفيروسات على الموقع بشكل مفصل ولكن من المفيد ان نعرف ان الفيروس يتم رفعه عن طريق الاف تي بي بعد ان تتسرب كلمة مرور الاف تي بي وتقع في يد المسؤول عن تلك الفيروسات فيتم تخزين كلمة المرور ، فحتى لو تم تنظيف الموقع وعدم تغيير كلمة مرور الاف تي بي فانه سوف يتم اعادة رفع الفيروس مرة اخرى وذلك لان كلمة مرور الاف تي بي معروفة من قبل المسؤول عن الفيروس وسوف يحاول الفيروس رفع نفسة مرة اخرى خلال ساعات قليلة.</p>
<p>متطلبات العمل:</p>
<ul>
<li>سيرفر ليونكس يعمل بلوحة تحكم WHM/Cpanel.</li>
<li>حساب root على الخادم (السيرفر).</li>
<li>ان يكون سيرفر الاف تي بي هو pure-ftpd.</li>
<li>سوف نقوم بتركيب ClamAV وهو برنامج مجاني للكشف عن الفيروسات في حال لم يكن موجودا على السيرفر.</li>
</ul>
<p><strong>بداية العمل : التاكد من وجود ClamAV على السيرفر</strong></p>
<table border="0" width="100%">
<tbody>
<tr>
<td width="70%" valign="top">ClamAV هو برنامج معالج فيروسات مجاني مفتوح المصدر مخصص لانظمة التشغيل ليونكس ويونكس ويمكن الحصول عليه مجانا من خلال زيارة موقع البرنامج على الانترنت من خلال الرابط <a title="ClamAV" href="http://www.clamav.net">http://www.clamav.net </a>ويمكن تركيبة على السيرفر من خلال ال WHM بشكل تلقائي دون الحاجة  لتحميل البرنامج.</p>
<p>وهدفنا الان هو التاكد من ان برنامج ال ClamAV موجود على السيرفر او لا وللتاكد من ذلك يجب علينا الدخول الى السيرفر عن طريق WHM وذلك عن طريق الرابط <a href="http://example.com:2086">http://example.com:2086</a> بعد استبدال example.com بعنوان او اي بس السيرفر الخاص بك.</p>
<p>بعد الدخول الى السيرفر اضغط على Manage Plugins من القائمة على اليمين ومن بعدها سوف تفتح نافذة ، تاكد من ان clamavconnector موجود على السيرفر وفي حال لم يمكن موجودا على السيرفر كل ما عليك هو اضافة اشارة صح بجانب Install and Keep Updated الموجود في خانة clamavconnector ومن ثم النقر على مفتاح Save الموجود في اسفل الصفحة وسوف تقوم السي بنل لتركيب ClamAV على السيرفر.</td>
<td width="30%" valign="top"><script type="text/javascript">// <![CDATA[
                           google_ad_client = "pub-6904621201155626"; /* 300x250, created 12/22/09 */ google_ad_slot = "3239844392"; google_ad_width = 300; google_ad_height = 250;
// ]]&gt;</script><br />
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script></td>
</tr>
</tbody>
</table>
<p><img class="ngg-singlepic ngg-left" src="http://irbidnet.com/wp-content/gallery/screen-shots/whm-manage-plugins.jpg" alt="whm-manage-plugins" /></p>
<p>بعد ذلك يجب علينا ان ندخل الى السيرفر عن طريق الشل SSH كمستخدم روت ، وبعد الدخول الى السيرفر قم على كتابة الامر التالي</p>
<pre> # freshclam</pre>
<p>وعندها من المفروض ان يتم تحديث ال ClamAV كما هو واضح في الصورة ادناه</p>
<p><img class="ngg-singlepic ngg-left" src="http://irbidnet.com/wp-content/gallery/screen-shots/ssh-freshclam.jpg" alt="ssh-freshclam" /></p>
<p>وهذا يدل ان ال ClamAV موجود على السيرفر وتم تحديث ملفات التعرف على الفيروسات الى اخر اصدار متوفر.</p>
<p>بعد ان تاكدنا من ان ال ClamAV يعمل على السيرفر يجب علينا الان ان نبدا بربط سيرفر الاف تي بي pure-ftpd بال ClamVB بحيث يتم عمل سكان (فحص) لاي ملف يتم رفعه عن طريق الاف تي بي للتاكد من انه لا يحتوي على فيروس من الفيروسات المعروفة من قبل ClamAV على انه فيروس.</p>
<p>في بداية الامر يجب ان نقوم على تحرير الملف /etc/pure-ftpd.conf ومن ثم البحث عن عبارة CallUploadScript وجعلها CallUploadScript yes.<br />
ومن ثم حفظ الملف ، وهذا الامر سوف يعطي السماحية لسيرفر ال pure-ftpd بتنفيذ امر معين عند رفع كل ملف عن طريق الاف تي بي. وذلك عن طريق الامر التالي:</p>
<pre># pico /etc/pure-ftpd.conf</pre>
<p>وسوف نبحث عن العبارة CallUploadScript وجعل قيمتها yes ومن ثم حفظ الملف كما في الصور ادناه. (لاحظ انه للبحث عن نص في المحرر pico فاننا نستخدم CTRL+W ثم نضع النص الذي نود  البحث عنه).  لاحظ انه قد تجد اشارة # قبل العبارة CallUploadScript والتي تعني الغاء مفعول العبارة لهذا احذف اشارة # كما يظهر في الصور ادناه:</p>
<p><img class="ngg-singlepic ngg-center" src="http://irbidnet.com/wp-content/gallery/screen-shots/1.jpg" alt="البحث عن CallUploadScript " /></p>
<p><img class="ngg-singlepic ngg-center" src="http://irbidnet.com/wp-content/gallery/screen-shots/2.jpg" alt="حذف اشارة # قبل CallUploadScript " /></p>
<p><img class="ngg-singlepic ngg-center" src="http://irbidnet.com/wp-content/gallery/screen-shots/3.jpg" alt="بعد حذف اشارة # قبل CallUploadScript " /></p>
<p>لحفظ الملف في الامر pico نقوم على الظغط على CTRL+x  ومن ثم نختار y لحفظ الملف ومن ثم نبقي اسم الملف كما هو ونقوم بالظغط على مفتاح الادخال ENTER.</p>
<p>تحمل الملف الذي سوف يقوم بعملية الفحص</p>
<p>الان سوف نقوم بتحميل الملف الذي قمت على اعداده مسبقا والذي يقوم بعملية فحص الملفات التي يتم تحميلها عن طريق الاف تي بي للتاكد من خلوها من الفيروسات، لهذا سوف نقوم بتنفير الاوامر التالية:</p>
<pre># cd /usr/local/
# mkdir pure-ftpd-scan
# cd pure-ftpd-scan
# wget http://tech.di.net.sa/layer3/pure-ftpd/clamscan.sh
# chmod 755 clamscan.sh</pre>
<p>هذه الاوامر تقوم على انشاء مجلد في /usr/local باسم pure-ftpd-scan وسوف يتم تحميل الملف الذي سيقوم بعملية الفحص وذلك عن طريق اخر امر wget وسوف تظهر عملية تحميل الملف بطريقة مشابهه لما بالصورة ادناه:</p>
<p><img class="ngg-singlepic ngg-center" src="http://irbidnet.com/wp-content/gallery/screen-shots/4.jpg" alt="تحميل الملف clamscan.sh" /></p>
<p>والامر الاخير يقوم باعطاء الملف clamscan.sh الصلاحية 755 والتي تسمح بان يكون ملف تنفيذي كما هو بالصورة ادناه.</p>
<p><img class="ngg-singlepic ngg-center" src="http://irbidnet.com/wp-content/gallery/screen-shots/5.jpg" alt="اعطاء الملف clamscan.sh الصلاحية 755" /></p>
<p>** عند اكتشاف فيروس تم رفعه عن طريق الاف تي بي فانه سوف يتم نقل الملف المصاب بالفيروس الى مجلد داخلي وذلك للمراجعة من قبل المشرف وكذلك اضافة اسم الملف والفيروس الى ملف لوج لهذا الان سوف اقوم على انشاء هذا المجلد عن طريق تنفيذ الاوامر التالية:</p>
<pre># mkdir /home/VIRUS-Q/
# touch /home/VIRUS-Q/log.log</pre>
<p>كما هو بالصورة ادناه :</p>
<p><img class="ngg-singlepic ngg-center" src="http://irbidnet.com/wp-content/gallery/screen-shots/6.jpg" alt="انشاء مجلد VIRUS-Q" /></p>
<p>الان سوف نبدا بعملية حقن ملفات خادم الاف تي بي بالاومر التي سوف تجعل خادم الاف تي بي يقوم بتشغيل الملف /usr/local/pure-ftpd-scan/clamscan.sh بعد رفع اي ملف عن طريق الاف تي بي.</p>
<p>في البداية سوف نقوم بتحرير الملف /etc/init.d/pure-ftpd والبحث عن السطر &#8220;$DAEMONIZE $fullpath /etc/pure-ftpd.conf -O clf:/var/log/xferlog $OPTIONS &#8211;daemonize&#8221; واضافة الامر الذي يقوم بمناداة الملف /usr/local/pure-ftpd-scan/clamscan.sh. لهذا سوف نبدا بالبداية بامر تحرير الملف /etc/init.d/pure-ftpd عن طريق الامر:</p>
<pre># cp /etc/init.d/pure-ftpd /usr/local/pure-ftpd-scan/pure-ftpd.bak
# pico /etc/init.d/pure-ftpd</pre>
<p>وبعدها سوف نقوم بالبحث عن العبارة &#8220;$DAEMONIZE $fullpath /etc/pure-ftpd.conf -O clf:/var/log/xferlog $OPTIONS &#8211;daemonize&#8221; وبعدها سوف نظيف سطر جديد اسفله وندخل فيه الامر $DAEMONIZE /usr/sbin/pure-uploadscript -B -r  /usr/local/pure-ftpd-scan/clamscan.sh</p>
<pre>$DAEMONIZE /usr/sbin/pure-uploadscript -B -r  /usr/local/pure-ftpd-scan/clamscan.sh</pre>
<p>ووضع سطر جديد بعده وحقن الامر التالي فيه</p>
<pre>$DAEMONIZE /usr/sbin/pure-uploadscript -B -r  /usr/local/pure-ftpd-scan/clamscan.sh</pre>
<p>ومن ثم حفظ الملف بالطريقة المتعارف عليها كما هو واضح في الصور بالتسلسل ادناه:</p>
<p><img class="ngg-singlepic ngg-center" src="http://irbidnet.com/wp-content/gallery/screen-shots/7.jpg" alt="تحرير الملف /etc/init.d/pure-ftpd" /></p>
<p><img class="ngg-singlepic ngg-center" src="http://irbidnet.com/wp-content/gallery/screen-shots/8.jpg" alt="البحث عن $DAEMONIZE $fullpath /etc/pure-ftpd.conf -O clf:/var/log/xferlog $OPTIONS --daemonize" /></p>
<p><img class="ngg-singlepic ngg-center" src="http://irbidnet.com/wp-content/gallery/screen-shots/9.jpg" alt="البحث عن $DAEMONIZE $fullpath /etc/pure-ftpd.conf -O clf:/var/log/xferlog $OPTIONS --daemonize" /></p>
<p><img class="ngg-singlepic ngg-center" src="http://irbidnet.com/wp-content/gallery/screen-shots/11.jpg" alt="حقن $DAEMONIZE /usr/sbin/pure-uploadscript -B -r  /usr/local/pure-ftpd-scan/clamscan.sh" /></p>
<p>بعد اجراء الاوامر والعمليات السابقة نكون قد عدلنا على محتويات الملف /etc/init.d/pure-ftpd واضفنا الامر الذي سوف يتم تنفيذه عن كل عملية تحميل لملف عن طريق الاف تي بي.</p>
<p>لاحظ ان الامر cp اعلاه يقوم باخذ نسخة احتياطية من الملف pure-ftpd ويضعها في /usr/local/pure-ftpd-scan/ باسم pure-ftpd.bak وذلك في حال انه حدث خطا في التعديل على الملف اثناء حقن الامر بداخله يمكننا عندها استرجاع الملف الاصلي قبل اجراء التعديل.</p>
<p>الان قم على تحرير الملف /etc/init.d/pure-ftpd مرة اخرى عن طريق الامر:</p>
<pre>pico /etc/init.d/pure-ftpd</pre>
<p>وابحث عن السطر</p>
<pre>kill $(cat /var/run/pure-ftpd.pid)</pre>
<p>واضف سطر جديد تحته واضف (احقن) في السطر الجديد الامر التالي</p>
<pre>kill $(cat /var/run/pure-ftpd/pure-uploadscript.pid)</pre>
<p>بنفس الطريقة التي قمنا بها اعلاه وقم على  حفظ الملف.</p>
<p>بعد قيامنا بهذا الامور الان يجب علينا ان نقوم بعمل اعادة تشغيل لخادم الاف تي بي pure-ftp وذلك عن طريق تنفيذ الامر التالي:</p>
<pre># /etc/init.d/pure-ftpd restart</pre>
<p><strong>تجربة نجاح العملية</strong></p>
<p>الان بعد تنفيذ الاوامر والعملية السابقة من المفترض ان يتم الكشف عن اي فيروس معروف من قبل ClamAV يتم رفعه عن طريق الاف تي بي وفي حال كان الملف يحمل فيروسا فانه يتم نقل الملف مباشرة الى مجلد /home/VIRUS-Q وكذلك اضافة اسم الملف واسم الفيروس الذي تم اكتشافه في الملف /home/VIRUS-Q/log.log وبالتالي حتى نضمن انه تم تنفيذ العملية السابقة بنجاح فانه يجب علينا ان نحاول تحميل فيروس عن طريق الاف تي بي وملاحظة انه تم نقل الملف الذي تم نقله الى مجلد VIRUS-Q او لا وهل تم اضافة اسمه واسم الفيروس الذي يحمله في ملف log.log.</p>
<p>وبما اننا لا نود استخدام فيروس حقيقي لانه قد يضر بجهازنا فاننا نود ان نستخدم فيروس وهمي بناء على توصيات <a href="http://www.eicar.org/anti_virus_test_file.htm">eicar.org</a> لهذا فلقد قمت على اعداد فيروس وهمي ويمكنك تحميله على جهاز الكمبيوتر الخاص بك ، الفيروس موجود على الرابط http://tech.di.net.sa/layer3/viruses/virus_example.php ، انه فيروس وهمي وهو تحت اسم &#8220;EICAR Test-NOT virus!!!&#8221;.</p>
<p>او يمكنك انشاء الفيروس الخاص بك وذلك باضافة الكود التالي الى ملف جديد من ومن ثم حفظ الملف:</p>
<pre>X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*</pre>
<p>قم على تحميل هذا الملف على جهاز الكمبيوتر الخاص بك وقم بالاتصال بالسيرفر عن طريق الاف تي بي باي موقع مستضاف على السيرفر بالطريقة العادية ورفع الملف الى الموقع ومن ثم حاول معرفة هل تم بالفعل اكتشاف الملف على انه فيروس وهل تم فعلا نقل الملف المصاب الى /home/VIRUS-Q وهل تم اضافة هذا الحدث الى الملف log.log الموجود في المجلد /home/VIRUS-Q.</p>
<p>وذلك كما هو معروض ادناه بالصور:</p>
<p><img class="ngg-singlepic ngg-center" src="http://irbidnet.com/wp-content/gallery/screen-shots/12.jpg" alt="رفع ملف عن طريق الاف تي بي بالفايل زيلا" /></p>
<p>بعد رفع الملف الذي يحتوي على فيروس سوف يقوم برنامج الاف تي بي برفع الملف ، ومنطقيا في هذه اللحظات سوف يقوم سيرفر الاف تي بي pure-ftpd بفحص الملف لرؤية مدى احتوائه على فيروسات او لا. وبما ان هذا الملف يحتوي على فيروس فانه سوف يقوم بنقل الملف واضافة ذلك في ملف اللوج. ولكن عند رفع الملف وتحديث قائمة الملفات سوف يظهر ملف الفيروس انه تم رفعه كما في الصورة ادناه:</p>
<p><img class="ngg-singlepic ngg-center" src="http://irbidnet.com/wp-content/gallery/screen-shots/13.jpg" alt="بعد رفع ملف عن طريق الفايل زيلا" /></p>
<p>ولكن في حال قمت على تحديث قائمة الملفات الموجودة على الخادم سوف تلاحظ ان الملف الذي تم رفعه موخرا قد اختفى ، كما يظهر بالصورة ادناه:</p>
<p><img class="ngg-singlepic ngg-center" src="http://irbidnet.com/wp-content/gallery/screen-shots/14.jpg" alt="حذف الملف الذي يحتوي على الفيروس بعد رفعه عن طريق الاف تي بي" /></p>
<p>والان للتاكد من ذلك نقوم بالدخول الى السيرفر عن طريق الشل وادخال الاوامر التالية</p>
<pre># cd /home/VIRUS-Q/
# ls -lh
# cat log.log</pre>
<p>وسوف تلاحظ ان نتيجة تنفيذ الاوامر هي شبييه بما في الصورة ادناه:</p>
<p><img class="ngg-singlepic ngg-center" src="http://irbidnet.com/wp-content/gallery/screen-shots/15.jpg" alt="التاكد من نقل ملف الفيروس الذي تم تحميله على الاف تي بي" /></p>
<p>وهذا يعني ان العميلة نجحت وانه من هذه اللحظة في حال تم رفع اي ملف يحتوي على فيروس معروف من قبل ClamAV عن طريق الاف تي بي فانه سوف يتم نقله الى مجلد /home/VIRUS-Q ووسوف يتم ايضا كتابة اسم الملف المصاب واسم الفيروس الموجود في الملف كما هو موضح بالصورة اعلاه.</p>
<p>اننا بتطبيق هذة الالية نكون قد وفرنا الحماية من تحميل فيروسات المواقع المنتشرة عن طريق الاف تبي بي. ولكن يرجى العلم ان:</p>
<ul>
<li>هذه الالية لا تعمل مع الملفات التي يتم تحميلها عن طريق مراكز التحميل او عن طريق السي بنل Cpanel او عن طريق اي بروتوكولات اخرى غير البروتوكول FTP.</li>
<li>ان عملية نقل الملف تعني ان الملف الاصلي لن يكون موجودا في الموقع الاصلي بمعنى انه لم تم رفع الملف index.php الخاصة بالمنتدى عن طريق الاف تي بي وكانت تحتوي على فيروس فانه سوف يتم نقل الملف وبالتالي فان الملف الاصلي لن يكون موجودا وهذا يعني ان الملفات سوف يتم ازالتها من الموقع ، وبالتالي في حال تم رفع اكثر من ملف مصاب فان الموقع قد يفقد الكثير من ملفاته.</li>
<li>ان الهدف من هذه الالية في هذه الفترة هو الحماية من الفيروسات فقط، انا في هذه المرحلة لا اعطي اي انتباه كون الملفات الاصلية تم حذفها. في المستقبل سوف اعمل على تحديث هذه الالية ليتم منع تحميل اكثر من ملف واحد مصاب بالفيروس. لهذا احرص على زيارة هذه الصفحة باستمرار للمعرفة مدى وجود اي تحديثات لهذه الالية. او قم على الاشتراك في التحديث من خلال <a href="http://irbidnet.com/index.php/%D8%A7%D9%84%D8%AD%D8%B5%D9%88%D9%84-%D8%B9%D9%84%D9%89-%D8%A7%D9%84%D8%AA%D8%AD%D8%AF%D9%8A%D8%AB%D8%A7%D8%AA/">النقر هنا</a> وسوف يردك على بريدك اي تحديثات.</li>
<li>مع مرور الوقت فان حجم الملف log.log يزيد ولهذا انصح بين الحين والاخر بحذف الملف واعادة انشاءه من جديد.</li>
</ul>
<p>ملاحظة: يسمح بنقل جزء او كل المقال والتصرف فيه بصورة شخصية او بصورة تجارية بشرط الاشارة الى الرابط الاصلي للمقال وهو <a href="http://irbidnet.com/index.php/2009/12/26/%D8%AD%D9%85%D8%A7%D9%8A%D8%A9-%D8%A7%D9%84%D8%B3%D9%8A%D8%B1%D9%81%D8%B1-%D9%85%D9%86-%D9%81%D9%8A%D8%B1%D9%88%D8%B3%D8%A7%D8%AA-%D8%A7%D9%84%D8%A7%D9%81-%D8%AA%D9%8A-%D8%A8%D9%8A/">http://irbidnet.com/index.php/2009/12/26/حماية-السيرفر-من-فيروسات-الاف-تي-بي/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://irbidnet.com/index.php/2009/12/26/%d8%ad%d9%85%d8%a7%d9%8a%d8%a9-%d8%a7%d9%84%d8%b3%d9%8a%d8%b1%d9%81%d8%b1-%d9%85%d9%86-%d9%81%d9%8a%d8%b1%d9%88%d8%b3%d8%a7%d8%aa-%d8%a7%d9%84%d8%a7%d9%81-%d8%aa%d9%8a-%d8%a8%d9%8a/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
