Programming
Programming ေရးသားရန္ သင္ယူျခင္းသည္ Ethical Hacker တစ္ဦးအတြက္ အေရးပါေသာလိုအပ္ခ်က္ျဖစ္သည္။ အသင့္ျပဳလုပ္ၿပီးသား Tool မ်ားကို အသံုးျပဳ၍ အေတာ္အသင့္ ကၽြမ္းက်င္ေသာ Ethical Hacker တစ္ဦးအျဖစ္ ရပ္တည္ႏိုင္မည္ျဖစ္ေသာ္လည္း Hacker Community ကမူ ၄င္းအား Script Kiddies တစ္ဦးအေနျဖင့္သာ ခြဲျခားဆက္ဆံၾကမည္သာ ျဖစ္သည္။
Programming ကို ေသခ်ာစြာ နားလည္မႈရွိမွာသာလွ်င္ မိမိအသံုးျပဳမည့္ Tool မ်ား၊ Exploit မ်ား၏ အလုပ္လုပ္ပံုကို သိရွိၿပီး ၄င္းတို႔အား ေကာင္းမြန္စြာ အသံုးျပဳႏိုင္မည္ျဖစ္သည္။
ထုိ႔ျပင္ Programming အေၾကာင္းကို သိရွိနားလည္မွာသာလွ်င္ Black Hat မ်ား အသံုးခ်ေလ့ရွိေသာလံုျခံဳေရးဆိုင္ရာ အားနည္းခ်က္မ်ားကို သိရွိနားလည္ၿပီး၊ ၄င္းအားနည္းခ်က္မ်ားကို ေကာင္းမြန္စြာ ေျဖရွင္းႏိုင္မည္ ျဖစ္ပါသည္။ ထိုမွ်သာမက ကိုယ္တိုင္ Exploit မ်ားကို ဖန္တီးႏိုင္သူ အျဖစ္ရပ္တည္ႏိုင္မည္ျဖစ္သည္။
Click လုပ္ယံုမွ်ႏွင့္ပင္ လြယ္ကူစြာ အသံုးခ်ႏိုင္ေသာ Hacking Tool မ်ားစြာရွိေသာ္လည္း ၄င္း Tool မ်ားသည္ မိမိကိုယ္ပိုင္ေရးသားထားေသာ Tool မ်ားကဲ့သို႔ မိမိ၏ လိုအပ္ခ်က္အားလံုးကို ျဖည့္ဆည္းေပးႏိုင္မည္ မဟုတ္ေပ။
စတင္ေလ့လာျခင္း
Programming ဘာသာရပ္မ်ားကို စတင္ေလ့လာရာတြင္ ၾကံဴရေလ့ရွိသည့္အခ်က္မ်ားမွာ Programming သည္ ေလ့လာရန္ခဲယဥ္းသည္ဟုထင္ျမင္ယူဆျခင္းႏွင့္ ေျမာက္ျမားလွစြာေသာProgrammingဘာသာရပ္မ်ားအနက္မွ
မည္သည့္ Programming ဘာသာရပ္ကို စတင္ ေလ့လာရန္အတြက္ ေရြးခ်ယ္ရမည္ကို မသိရွိၾကျခင္းပင္ ျဖစ္သည္။ Programming ကို စတင္ ေလ့လာမည့္သူမ်ားအတြက္ အေကာင္းဆံုးေသာေရြးခ်ယ္ရန္ျဖစ္ေသာ Programming ဘာသာရပ္မွာ HTML ပင္ ျဖစ္သည္။ HTML ကို္ Internet တြင္ရွိေနသည့္ ေျမာက္ျမားလွစြာေသာ Website မ်ားတြင္ သံုးစြဲေနယံုမွ်သာမက ကိုယ္တိုင္ေလ့လာသင္ယူရန္လည္း လြယ္ကူလွေပသည္။ HTML ကို Code မ်ားကို ေလ့လာျခင္းသည္ HTML Pages မ်ားကုိေရးသားရာတြင္ အသံုး၀င္ယံုမွ်သာမက၊ အျခားေသာ Programming ဘာသာရပ္မ်ားတြင္ အသံုးျပဳထားသညိ့ Code မ်ားကို ေလ့လာရာတြင္မ်ားစြာအေထာက္အကူျပဳႏိုင္သည္။
HTML ကို ကိုယ္တိုင္ေလ့လာသင္ယူရန္အတြက္ Saturngod ေရးသားထားသည့္ Basic HTML စာအုပ္မွာ မ်ားစြာအေထာက္အကူျပဳေပလိမ့္မည္။ ယင္းစာအုပ္ကို http://www.saturngod.net တြင္သြားေရာက္ကာ အခမဲ့ Download ရယူႏိုင္သည္။
Linux
Linux သည္ အခမဲ့လြတ္လပ္စြာ အသံုးျပဳႏိုင္သည့္ UNIX ႏွင့္ အလားသ႑ာန္တူညီသည့္ Open Source Operating System ျဖစ္သည္။ Hacking ဘာသာရပ္မ်ားကုိေလ့လာမည့္သူသည္ Linux Operating System အေၾကာင္းကိုလည္း ေလ့လာရမည္သာ ျဖစ္သည္။
Linux ၏ အားသာခ်က္မ်ားမွာ
၁။ အခမဲ့လြတ္လပ္စြာ အသံုးျပဳျခင္း၊
၂။ Internet ရွိ သန္းေပါင္းမ်ားစြာေသာ Server မ်ားတြင္ အသံုးျပဳလွ်က္ရွိၿပီး ၄င္းတုိ႔၏ လံုၿခံဳေရးဆိုင္ရာအားနည္းခ်က္မ်ားကို ေလ့လာဆန္းစစ္မည္ဆိုပါက Linux Operating System ကိုနားလည္မွာသာလွ်င္ ေလ့လာဆန္းစစ္ျခင္းျပဳႏိုင္မည္ ျဖစ္ျခင္း၊
၃။ အခ်ိဳ႕ေသာ အစြမ္းထက္လွသည့္ Hacking Programme မ်ားသည္ Linux Operating System ျဖင့္သာ အသံုးျပဳႏိုင္ျခင္း စသည္တို႔ေၾကာင့္ျဖစ္သည္။
Linux Distribution
Linux Distribution ဆိုသည္မွာ Linux Kernel ( Operation System ၏ Central Componet) ႏွင့္ အျခား Applications မ်ားကို ေပါင္းစည္းထား ျခင္းျဖစ္သည္။ Linux ကို ယခုမွ စတင္ အသံုးျပဳသူမ်ားအတြက္ အေကာင္းမြန္ဆံုးျဖစ္မည့္ Linux Ditribution မွာ Ubuntu ျဖစ္သည္။ Ubuntu သည္ Install လုပ္ရန္လြယ္ကူလွသည့္ အျပင္ Microsoft Operating System မ်ားမွ ေျပာင္းလဲအသံုးျပဳကာစ ေလ့လာသူမ်ားအတြက္ အဆင္အေျပဆံုးျဖစ္မည့္ Linux Distribution တစ္ခုလည္း ျဖစ္သည္။ Linux Distribution မ်ားအတြက္ အေသးစိတ္အခ်က္အလက္မ်ားကို http://distrowatch.com တြင္ေလ့လာၾကည့္ရႈႏိုင္ပါသည္။
Live CD ျဖင့္ စတင္သံုးစြဲျခင္း
Live CD သည္ Linux Distribution ကို စမ္းသပ္ေလ့လာလိုသူမ်ားအတြက္ စတင္ေလ့လာရန္ အတြက္သာ ဖန္တီးထားျခင္းျဖစ္ၿပီး၊ Operating System ၏ လုပ္ေဆာင္ခ်က္မ်ားကို အျပည့္အ၀ ေပးစြမ္းႏိုင္မည္မဟုတ္ေပ။ Live CD ကို သံုးစြဲျခင္းျဖင့္ Operating System ကို Hard Disk သို႔ Install လုပ္ရန္ မလိုအပ္ဘဲ CD ျဖင့္ ပင္ သံုးစြဲႏိုင္မည္ ျဖစ္သည္။ CD ေပၚတြင္သာလည္ပတ္ေနျခင္းေၾကာင့္အျခားျပဳျပင္ေျပာင္းလဲျခင္းမ်ား ကို ေဆာင္ရြက္ႏိုင္မည္ မဟုတ္ေပ။ RAM ကို အေျချပဳ ၍သာ လည္ပတ္ေဆာင္ရြက္ေနျခင္းျဖစ္သည္။
Ubuntu CD ဖန္တီးျခင္း
၁။ www.Ubuntu.com မွ Ubuntu CD ISO File ကို Download လုပ္ယူရပါမည္။
၂။ တဖန္ ၄င္း ISO File ကို CD သို႔ Burn ရန္ IsoRecorder ကိုလည္း
http://isoreader.alexfeinman.com/isorecorder.html မွ Download ရယူပါမည္။
၃။ IsoRecorder ကို ရယူၿပီးပါက Install လုပ္ၿပီးေနာက္ Ubuntu ISO File ကို ၄င္း IsoReader ကိုအသံုးျပဳၿပီး CD သို႔ Burn ပါမည္။
၄။ IsoReader သာ မဟုတ္ပဲ အျခားေသာ ISO Burner မ်ားျဖင့္လည္း သံုးစြဲႏိုင္ပါသည္။
၅။ ျမန္မာျပည္တြင္ အမ်ားစု သံုးစြဲေနၾကေသာ Nero ျဖင့္လည္း ေျပာင္းလဲသံုးစြဲႏိုင္ပါသည္။
၆။ CD သို႔ ISO Image အား Burn လုပ္ၿပီးပါက Computer ကို Restart လုပ္ၿပီး၊ ၄င္း Ubuntu CD ျဖင့္ Boot လုပ္ကာ စတင္ႏိုင္မည္ ျဖစ္ပါသည္။
အဆင့္သင့္ သံုးစြဲႏိုင္ေသာ Ubuntu CD ကို ျမန္မာႏိုင္ငံရွိ CD အေရာင္းဆိုင္မ်ားတြင္လည္း ၀ယ္ယူရရွိႏိုင္ပါသည္။ မူရင္း Ubuntu Website မွ Download ရယူျခင္းထက္စာလွ်င္ CD အေရာင္းဆိုင္မ်ားမွ ၀ယ္ယူျခင္းက ပိုမိုအဆင္ေျပမည္ဟု ယူဆပါသည္။
ၾကံဳေတြ႕ရႏိုင္ေသာ အခက္အခဲမ်ား
Ubuntu CD ကို CD Drive တြင္ထည့္သြင္းၿပီး၊ Computer ကို Boot ျပန္လည္စတင္ရာတြင္ Ubuntu Operating System သို႔ မေရာက္ဘဲ၊ Windows Operating System သို႔သာ ျပန္လည္ေရာက္ရွိေနပါက၊ အသံုးျပဳမည့္ Computer ၏ Boot Order ကို ျပန္လည္ေျပာင္းလဲ ေပးရမည္ ျဖစ္ပါသည္။
Boot Order ကို ေျပာင္းလဲရန္အတြက္ BIOS (Basic Input Output System) သို႔ ၀င္ေရာက္ ျပင္ဆင္ရပါမည္။ ထိုသို႔ျပဳလုပ္ရန္အတြက္ Computer ကို ျပန္လည္ကာ Restart လုပ္ရပါမည္။ BIOS Setting သို႔႔ ၀င္ေရာက္ရန္အတြက္ Keyboard မွ Del သို႔ Esc ကို ႏွိပ္ကာ ၀င္ေရာက္ရပါမည္။ သို႔ရာတြင္ System ေပၚတြင္မူတည္၍ Boot Setting သို႔၀င္ေရာက္ရန္ ႏွိပ္ရမည့္ Key သည္ ေျပာင္းလဲႏိုင္ပါသည္။
BIOS Setting သို႔ ၀င္ေရာက္ၿပီးပါက Boot Sequence တြင္ CD-ROM မွ စတင္ၿပီး အစဥ္လိုက္ Boot လုပ္ရန္ေရြးခ်ယ္ သတ္မွတ္ေပးရပါမည္။ သို႔မွသာလွ်င္ Ubuntu Operating System အား CD မွ Boot လုပ္ကာ သံုးစြဲႏိုင္မည္ ျဖစ္ပါသည္။
ေဆာင္ရြက္ရမည့္ ကိစၥရပ္မ်ားၿပီးပါက Boot တဖန္ျပန္လည္စတင္လွ်င္ Ubuntu Boot Option Screen ကို ေအာက္ပါအတိုင္းေတြ႕ျမင္ရမည္ ျဖစ္ပါသည္။
Linux Operating System ကို ေလ့လာသင္ယူျခင္း
Ubuntu အား စတင္သံုးစြဲၿပီးပါက Linux Operating System အေၾကာင္းကို ေလ့လာသင္ယူရမည္ျဖစ္သည္။ Linux Distribution တိုင္းအတြက္ အရည္အခ်င္းျပည့္၀ၿပီး၊ အေတြ႕အၾကံဳၾကြယ္၀လွသည့္ Linux သမားမ်ား၏ အကူအညီမ်ားကို Mailing Group မ်ား၊ Forum မ်ားႏွင့္ မ်ားျပားလွသည့္ စာအုပ္စာတမ္းမ်ားမွ ရရွိႏိုင္ၿပီး ကိုယ္တိုင္ေလ့လာသင္ယူႏိုင္မည္ ျဖစ္သည္။ Linux ႏွင့္ ပက္သက္ေသာ နည္းပညာလိုအပ္ခ်က္မ်ားအတြက္ Linux UNIX ႏွင့္ Open Source က႑တြင္ ေဆြးေႏြးေလ့လာ ေမးျမန္းႏိုင္ပါသည္။
Linux ကိုေလ့လာလိုသူမ်ားအတြက္ ဖတ္ရႈေလ့လာသင့္ေသာ စာအုပ္မ်ားမွာ
Linux OS (Open Source Operating System)
Ubuntu Linux for Dummies
Linux for Dummies
စသည့္ စာအုပ္မ်ားကို ဆက္လက္ေလ့လာ ဖတ္ရႈသင့္ပါသည္။
ထို႔ျပင္ Linux Website ႏွင့္ Forum မ်ားတြင္လည္း သြားေရာက္ေလ့လာသင့္ပါသည္။ သို႔မွသာလွ်င္ အခ်ိန္ႏွင့္အမွ် ေျပာင္းလဲေနေသာ နည္းပညာရပ္မ်ားကို ေလ့လာႏိုင္မည္ ျဖစ္ပါသည္။
Official Linux
http://www.linux.org
Begin Linux
http://www.beginlinux.org/
Linux Tutorial
http://www.linux-tutorial.info/
Linux OS ကို စတင္သံုးစြဲျခင္းသည္ပင္ Hacking နည္းပညာရပ္မ်ားကို စတင္ ေလ့လာျခင္းလည္း ျဖစ္သည္။ Windows ၏ Password ျဖင့္ ကာကြယ္ထားေသာ Administrator Account User Account စသည္တို႔၏ Password ဆိုင္ရာ အခ်က္အလက္မ်ားကို သိမ္းဆည္းထားေသာ SAM File ကို Linux Live CD ျဖင့္ Boot လုပ္ကာ အလြယ္တကူ ကူးယူႏိုင္ၿပီး၊ SAM Inside ကို အသံုးျပဳကာ အခ်ိန္တိုအတြင္မွာပင္ အလြယ္တကူျဖတ္ေက်ာ္ႏိုင္သည္။ Windows OS ျဖင့္ လည္ပတ္ေဆာင္ရြက္ေနခ်ိန္တြင္ SAM File ကို ကူးယူျခင္း၊ ျပင္ဆင္ျခင္း စသည္တို႔ကုိ လုပ္ေဆာင္ရန္မွာ မလြယ္ကူပါ။