- 
	
	
		
			
			
				عضو انجمن
			
			
			
			
			
			
				  
 
					    
				 
 
			
				
				
				
					 راه های مقابله با حملات DOS/DDoS راه های مقابله با حملات DOS/DDoS
					
						
							شاید به جراًت بتوان گفت که مهم ترین دغدغه ی یک مدیر  سرور مقابله با حملات DDOS/DOS است. در این پست قصد داریم چندین روش برای  مقابله با این نوع حملات به شما ارائه دهیم. البته ناگفته نماند که هیچگاه  نمیتوان به طور ۱۰۰% جلوی اینگونه از حملات را گرفت.
 
 تمام عملیات های این پست به صورت نرم افزاری است.
 ۱- نصب و راه اندازی  Dos_Deflate
 این ابزار این قابلیت را به شما میدهد که بوسیله آن  بتوانید یک سری اطلاعات از IP هایی که به سرور متصل هستند بدست بیاورید. که  هر IP چند Connection دارد و این که هر IP چندتا Connectrion بتواند داشته  باشد. همینطور شما میتوانید در تنظیمات این ابزار تعیین کنید که گزارش را  به ایمیل شما ارسال کند.
 دانلود کنید:
 عملیات نصب را آغاز میکنیم:
 برای اجرا دستور زیر استفاده میکنیم:
  sh /usr/local/ddos/ddos.sh 
 تنظیم DOS_Deflate :
 فایل پیکربندی را با یک ویرایشگر باز میکنیم:
  nano /usr/local/ddos/ddos.conf 
 مقدار زیر را قرار پیدا و به صورت زیر ویرایش کرده:
  EMAIL_TO=”your_email@domain.com” 
 بجای your_email@domain.com ایمیل خود را بنویسید، در این موقع، هر IP که Banned بشود به شما اخطار میدهد.
 هر IP چه مقداردر دقیقه کانکشن داشته باشد:
 3 تا ۵ بهترین مقدار برای این پارامتر هست.
 بیشترین connection که هر IP میتواند داشته باشد را مشخص کنید:
 مقدار بین ۱۰۰ تا ۲۰۰ میتواند بهترین مقدار باشد.
 در Dos_Deflate توسط APF بن کنید:
 اگر فایروال APF نصب دارید میتوانید این مقدار را برابر  با یک قرار دهید. اگر نه توسط CSF یا … عملیات Ban کردن را انجام میدهید  برابر با صفر قرار دهید.
 اگر میخواهید IP مورد نظر توسط DOS_Deflate بن شود مقدار زیر را برابر با یک قرار دهید در غیر این صورت صفر بگذارید
 IP Address های متخلف چه مقدار در حالت معلق باقی بمانند؟
 بهترین مقدار ۳۰۰ تا ۱۱۰۰ است.
 ۲- بهینه سازی وب سرور Apache :
 البته پیشنهاد ما این است که شما از وب سرور های قدرتمند دیگری همچون Litespeed یا nginx استفاده کنید.
 ابتدا با دستور زیر فایل پیکربندی آپاچی وب سرور را پیدا کنید:
 مقدار Timeout را کمتر کنید:
 توضیحات تمام این پارامتر ها در مقاله آموزش وب سرور  فارسی (نوشته پیمان قربانی) داده شده است. اما در این پست به طور خلاصه  توضیح میدهیم.
 مقدار KeepAliveTime را کمتر کنید:
 KeepAliveTime به معنای حداکثر انتظار وب سرور برای پاسخ به کاربر میباشد.
 قابلیت KeepAlive را خاموش کنید:
 KeepAlive Off اگریک Connection بیشتر از یک درخواست  دارد به طور مدام به آن اجازه ندهد. در واقع KeepAlive وظیفه اش زنده نگه  داشتن Connection است.
 مقدار MaxClients را کمتر کنید:
 MaxClients به معنای : بیشترین تعداد پروسس هایی که هر Client میتواند داشته باشد.
 نصب و پیکربندی mod_evasive
 یکی از  راه های مقابله با حملات Dos استفاده از mod_evasive است. این ابزار یک  ماژول تحت Apache و برای سرورهای لینوکس است که درخواست ها را کنترل می کند  و از جاری شدن سیل عظیم آن (Flood) جلوگیری می کند. این کار بر اساس تعداد  درخواست های مجاز تعیین شده در بخش تنظیمات صورت می گیرد. این ماژول آدرس  IP که بیش از حد مجاز درخواست می فرستد را بصورت پیش فرض برای ۱۰ دقیقه  مسدود (Block) می کند که این مقدار نیز قابل تغییر است.
 mod_evasive نسخه به روز شده همان ماژول mod_dosevasive است که در تاریخ Feb 1 2005 بصورت استفاده عمومی ارائه شده است.
 نکته: این ماژول مشکلاتی را با Frontpage Server Extensions دارد و احتمال از کار انداختن آن را ایجاد می کند.
 در ضمن پیشنهاد میشود Frontpage بر روی سرور خود پاک و یا غیر فعال کنید.
 در فایل پیرکبرندی وب سرور آپاچی httpd.conf مقادیر زیر را قرار دهید:
 اگر نسخه آپاچی شما ۲٫۰٫x هست :
  <IfModule mod_evasive20.c>
 DOSHashTableSize 3097
 DOSPageCount 5
 DOSSiteCount 100
 DOSPageInterval 2
 DOSSiteInterval 2
 DOSBlockingPeriod 10
 DOSBlockingPeriod 600
 </IfModule>
 
 اگر نسخه آپاچی وب سرور شما ۱٫۰x هست:
  <IfModule mod_evasive.c>
 DOSHashTableSize 3097
 DOSPageCount 5
 DOSSiteCount 100
 DOSPageInterval 2
 DOSSiteInterval 2
 DOSBlockingPeriod 600
 </IfModule>
 
 سپس وب سرور خود را restart دهید.
 3- دیواره آتشین نصب کنید.
 نصب دیوار آتشین CSF
 نصب و تنظیم BFD
 اگر از CSF استفاده میکنید ، میتوانید تنظیمات زیر را اعمال نمایید:
 وارد تنظیمات فایروال شوید،
 تعداد کانکشن هایی که هر کلاینت با هر IP میتواند داشته باشد را تعیین میکند.
 هر چه مدت، چه مدت دیواره آتشین شما کانکشن ها و وضعیت را بررسی کند.
 هر IP که بن میشود یا .. به شما گزارش بدهد یا خیر (از طریق ایمیل)
 این مقدار را اگ برابر با صفر قراردهید هر IP نمیتواند  به طور همیشه بن باشد. اگر یک قرار دهید . هر IP که بن میشود واسه همیشه بن  خواهد شد.
 IP که بن میشود چه مدت معلق بماند؟! مقدار ۱۸۰۰ یا ۵۰۰ مقداری خوبی است.
 برابر با صفر باشد.
 آمار از سرور به شما ارائه میدهد. اینکه هر IP چند کانکشن دارد و …
 پورت ها را با , از هم جدا کنید. مثلا: ۸۰,۴۴۳,۲۵
 ۴- یافتن حملات و درخواست هایی از نوع sync
 با دستور فوق تمام کانکشن هایی که به پورت ۸۰ وصل هستند  را نمایش میدهد ، سپس دستور زیر را وارد میکنیم تا ببنیم کجا با SYN_RECV  شروع شده است
  netstat -an|grep SYN_RECV 
 تعداد کانکشن های آپاجی و تعداد کانکشن های SYN_RECV :
  netstat -an|grep :80|wc -l netstat -an|grep SYN_RECV|wc -l 
 منبع: linuxtalk.ir
 
 
 
 
 
 
 
