<?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; fail2ban</title>
	<atom:link href="http://www.mtafran.com/tag/fail2ban/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mtafran.com</link>
	<description>{وقل ربي زدني علماً}</description>
	<lastBuildDate>Mon, 06 Jun 2011 04:41:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>مكافحة هجمات ssh brute force باستخدام fail2ban</title>
		<link>http://www.mtafran.com/2009/04/counter-ssh-brute-force-with-fail2ban/</link>
		<comments>http://www.mtafran.com/2009/04/counter-ssh-brute-force-with-fail2ban/#comments</comments>
		<pubDate>Sat, 25 Apr 2009 03:29:54 +0000</pubDate>
		<dc:creator>باحث</dc:creator>
				<category><![CDATA[أمن معلومات]]></category>
		<category><![CDATA[إدارة مواقع]]></category>
		<category><![CDATA[لينكس]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[fail2ban]]></category>
		<category><![CDATA[linux هجمات]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://www.mtafran.com/?p=539</guid>
		<description><![CDATA[لا شك أنّ هجمات تشكّل ازعاج لمدير الشبكة أو الموقع. هناك عدّة برامج تساعد في عملية التّصدي لهذه الهجمات ولكن من أفضل هذه البرامج وأسهلها في التعامل هو fail2ban. لنشمّر عن سواعدنا نبدأ بعمليّة تنصيب وتجهيز البرنامج: تنصيب برنامج fail2ban &#8230; <a href="http://www.mtafran.com/2009/04/counter-ssh-brute-force-with-fail2ban/">أكمل قراءة التدوينة <span class="meta-nav">&#8592;</span></a>]]></description>
			<content:encoded><![CDATA[<p>لا شك أنّ هجمات تشكّل ازعاج لمدير الشبكة أو الموقع. هناك عدّة برامج تساعد في عملية التّصدي لهذه الهجمات ولكن من أفضل هذه البرامج وأسهلها في التعامل هو fail2ban.</p>
<p>لنشمّر عن سواعدنا نبدأ بعمليّة تنصيب وتجهيز البرنامج:</p>
<p>تنصيب برنامج fail2ban</p>
<p><code>apt-get install fail2ban</code></p>
<p>هذا سيقوم بتنصيب الحزمة<br />
<span id="more-539"></span><br />
موقع ملفات التعريف الخاصّة بالحزمة موجودة في<br />
<code>/etc/fail2ban</code></p>
<p>عند عمل عرض للملفات نلاحظ وجود الملفات التالية<br />
<code>$ls<br />
action.d  fail2ban.conf  filter.d  jail.conf  jail.local</code></p>
<p>الملف الذي سوف نتعامل معه من أجل عمل تخصيص في عمل البرنامج هو</p>
<p>jail.local</p>
<p>هذه مقاطع من الملف</p>
<p><code>[DEFAULT]</code></p>
<p>هنا القسم الافتراضي<br />
<code># "ignoreip" can be an IP address, a CIDR mask or a DNS host</code><br />
الخاصّية التالية هي من أجل العناوين التي سيتم استثناؤها من قبل البرنامج<br />
<code>ignoreip = 127.0.0.1</code><br />
هنا مدّة الحظر على العناوين التي قامت بالمخالفة<br />
<code>bantime  = 86400</code><br />
هنا عدد مرّات السّماح لعنوان بالفشل في ادخال كلمة المرور<br />
<code>maxretry = 3</code></p>
<p>هنا القسم الخاص بال SSH<br />
<code>[ssh]</code><br />
لتفعيل القسم<br />
<code>enabled = true</code><br />
المنفذ<br />
<code>port    = ssh<br />
filter  = sshd</code><br />
مكان السّجلات التي سيقوم البرنامج بمراقبتها<br />
<code>logpath  = /var/log/auth.log</code><br />
عدد مرات تكرار المحاولة<br />
<code>maxretry = 2</code></p>
<p>هنا القسم الخاص بالاباتشي<br />
<code>#[apache]</p>
<p>#enabled = true<br />
#port    = http<br />
#filter  = apache-auth<br />
#logpath = /var/log/apache*/*error.log<br />
#maxretry = 5</code></p>
<p>نلاحظ من خلال المقاطع أعلاه أن التعامل مع البرنامج سهل للغاية كذلك نلاحظ أنّ البرنامج يمكن استخدامه ليس فقط من أجل سسش بل يمكن استخدامه أيضاً  من اجل خدمات أخرى مثل الاباتشي أو برامج نقل الملفات.<br />
<strong><br />
كيف يعمل البرنامج؟</strong><br />
من خلال مراقبة السّجلّات يقوم بالبرنامج بقراءة المقاطع المتعلقة بفشل عملية تسجيل دخول مثلاً إذا بلغ عدد مرات الفشل في فترة زمنية قصيرة العدد المسموح به سيتم إنشاء قاعدة ابي تابلز تحظر اتصال ذلك العنوان بالخادم لاي خدمة للمدّة المعيّنة في الملف.</p>
<p>لنفرض السيناريو التالي:<br />
لديك 3 عناوين 2 في العمل والآخر في المنزل وتريد السماح لهذه العناوين بالاستمرار بالمحاولة حتى لو تم تجاوز عدد المرات المسموح بها كل المطلوب هو أن تقوم بإضافة هذه العناوين للملف<br />
jail.local</p>
<p>كالآتي<br />
<code>ignoreip = 127.0.0.1 1.1.1.1 2.2.2.2 3.3.3.3</code></p>
<p>وهكذا نكون جاهزين للبدء في استخدام البرنامج</p>
<p> الآن لبدء البرنامج &#8211; الخدمة نقوم بتنفيذ الأمر التالي:<br />
<code>/etc/init.d/fail2ban start</code></p>
<p class="error"><strong>ملاحظة:</strong> لا تقم أبداً بتعديل الملف jail.conf وسبب ذلك كما هو مذكور في بداية الملف حتى تتجنّب عملية الدمج خلال الترقية.</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://delicious.com/post?url=http://www.mtafran.com/2009/04/counter-ssh-brute-force-with-fail2ban/&amp;title=%D9%85%D9%83%D8%A7%D9%81%D8%AD%D8%A9+%D9%87%D8%AC%D9%85%D8%A7%D8%AA+ssh+brute+force+%D8%A8%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+fail2ban" title="Post to Delicious"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.mtafran.com/2009/04/counter-ssh-brute-force-with-fail2ban/&amp;title=%D9%85%D9%83%D8%A7%D9%81%D8%AD%D8%A9+%D9%87%D8%AC%D9%85%D8%A7%D8%AA+ssh+brute+force+%D8%A8%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+fail2ban" title="Post to Digg"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.mtafran.com/2009/04/counter-ssh-brute-force-with-fail2ban/&amp;title=%D9%85%D9%83%D8%A7%D9%81%D8%AD%D8%A9+%D9%87%D8%AC%D9%85%D8%A7%D8%AA+ssh+brute+force+%D8%A8%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+fail2ban" title="Post to Reddit"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/reddit/tt-reddit-micro4.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.mtafran.com/2009/04/counter-ssh-brute-force-with-fail2ban/&amp;title=%D9%85%D9%83%D8%A7%D9%81%D8%AD%D8%A9+%D9%87%D8%AC%D9%85%D8%A7%D8%AA+ssh+brute+force+%D8%A8%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85+fail2ban" title="Post to StumbleUpon"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/su/tt-su-micro4.png" alt="Post to StumbleUpon" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.mtafran.com/2009/04/counter-ssh-brute-force-with-fail2ban/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

