DoS ( Denial of Services) Attack အေၾကာင္း
DoS ( Denial of Services ) Attack ဆုိတာဘာလဲ။ DoS Attack ဆုိတာဟာ Computer Network ေတြစတင္ ေပၚေပါက္လာတဲ့ အခ်ိန္ေတြေလာက္ကတည္းက ေပၚေပါက္ေနခဲ့တဲ့ အေစာဆုံးနဲ႔ အရိုးရွင္းဆုံး Hacking Attack နည္းစနစ္တစ္မ်ိဳး ျဖစ္ပါတယ္။
အရိုးရွင္းဆုံးဆုိတာ Attack စတင္ဖန္တီးပုံကုိေျပာတာေနာ္။ သြားၿပီးေတာ့ေတာ့ အထင္မေသးလုိက္ပါနဲ႔။ သူ႔ရဲ႕ Hacking ( ေႏွာင့္ယွက္ဖ်က္ဆီးမႈ) စြမ္းရည္ကေတာ့ တုိက္ခုိက္မႈရဲ႕ ဦးတည္ခ်က္ (တုိက္ခုိက္သူရည္ရြယ္ထားတဲ့ ျဖစ္ေစခ်င္တဲ့ ထိခုိက္မႈပမာဏ) ျပီးေတာ့ တုိက္ခုိက္ခံရတဲ့ Network အဖြဲ႕အစည္းရဲ႕ Security ပုိင္းဆုိင္ရာ ၾကိဳတင္ကာကြယ္ထားမႈ ( ဥပမာ Firewall ကုိ ဘယ္လုိ Configuration ေတြနဲ႔ တပ္ဆင္ထားတယ္ဆုိတာမ်ိဳးေပါ့) စတာေတြေပၚမူတည္ျပီးေတာ့ ထိခုိ္က္မႈပမာဏဟာ Network ထဲက အဓိက Servers ေတြကုိ Hang သြားေစရုံေလာက္ကေန အဲဒီ Network ၾကီးတစ္ခုလုံး အတြင္းပုိင္းအခ်င္းခ်င္းေရာ အျပင္ဘက္ တျခား Network ေတြနဲ႔ပါ လုံး၀ ခ်ိတ္ဆက္မႈ ျပတ္ေတာက္သြားေစတဲ့အထိ ျဖစ္ေစနုိင္ပါတယ္။
DoS Attack ေတြရဲ႕ အဓိက ရည္ရြယ္ခ်က္ကေတာ့ သူ႔ရဲ႕မူရင္းအဓိပၸာယ္အတိုင္းပါပဲ။ တုိက္ခုိက္ခံရတဲ့ Network ထဲက အဓိက Server ေတြအေနနဲ႔ သူတုိ႔လက္ရွိေပးေနတဲ့ Services ေတြကို ဆက္လက္ေပးနုိင္စြမ္းမရွိေအာင္ ၊ Services ေတြေပးေနတာ လုံး၀ရပ္ဆုိင္းသြားျပီး အဲဒီ Server ေတြ Hang သြားေအာင္ အဓိက ရည္ရြယ္ပါတယ္။
Services ေတြေပးေနတာ ရပ္သြားတာ ခဏတျဖဳတ္ရပ္သြားတာမ်ိဳးလဲျဖစ္နုိင္သလုိ လုံး၀ရပ္သြားတာမ်ိဳးလည္း ျဖစ္နုိင္ပါတယ္။ ဒါကေတာ့ Attack ေပၚမွာ မူတည္ပါတယ္။ အေပၚမွာ ေျပာခဲ့တဲ့ အခ်က္ေတြေပၚမွာ မူတည္တာေပါ့။ အဲဒီလုိ Services ေတြ ေပးေနတာ ရပ္သြားတယ္ဆုိတာကလည္း Server က တကယ့္တကယ့္လုံး၀ ဘာမွမလုပ္ေတာ့ဘဲ ရပ္သြားတာမ်ိဳး မဟုတ္ပါဘူး။
အဲဒီလုိ တုိက္ခုိက္ခံရတဲ့ အခ်ိန္မွာ အဲဒီ Server ရဲ႕ တကယ့္ Client အစစ္ေတြက Server ဆီက ဘာမွ Response ျပန္မရေတာ့ေပမယ့္ Server ကေတာ့ သူတတ္နုိင္တဲ့ပမာဏထက္ကို ပုိျပီးေတာ့ Every Second တုိင္းမွာ Response ေတြ ျပန္ေပးေနရပါတယ္။ ဒါဆုိရင္ အဲဒီ Response ေတြက ဘယ္သူေတြကုိ ျပန္ေပးေနတာလဲ။ Attacker ဖန္တီးထားတဲ့ Client အတုေတြဆီကုိ ျပန္ေပးေနရတာပါ။
Attacker ဟာ Client အတုတစ္လုံးထဲနဲ႔လည္း Server ဆီကုိ Requests ေတြမ်ားစြာ ဖန္တီးေပးပုိ႔နုိင္ပါတယ္။ Client အတုေလးမ်ားစြာကုိ ဖန္တီးၿပီး Server ဆီကုိ Every Second တုိင္းမွာ Requests ေတြ ပုိမုိမ်ားျပားစြာ လည္း ဖန္တီးေပးပုိ႔နုိင္ပါတယ္။ Request ေတြကေတာ့ ပုံစံမ်ိဳးစုံ ျဖစ္နုိင္ပါတယ္။
အသုံးအမ်ားဆုံးကေတာ့ "Ping" Request ပါ။ (Command Line Command ပါ။ Computer တစ္လုံးနဲ႔တစ္လုံး Network မိမမိ စမ္းတဲ့အခါမွာသုံးတဲ့ Command ပါ။) တျခား Request မ်ိဳးေတြလည္းျဖစ္နုိင္ပါတယ္။ အဲဒီ Requests ေတြကုိ ျပန္လည္ Response ေပးေနရတာေၾကာင့္ Server ခမ်ာ လုံး၀မအားနုိင္ေတာ့ဘဲ တကယ့္ Client အစစ္ေတြဆီကုိ Response ျပန္လည္မေပးနုိင္ေတာ့တာဘဲ ျဖစ္ပါတယ္။