- 
    
    
    
    
    
        
            تعداد تشکر ها ازآگونیس به دلیل پست مفید
        
    
        
        
            
        
                allbert, amirzibaee2, arvin_b, extern, hadi_am, hannah, hojjatele, iraniandata, mailgenral, mehrshad.ho,merci,porya_spy, ramtin140, saeed.spore, saeed_m27, shazo, spooky021,vahidmom, w.h.t
 
 
 
 
 
 
- 
		
			
						
						
							May 19th, 2012 15:47
						
					
					
						
							 # ADS
						
					
			 
 
- 
	
	
		
			
			
				عضو انجمن
			
			
			
			
			
			
				  
 
					    
				 
 
			
				
				
				
					 پاسخ : راه های مقابله با حملات DOS/DDoS پاسخ : راه های مقابله با حملات DOS/DDoS
					
						
							صرفا جهت اطلاع : به این میگن یک آموزش خوب و به درد بخور  
 
 ( نه واسه کسایی که میان تو آموزششون میگن که URL جیست و Download چیست اصلا اینترنت چیه این نشد آموزش )
 
 
 
 
 
 
 
- 
    
    
    
    
    
        
            تعداد تشکر ها ازhannah به دلیل پست مفید
        
    
 
 
 
- 
	
	
		
			
			
				عضو انجمن
			
			
			
			
			
			
				  
 
 
			
				
				
				
					 پاسخ : راه های مقابله با حملات DOS/DDoS پاسخ : راه های مقابله با حملات DOS/DDoS
					
						
							عزیز میشه یه آموزشی بزاری واسه بستن پرت های دردسر ساز تو ویندوز که اینقدر نچرخیم چون میدونم شما واقعا ریز بین هستین و واضح توضیح میدین ممنون میشم یه آموزشی کامل هم در این مورد بزاری
						 
 
 
 
 
 
 
