Monday, 30 January 2012

DDOS ကို ကာကြယ္ရန္ DDOS shield

DDOS ဆိုတာ Denial Of Service attack ရဲ့ အတိုေကာက္ၿဖစ္ၿပီး သူ အလုပ္လုပ္ပံုကေတာ့ bots ေတြအမ်ားၾကီး လႊတ္ၿပီး web server ရဲ့ ခံနိုင္ရည္ ပမာဏကို ေက်ာ္လြန္ေအာင္ request လွမ္းလိုက္ၿပီး  server down ေအာင္ တိုက္ခိုက္ၿခင္းပါပဲ ။
ဥပမာ ။   ။ web server က လူတေထာင္ဝင္ၾကည့္နိုင္တဲ့ အထိခံနိုင္ရည္ရွိတယ္ဆိုပါေတာ့ ။ အဲဒါကိ္ု  attacker က bots ေတြ ေထာင္ေသာင္းခ်ီ လႊတ္ၿပီး တၿပိဳင္နက္ server ကို request လွမ္းလုပ္ေတာ့ server က request လွမ္းမလုပ္နိုင္ပဲ down ေတာ့တာပါပဲ ။

သူ ့ကို ကာကြယ္ဖို ့ DDOS SHIELD ေလးတခုကို ၿပန္ရွယ္ခ်င္ပါတယ္ ။ သိထားၿပီးသားလ ဲၿဖစ္ခ်င္ၿဖစ္မွာပါ ။ မသိေသးသူေတြသံုးနိုင္ေအာင္ပါ ။ php ဖိုင္ေလးတခုပါ ။  yehg ( yangon ethical hacker group ) က ကိုၾကီးတြီၤ (tweety coaster <mz>) နဲ့ ကိုေစတန္ ( admin of mysterizillion <mz> ) တို႔လုပ္ထားတာပါ ။ ခြင့္မေတာင္းေပမယ့္ နည္းပညာ ၿပန့္ပြားဖို ့ ၿပန္ shARE လို္က္တာကို ကိုၾကီးတြီၤ နဲ့ ကိုေစတန္တို ့ကလဲ အၿပစ္ၿမင္မယ္လို ့မထင္ပါဘူးခင္ဗ်ာ ။ ဒီကပဲ ခြင့္ပန္လိုက္ပါတယ္ခင္ဗ်ား ....



Little Lady Baby DoS Shield လို ့ အမည္ေပးထားပါတယ္ ။

အထက္က PHP FILE ေလးကိုေဒါင္းလုပ္ခ်လိုက္ပါ ။
အဲဒီ php ဖိုင္ေလးကို upload မတင္ခင္ notepad နဲ့ ဖြင့္လိုက္ပါ ။ ၿပီးရင္ ေအာက္ကေနရာေလးမွာ နဲနဲၿပင္ရပါတယ္ ။ ဒါက ကိုေစတန္ modified လုပ္ထားတဲ့ Add remote IP to Warning messages အတြက္ php code ေတြပါ ။ ဖိုင္ေလးကိုဖြင့္ၿပီး  ေအာက္ကေနရာေလးကိုရွာပါ ။

 coad

// Set ur admin's email address and others as u like
  $to      = 'tweetycoaster@gmail.com';   //ur admin's email address
  $headers = 'From: Little Lady Baby@yehg.net' . "\r\n" .   //  change as ur wish    
    'X-Mailer: yehg.net DDoS Attack Shield';
  $subject = "Warning of Possible DoS Attack @ $today:$min:$sec";

ဲ့ mail ေနရာမွာ မိမိ္ေမးလ္ကိုထည့္ေပးပါ ။ ဒါဆို warning massage ေတြ ေမးလ္ထဲဝင္လာပါလိမ့္မယ္.. ddos တိုက္ခံရရင္ သိနိုင္ပါတယ္ ။

မိမိ web directory က index.php ရွိတဲ့ ေနရာမွာ upload တင္လိုက္ပါ ။ ၿပီးရင္ index.php ထဲမွာ ေအာက္က ျပထားတဲ့အတိုင္း

get_header(); ဆိုတာရဲ့ အေနာက္မွာ include(”tweety.php”); ဆိုျပီး ထည့္ေပးလိုက္ရင္ ရပါၿပီ ။

ဒီ file ေလးက ဘယ္လိုအလုပ္လုပ္လဲ ဆုိေတာ့ သတ္မွတ္ထားတဲ့ အခ်ိန္အတိုင္းအတာ တစ္ခုမွာ သတ္မွတ္ထားတဲ့ အၾကိမ္အေရအတြက္ထက္ ပိုျပီးေတာ့ request ၀င္လာရင္ အဲဒီ IP ကုိ ခဏ ban လိုက္ပါတယ္ ။ php နားလည္မယ္ဆိုရင္ေတာ့ code ေတြကို ဖတ္ၿပီး မိမိေၿပာင္းခ်င္တဲ့ value ေတြကို ၿပင္နိုင္ပါတယ္ ။ မတတ္ရင္ေတာ့ default အတိုင္းပဲ ထားလိုက္ပါ ။
ဒါဆိုရင္ DDOS ကို ကာကြယ္ဖို ့ shield တခု အဆင္သင့္ၿဖစ္ပါၿပီခင္ဗ်ားးးးး
You might also like: