ဟက္ကာဆိုတာ ကြန္ပ်ဴတာေလာကမွာပဲရွိတာ
မဟုတ္ပါဘူး။ တျခားေသာ Science ဒါမွမဟုတ္ art တစ္ခုခုမွာ အျမင့္ဆံုး အေျခအေနအထိကၽႊမ္းက်င္သူေတြကိုလည္း
ဟက္ကာလုိ႔ေျပာလို႔ရပါတယ္။ တကယ္႔ ဟက္ကာ အစစ္ေတြက သူတို႔ကိုယ္သူတို႔ ကရက္ကာ(crackers)
လို႔ေခၚၾကပါတယ္။ security ေတြကို ခ်ိဳးေဖာက္ေက်ာ္လြန္ျပီး ၀င္ေရာက္ႏိုင္ရံုနဲ႔ေတာ႔
ဟက္ကာမဟုတ္ပါဘူး။ ဒါေပမယ္႔ ၀မ္းနည္းစရာက စာေရးဆရာေတြ၊ ဂ်ာနယ္လစ္ေတြက ဟက္ကာဆိုတဲ့စာလံုးကုိ
သံုးျပီးေတာ႔ပဲ အဲဒီခရက္ကာေတြအေၾကာင္းကိုတြင္တြင္ၾကီး ေဖာ္ျပေနေတာ႔တာပါပဲ။ အဲဒီအတြက္ေတာ႔
ဟက္ကာအစစ္တိုင္းက စိတ္ပ်က္ၾကရပါတယ္။ သူတို႔ၾကားက အေျခခံျခားနားမႈကေတာ႔ ကြန္ပ်ဴတာ
ပေရာ္ဖက္ရွင္နယ္ အမ်ားစုနားလည္ ထားၾကသလိုပါပဲ။ Hackers build things, Crackers
break them ပဲျဖစ္ပါတယ္။
ဟက္ကာတစ္ေယာက္ထားရွိတဲ႔သေဘာထားေတြကိုေျပာခ်င္ပါတယ္။
ျပသနာေတြကိုေျဖရွင္းျပီး
အသစ္ အသစ္ေတြဖန္တီးတဲ့၊ တည္ေဆာက္တဲ႔ သူေတြမွသာ ဟက္ကာေတြပါ။
အင္တာနက္ကို ဖန္တီးခဲ႔တဲ႔သူေတြ၊ Operating System ကိုဖန္တီးခဲ႔တဲ႔သူေတြ၊
world
wide web ကိုသက္၀င္ လႈပ္ရွားလာေအာင္လုပ္ခဲ႔သူေတြက ဟက္ကာေတြေပါ႔။ ဟက္ကာေတြက
လြတ္လပ္မႈနဲ႔ အျပန္အလွန္ကူညီမႈေတြေပၚမွာ ေပ်ာ္ေမြ႔တဲ႔သူမ်ိဳး ေတြပါ။
ဟက္ကာျဖစ္ခ်င္ရင္
အဲဒီစိတ္ဓာတ္မ်ိဳး ရွိဖို႔လိုပါျပီ။ တကယ္ရွိလာဖို႔ကေတာ႔
တကယ္လုပ္ရေတာ႔မွာေပါ႔။ ဆရာၾကီးျဖစ္ခ်င္ရင္
ဆရာၾကီးေတြရဲ႕စိတ္ထားကို အတုခိုးရမွာေပါ႔။ ပညာရပ္ပိုင္းမွာသာမကဘဲ
စိတ္ပိုင္းဆိုင္ရာလည္း လိုအပ္ပါတယ္။ ကြ်န္္ေတာ္တို႔ရဲ႕ကမာၻၾကီးဟာ
ေျဖရွင္းခံရဖို႔ေစာင့္ဆိုင္းေနတဲ႔ စိတ္၀င္စားစရာျပႆ နာေတြနဲ႔
ေန႔တိုင္းျပည့္ႏွက္ေနပါတယ္။ ဟက္ကာျဖစ္ဖို႔အတြက္ ျပသနာေတြေျဖရွင္းရျခင္းအေပၚ
ပီတိျဖစ္တတ္ရမယ္။ ကို္ယ္႔ကိုယ္ကိုယ္အျမဲတမ္းခၽႊန္ျမေနေအာင္
ေသြးေနရမယ္။ ကိုယ္႔ပညာကို အျမဲတမ္း ေလ႔လာေနရပါမယ္။ သင္တစ္ခုခုလုပ္တဲ႔
အခါမွာျဖစ္ျဖစ္၊
ေလ႔လာတဲ႔အခါမွာပဲျဖစ္ျဖစ္ ယံုၾကည္မႈတစ္ခုေတာ့ ထားရွိဖို႔လိုပါလိမ္႔မယ္။
ျပသနာတစ္ခုကို
ေျဖရွင္းေတာ႔မယ္ ဆိုရင္ အဲဒါနဲ႔ ပတ္သက္ျပီး အားလံုးကိုသင္သိထားဖို႔ဆိုတာ
မျဖစ္ႏိုင္ပါဘူး။
ဒါေပမဲ့ တစ္စိတ္တစ္ပိုင္းေတာ႔ သင္သိထားရပါလိမ္႔မယ္။
အဲဒီ တစ္စိတ္တစ္ပိုင္း ေလးကေန ဆက္ျပီးေလ႔လာရင္း၊ ေလ႔လာရင္းနဲ႔
တစ္ပိုင္းျပီးတစ္ပိုင္း ပိုမိုနားလည္လာကာ ေနာက္ဆံုးမွာေတာ႔
ေအာင္ျမင္သြားမွာပါ။
Hacking အတြက္ လုိအပ္ခ်က္မ်ား (သုိ႔)
ေလ့လာသင့္သည္မ်ား
ဟက္ကာေတြက လြတ္လပ္မႈ (Freedom) ကိုႏွစ္သက္ပါတယ္။ သူတို႔အေပၚ အာဏာလာျပတာကို
ေယဘုယ်အားျဖင့္မႏွစ္သက္ၾကပါဘူး။ ခ်ဴပ္ခ်ယ္မႈေတြကိုမုန္းတီးပါတယ္။ သူတို႔က အတူတကြပူးေပါင္းလုပ္ေဆာင္ရတာကို
ႏွစ္သက္ၾကတဲ႔ သူေတြပါ။ အဲဒီစိတ္ထားမ်ိဳးေလးလည္း ရွိရပါမယ္။ အထက္က စိတ္ထားမ်ိဳးေတြ၊
အမူအက်င့္ေတြ ရွိျပီးရင္ေတာင္မွ ဟက္ကာမျဖစ္ေသးျပန္ပါဘူး။ ဟက္ကာျဖစ္ဖို႕ဆိုတာ
ကိုယ္႔ရဲ႕ပညာရပ္မွာကၽႊမ္းက်င္မႈ၊ မ်ားမ်ားေလ႔က်င့္မႈ၊ အေသအခ်ာအာရံုစူးစိုက္မႈ၊
အလုပ္ၾကိဳးစားမႈေတြလည္း လိုအပ္ပါေသးတယ္။ Attitude ေတြက အေရးၾကီးတာမွန္ပါတယ္။ ဒါေပမယ္႔
တကယ္တမ္းမွာေတာ႔ Skills ကပိုအေရးၾကီးျပန္ပါတယ္။ တျခားသူတစ္ေယာက္က သင့္ကို
ဟက္ကာတစ္ေယာက္လို႔ ေခၚေစဖို႔ ၊ သက္မွတ္လာေစဖို႔ အတြက္ သင္လုပ္ရဦးမယ့့္အေျခခံအေၾကာင္းအရာေလးေတြေျပာခ်င္ပါတယ္။
အရင္ဦးဆံုးေတာ႔ Learn How to Program ပါ။ ဒါက ဟက္ကင္းမွာေတာ့ အေျခခံအက်ဆံုးပါပဲ။
programming language တစ္ခုမွမသိဘဲနဲ႔ေတာ႔ ဘယ္လို ဟက္ကာျဖစ္ပါ႔မလဲ။ ဘာ language မွ မတတ္ေသးဘူးဆိုရင္ Python ကို စေလ႔လာဖို႔
တိုက္တြန္းခ်င္ပါတယ္။ အေကာင္းဆံုးပထမဆံုးေလ႔လာသင့္တဲ႔ language တစ္ခုလို႔ ေသခ်ာမေျပာႏိုင္ေပမယ္႔
beginner ေတြအတြက္ အသင့္ေတာ္ဆုံးျဖစ္သလို
powerful လည္းျဖစ္ပါတယ္။
တကယ္ေတာ႔ အားလံုးေလ႔လာထားတာ အေကာင္းဆံုးပါပဲ။ programming ကိုမတူညီတဲ႔နည္းလမ္းေတြနဲ႔ခ်ဥ္းကပ္ၾကည့္တာေပါ႔ ။
အဲဒါအားလံုးက သင့္အတြက္အက်ိဳးျဖစ္ေစမွာပါပဲ။ Hacker တစ္ေယာက္ရဲ႕ skill level ကို language တတ္ရံုနဲ႔လည္း မျဖစ္ေသးပါဘူး။ Language ေတြအေပၚမွာ မွီခိုမႈမရွိဘဲ ျပသနာေတြအေပၚမွာ စဥ္းစားႏိုင္ဖို႔လည္းလိုပါေသးတယ္။ သိျပီးသား concept ေတြကို ဆက္စပ္ေတြးေခၚႏိုင္ျပီး language တစ္ခုကို အသစ္ထပ္ေလ႔လာရင္ ရက္အနည္းငယ္ေလာက္နဲ႔ နားလည္ႏိုင္ျပီဆိုရင္ေတာ႔ ေတာ္ေတာ္ဟုတ္လာပါျပီ။ ဆိုလိုခ်င္တာက ရွိရွိသမွ် language ေတြအားလံုး တတ္ေျမာက္ထားတယ္ေပါ႔။ ရက္အနည္းငယ္နဲ႔ တစ္ခုတတ္ျပီဆိုမွေတာ႔ ဘာၾကာမွာလဲ။
programming language ေလ႔လာတယ္ဆိုတာ natural language
ကိုေလ႔လာသလိုပါပဲ။ အရင္တုန္းကေတာ႔ coding ေကာင္းေကာင္းရွာဖတ္ဖို႔ဆိုတာ
ခက္ခဲ႔ပါတယ္။ အခုေတာ႔ မဟုတ္ေတာ႔ပါဘူး။ open source နဲပါတ္သက္တဲ႔ software ေတြ ၊
Programming tools ေတြ၊ operating system ေတြ အမ်ားၾကီးရွိေနပါျပီ။
ဟက္ကာျဖစ္ခ်င္တယ္ဆိုရင္ အခုခ်က္ခ်င္း Linux ဒါမွမဟုတ္ BSD-Unixes၊ ဒါမွ
မဟုတ္ရင္လည္း OpenSolaris တစ္ခုခုကို သင့္ကြန္ပ်ဴတာမွာ Install လုပ္လိုက္ပါေတာ႔။
ေၾသာ္ သင္က Windows က ဘာျဖစ္လို႔လဲလို႔ေမးတယ္လား။ သူက binary ေတြနဲ႔ distribute
လုပ္ထားတာေလ။ Code ေတြမွ ဖတ္လို႔မရတာ။ ျပင္လို႔လည္းမရဘူးေလ။ သင္မျဖစ္မေန Unix
တစ္ခုကိုေတာ႔ေလ႔လာရမယ္ဆိုရင္ အလြယ္ကူဆံုး အေနနဲ႔ Linux ကိုသာ
ေကာက္ကိုင္လိုက္စမ္းပါ။ မပူပါနဲ႔ ။ သင္အခုသံုးေနတဲ႔ Windows ၾကီးနဲ႔လည္း တြဲတင္ထားလုိ႔ရပါတယ္။
ကဲ အခုခ်က္ခ်င္း Learn it , Run it ေနာ္။ ကလိေတာ႔ေနာ္။ အင္တာနက္ကိုလည္း အပီ
ေမႊေႏွာက္ေတာ႔ေနာ္။ အသိပညာ ဗဟုသုတအသစ္ေတြကို အရသာခံျပီးေတာ႔ ေလ႔လာသင္ယူလိုက္စမ္းပါ။
Beginner ေတြအတြက္ အသင့္ေတာ္ဆံုးက Ubuntu ျဖစ္လာေနျပီ။ ၾကံဳေတြ႔ရမယ္႔ ျပသနာေတြအတြက္လည္း မပူပါနဲ႔။
သင့္ကိုကူညီမယ္႔သူေတြ အမ်ားၾကီးရွိေနတယ္ေလ။
ဟက္ကာျဖစ္ခ်င္သူေတြအတြက္ ေနာက္ထပ္ေလ႔လာစရာတစ္ခုက World Wide
Web ၾကီးပဲ ျဖစ္ပါတယ္။ Browser တစ္ခုခုကို သံုးတတ္ရမယ္ေနာ္။ HTML ေရးတတ္ဖို႔ေတာ႔ အရင္ေလ႔လာရမယ္။
ဘာ language မွမတတ္တဲ႔သူအတြက္ HTML ကို စေလ႔လာလုိက္ရင္ သင္ယူတဲ႔ေနရာမွာ
အေလ႔အက်င့္ေကာင္းေတြ ရေစပါတယ္။ သင့္ရဲ႕ကုိယ္ပိုင္ home page တစ္ခုကို HTML
နဲ႔ေရးၾကည့္သင့္ပါတယ္။ ျပီးရင္ XHTML ဆိုတဲ႔ဆီကို ကူးၾကည့္။ ဒါေလာက္နဲ႔ေတာ့ ဟက္ကာျဖစ္မယ္ထင္လို႔လား။
Website တစ္ခု ေရးႏိုင္ျပီဆိုရင္ေတာင္မွ Hacker ဆိုတဲ႔စကားလံုးနဲ႔ သင္နဲ႔ အေ၀းၾကီး
က်န္ပါေသးတယ္။ ဘာလို႔လဲဆိုေတာ႔ Web ေပၚမွာ website ေတြ မ်ားလြန္းလို႔။ ဒါေပမယ္႔
အမ်ားစုက ရည္ရြယ္ခ်က္ေကာင္းေကာင္းလည္းမရွိ၊ တည္ေဆာက္ထားပံုကလည္း ညံ့မွည့့ံ။
သင့္ရဲ႕ page မွာေတာ႔ content ေတြကို ေကာင္းေကာင္းထည့္ရမယ္။ စိတ္၀င္စားစရာေကာင္းေအာင္
ေရးရမယ္။
Hacking ယဥ္ေက်းမႈ
Hacker Mindset (သို႔) Hacker
တစ္ေယာက္ရဲ႕ အမူအက်င့္မ်ား
အခုကၽႊန္ေတာ္ Hacker Mindset အေၾကာင္းေျပာခ်င္ပါတယ္။ သင့္ရဲ႕မိခင္ဘာသာစကားကို
ကၽႊမ္းက်င္စြာ ေရးသားေျပာဆိုႏိုင္ရပါမယ္။ ဟက္ကာ
ေတြဟာ စာအေရးအသား အင္မတန္ေကာင္းတဲ႔သူေတြ ျဖစ္ပါတယ္။ Science Fiction ေတြကို ဖတ္ပါ။
Martial-art တစ္ခုခုကိုေလ႔က်င့္ပါ။ ကရာေတး၊ တိုက္ကြန္ဒို၊ ကြန္ဖူးေတြေလ။
ေသနတ္ပစ္တာလည္း ေကာင္းပါတယ္။ ေတးဂီတကိုလည္း ခံစားတတ္ပါေစ။ Muscial Instrument
တစ္ခုခုကို တီးတတ္ရင္ ေကာင္းပါတယ္။ ဒါေတြက အရမ္းၾကီး အေရးမပါေပမယ္႔
တစ္စံုတရာေကာင္းက်ိဳးေတာ႔ ေပးႏိုင္ပါလိမ္႔မယ္။ ဟက္ကာအမ်ားစုဟာ အမ်ားအျမင္မွာေတာ႔
Programmer ေတြပါပဲ။ ဒါေပမယ္႔ ဟက္ကာအစစ္ေတြက တျခားဆက္ႏြယ္တဲ႔အပိုင္းေတြမွာလည္း ကြ်မ္းက်င္သူေတြပါ။
System Administration, web design ၊ ျပီးေတာ႔ PC Hardware troubleshooting
အစရွိတဲ႔အပိုင္းေတြကိုလည္း ကြ်မ္းက်င္ၾကပါတယ္။ System Administrator လို႔ေျပာတဲ႔
ဟက္ကာတစ္ေယာက္က Script Programming နဲ႔ Webdesign အပိုင္းေတြမွာလည္း Skill ေကာင္းေကာင္း ရွိပါတယ္။ ဒါေပမယ္႔
သူတို႔ေတြက ေယာင္၀ါး၀ါးေတြေတာ႔ မဟုတ္ၾကဘူးေနာ္။ သူတို႔အကၽႊမ္းက်င္ဆံုးအရာဆိုျပီးေတာ႔
သီးသန္႔လည္းရွိပါတယ္။ ဒါဆိုရင္ေတာ့ Hacking အေၾကာင္းက ေတာ္ေတာ္
ျပည့္စံုေနျပီလုိ႔ထင္ပါတယ္။ သင္တုိ႔အေနနဲ႕လည္း ဟက္ကာတစ္ေယာက္ျဖစ္ခ်င္တယ္ဆုိရင္ေတာ့
အဓိကက အမွန္အကန္ ဟက္ကာ တစ္ေယာက္လုိ က်င့္ၾကံဖုိ႔ရယ္၊ အမ်ားကို
ျပန္လည္မွ်ေဝမွသာလွ်င္ လူတကာေလးစား အားက်ရတဲ့ ဟက္ကာတစ္ေယာက္ျဖစ္လာမယ္ ဆုိတာကို
တင္ျပရင္း နိဂံုးခ်ဳပ္ပါရေစ။
အားလုံးပဲ အဆင္ေျပၾကပါေစ ... ေလးစားစြာျဖင့္ .. သူရ
အားလုံးပဲ အဆင္ေျပၾကပါေစ ... ေလးစားစြာျဖင့္ .. သူရ
Source : Myanmar ICT Journal
No comments:
Post a Comment