- 
    
    
    
    
    
        
            تعداد تشکر ها ازsaeed_m27 به دلیل پست مفید
        
    
 
 
 
- 
	
	
		
			
			
				عضو انجمن
			
			
			
			
			
			
				  
 
					    
				 
 
			
				
				
				
					 پاسخ : راه های مقابله با حملات DOS/DDoS پاسخ : راه های مقابله با حملات DOS/DDoS
					
						
							
	
		
			
			
				
					  نوشته اصلی توسط  saeed_m27  
 عزیز میشه یه آموزشی بزاری واسه بستن پرت های دردسر ساز تو ویندوز که اینقدر نچرخیم چون میدونم شما واقعا ریز بین هستین و واضح توضیح میدین ممنون میشم یه آموزشی کامل هم در این مورد بزاری 
 
 
 چشم انجام می شه
 
 
 
 
 
 
 
- 
    
    
    
    
    
        
            تعداد تشکر ها ازآگونیس به دلیل پست مفید
        
    
 
 
 
- 
	
	
		
		
			
				
				
				
					 پاسخ : راه های مقابله با حملات DOS/DDoS پاسخ : راه های مقابله با حملات DOS/DDoS
					
						
							من اولین باری بودکه ازمطالبتون استفاده کردم عالی بود مررررررررررررررسی
						 
 
 
 
 
 
 
- 
    
    
    
    
    
        
            تعداد تشکر ها ازparasto به دلیل پست مفید
        
    
 
 
 
- 
	
	
		
			
			
				عضو دائم
			
			
			
			
			
			
				  
 
 
			
				
				
				
					 پاسخ : راه های مقابله با حملات DOS/DDoS پاسخ : راه های مقابله با حملات DOS/DDoS
					
						
							اینکه برای مثال maxclient رو کم کنید جلوی dos رو نمیگیره و فقط فشار به سرور کمتر میشه و همه سایت ها در حمله دان می شوند!
						 
 
 
 
 
 
 
- 
    
    
    
    
    
        
            تعداد تشکر ها ازWoshka به دلیل پست مفید
        
    
 
 
 
- 
	
	
		
			
			
				عضو دائم
			
			
			
			
			
			
				  
 
 
			
				
				
				
					 پاسخ : راه های مقابله با حملات DOS/DDoS پاسخ : راه های مقابله با حملات DOS/DDoS
					
						
							نمیدونم چرا همه آموزشها واسه لینوکس هست :دی
						 
 
 
 
 
 
 
- 
    
    
    
    
    
        
            تعداد تشکر ها از serverstar.ir به دلیل پست مفید 
        
    
 
 
 
- 
	
	
		
		
			
				
				
				
					 پاسخ : راه های مقابله با حملات DOS/DDoS پاسخ : راه های مقابله با حملات DOS/DDoS
					
						
							اقا چطوری در ویندوز جلو دی داس رو بگیریم؟
						 
 
 
 
 
 
 
- 
    
- 
	
			
				
					June 15th, 2012, 19:08
				
			
			
				
					#9
				
				
				
			
	 
		
		
			
				
				
				
					 پاسخ : راه های مقابله با حملات DOS/DDoS پاسخ : راه های مقابله با حملات DOS/DDoS
					
						
							
	
		
			
			
				
					  نوشته اصلی توسط  Woshka  
 اینکه برای مثال maxclient رو کم کنید جلوی dos رو نمیگیره و فقط فشار به سرور کمتر میشه و همه سایت ها در حمله دان می شوند! 
 
 
 maxclient چه پارامتری رو عوض می کنه آقای Woshka عزیز ?
 
 
 
 
 
 
 
- 
    
- 
	
			
				
					June 15th, 2012, 21:15
				
			
			
				
					#10
				
				
				
			
	 
		
			
			
				عضو دائم
			
			
			
			
			
			
				  
 
 
			
				
				
				
					 پاسخ : راه های مقابله با حملات DOS/DDoS پاسخ : راه های مقابله با حملات DOS/DDoS
					
						
							محدودیت حد اکثر تعداد درخواست هایی که می تواند پردازش کند رو تعیین می کنه
 حالا اگر این رو کم کنید و دی داس شید خوب اون میزان سریع پر میشه و دیگه سایت ها دان میشن و دی داس کار خودش رو می کنه
 اگر هم زیاد باشه دی داس منابع سرور رو آنقدر مصرف می کنه و فشار به سی پی یو میاره که لود سرور میزنه بالا و باز هم دان می شوید
 
 
 
 
 
 
 
-