12/17/2013

Linux Kernel [Explanation]

Linux လုိ႔ေျပာရင္ Kernel ဆုိတာကုိေမ့ထားလုိ႔မရပါဘူး။ Linux နဲ႔အတူ Kernel ကတြဲျပီးပါလာျပီးသားျဖစ္ပါတယ္။ ဒီ Thread မွာ ကြ်န္ေတာ္ဖတ္မိသေလာက္ Kernel အေၾကာင္းကုိ နည္းနည္းေဖာၾကည့္မယ္ဗ်ာ။ လုိအပ္တာေတြရွိရင္လည္း ဝုိင္းျပီးေဆြးေႏြးေပးၾကပါ။ ကြ်န္ေတာ္ Linux အေၾကာင္းေရးတာ ကြ်န္ေတာ္ကုိယ္တုိင္လည္း Linux မွာ ကြ်မ္းက်င္ေနလုိ႔မဟုတ္ပါဘူး။ ဒါေပမယ့္ linux ကုိပုိင္ပုိင္ႏုိင္ႏုိင္သိခ်င္တယ္ဗ်ာ။ Linux ကေနာက္ပုိင္း တြင္တြင္က်ယ္က်ယ္သုံးလာမယ့္ေန႔ေတြ ေရာက္လာခဲ့ရင္ ကြ်န္ေတာ္တုိ႔ အဆင္သင့္ျဖစ္ေနေစခ်င္တယ္။ ကြ်န္ေတာ္ထင္ပါတယ္။ လက္ရွိ Linux အသုံးျပဳသူ ျမန္မာႏုိင္ငံမွာ အေတာ္ကုိနည္းလိမ့္မယ္။ ထားပါေတာ့  အေပၚက ပုံမွာဆုိရင္ Kernel ဖြဲစည္းပုံကုိ အၾကမ္းဖ်င္းေတြ႕ရမွာပါ။ ေျပာရရင္ေတာ့ Kernel ဆုိတာ Hardware နဲ႔ OS (software) ၾကားမွာ ဆက္သြယ္ေပးတဲ့ ၾကားခံတစ္ခုလုိ႔ ဆုိႏုိင္ပါတယ္။

ကြန္ပ်ဴတာေတြ စေပၚခါစ ဟုိးအဘဘုိးေတာ္ဖုရားေခတ္ေတြတုန္းကေတာ့ Windows ဆုိတာမရွိေသးဘူး။ Linux ဆုိတာလည္းမရွိေသးပါဘူး။ Unix သာလြမ္းမုိးခဲ့ပါတယ္။ Unix ဆုိတာလည္း free လုံးလုံးမဟုတ္ခဲ့ပါဘူး။ သူကုိသုံးဖုိ႔ အခ်ဳိ႕ အခေၾကးေငြေတြေပးရတယ္။ သူလည္း open-source ေတာ့ open-source ပါပဲ။ ေနာက္ေတာ့ အားလုံးသိထားၾကတဲ့ Linus Torvalds ဆုိတဲ့ ဖင္လန္ႏုိင္ငံသား ကြန္ပ်ဴတာပညာရွင္က ပထမဆုံး linux ကုိဖန္တီးခဲ့ပါတယ္။ unix ကုိအေျခခံထားတယ္ဆုိေပမယ့္ တုိက္ရုိက္ Copy ကူးခ်တာေတာ့မဟုတ္ခဲ့ပါဘူး။ adapted လုပ္တာလုိ႔ေျပာရမွာပါ။ သူရဲ႕ project ကုိ usenet တစ္ခုမွာ ေၾကာျငာခဲ့ပါတယ္။ မည္သူမဆုိ ပါဝင္ႏုိင္မယ္။ open-source ျဖစ္မယ္။ ဘာညာေပါ့။ သူ႔ရဲ႕ ပထမဆုံး project ကုိစိတ္ဝင္စားျပီး ပူးေပါင္းလုိက္တဲ့သူေတြ တဟုန္ခ်င္းျမင့္လာခဲ့ပါတယ္။ ဒါဟာ linux ရဲ႕ သမုိင္းအက်ဥ္းပါပဲ။ ခုဆုိ linux community ဟာ ၾကီးမားေနပါျပီ။ ကမၻာအဝွမ္း မ်ားျပားလွတဲ့ Developer ေတြနဲ႔ေပါ့။ Linux ကုိ C, Assembly programming နဲ႔အေျခခံေရးထားပါတယ္။ ပထမဆုံး linux ကုိ 1991 စက္တင္ဘာ ၁၇ ရက္ေန႔မွာ Release လုပ္ခဲ့တာျဖစ္ျပီး ဗားရွင္းကေတာ့ 0.01 ျဖစ္ပါတယ္။ Kernel ဖြဲ႕စည္းပုံကုိ ေအာက္ပါအတုိင္းအၾကမ္းဖ်င္းေလ့လာႏုိင္ပါတယ္။

 Kernel – source code in /usr/sys, composed of several sub-components:
conf – configuration and machine-dependent parts, including boot code
dev – device drivers for control of hardware (and some pseudo-hardware)
sys – operating system "kernel", handling memory management, process scheduling, system calls, etc.
h – header files, defining key structures within the system and important system-specific invariables

ကြ်န္ေတာ္တုိ႔ Windows မွာဆုိ OS တစ္ခု Boot တက္ဖုိ႔ BIOS system ကုိအသိေပးသလုိပါပဲ။ BIOS က ကြန္ပ်ဴတာပါဝါဖြင့္လုိက္တာနဲ႔ POST system အရ စစ္ေဆးမယ္။ ဥပမာ Hardware မွာ RAM ရွိ မရွိ၊ HD မွာ OS ရွိ မရွိ၊ တကယ္လုိ႔ OS က HD မွာမရွိရင္ CD ကေန Boot တက္။ ရွိခဲ့ရင္ BIOS က OS အပုိင္းကုိလက္လႊဲလုိက္ျပီး OS ကုိ Boot တက္ဘာညာေပါ့ေနာ္။ အဲသလုိပဲ Kernel မွာလည္း conf အပုိင္းမွာ hardware ေတြနဲ႔ဆုိင္တဲ့ code ေတြကုိ ထည့္သြင္းထားေတာ့ Boot တက္လုိက္တာနဲ႔ အဲဒီအပုိင္းက အလုပ္လုပ္ျပီး ခင္ဗ်ားရဲ႕ Hardware ကုိတုိက္ဆုိင္စစ္ေဆးမယ္။ dev အပုိင္းမွာ အဲဒီ hardware နဲ႔ကုိက္မယ့္ driver ေတြကုိစစ္ေဆးမယ္။ sys အပုိင္းမွာေတာ့ Memory ေတြကုိထိန္းေက်ာင္းမယ္။ ေနာက္ဆုံးေတာ့ ကြ်န္ေတာ္တုိ႔ျမင္ေနရတဲ့ GUI Interface ကုိျမင္ရတဲ့အထိ Boot တက္လာမယ္ေပါ့ေနာ္။ ဒါကေတာ့ ကြ်န္ေတာ္နားလည္မိသေလာက္အၾကမ္းဖ်င္း ေဖာၾကည့္တာပါ။ အထဲက process အေသးစိတ္ေတာ့ ကြ်န္ေတာ္လည္း နားမလည္ပါဘူး။ ဟီး။ :D

Kernel History
ေျပာရရင္ linux က monolithic kernel အမ်ဳိးအစားျဖစ္ပါတယ္။ monolithic kernel ဆုိတာကုိေတာ့ ေအာက္ကပုံမွာ အၾကမ္းဖ်င္းေတြ႕ႏုိင္ပါတယ္။
အျခား Kernel အမ်ဳိးအစားေတြလည္းရွိပါေသးတယ္။ သူတုိ႔ကုိ ဘယ္ os မွာသုံးေနသလဲေတာ့ ဆက္ျပီးေလ့လာရအုံးမယ္။ ကြ်န္ေတာ္လည္း အမ်ားၾကီးမသိတာေတြမ်ားေနျပီး ေဖာေနတာေတြမ်ားေနတယ္။ :(

 Kernel Version ေတြကေတာ့ ပထမဆုံး ဗားရွင္းကေန Develop လုပ္ေနတာ ခုဆုိ 13.12.3 ေတာင္ေရာက္ေနပါျပီ။ ေအာက္မွာ Kernel Version Release ကုိေတြ႔ႏုိင္ပါတယ္။
 Kernel version ေတြကေတာ့ အမ်ားၾကီးပါပဲ။ ဒီထဲက အခ်ဳိ႕ကေတာ့ Beta version, Stable version, Stable မဟုတ္တဲ့ version စသည္ျဖင့္ေပါ့ဗ်ာ။ Stable မျဖစ္တဲ့ဗားရွင္းေတြကုိ bug fixed လုပ္ခဲ့တဲ့သူေတြကေတာ့ Paul Gortmaker, Greg Kroah-Hartman, Andi Kleen, David Weinehall, ဘာညာေပါ့ေနာ္။ မ်ားေသာအားျဖင့္ Linux Distro ေတြက ကြ်န္ေတာ္တုိ႔လုိ end-user ေတြဆီကုိ Stable ျဖစ္တဲ့ Kernel ကုိသာခ်ေပးတာမ်ားပါတယ္။ ေအာက္မွာ Ubuntu Saucy မွာ ကြ်န္ေတာ္ျမင့္တင္ထားတဲ့ Kernel 3.12 ကုိေတြ႕ႏုိင္ပါတယ္။ ဒါကေတာ့ ကြ်န္ေတာ္တုိ႔ boot တက္လုိက္ရင္ ပထမဆုံး screen မည္းမည္းနဲ႔စာတန္းေတြတသီၾကီးေတြ႕ရေလ့ရွိတဲ့ Kernel ပါပဲဗ်ာ။ 

My Thread@ http://www.4sectors.com/forum/showthread.php?tid=1386&pid=4641#pid4641

Ref: http://en.wikipedia.org/wiki/Linux_kernel
Read more »

12/16/2013

Personal Banner in Kali Terminal [Fun Trick]

Kali ရဲ႕ Terminal မွာ မိမိတုိ႔နာမည္ေလးနဲ႔တြဲျပီး ျမင္ခ်င္တယ္ဆုိရင္ လုပ္လုိ႔ရပါတယ္။ ဒီနည္းကုိေတာ့ Kali Myanmar LoCo Team group မွာတင္ထားတာၾကာပါျပီ။ ဒါေပမယ့္ ခုမွစမ္းၾကည့္မိတာ တုိင္ပတ္တာပဲ။ အမွန္က ဘာမွမဟုတ္ဘူးဗ်။ ဒီလုိပါပဲ။ မလုပ္ဖူးရင္ နည္းနည္းေလးလြဲတာနဲ႔ တုိင္ပတ္တာပဲ။ ဟီး။
အုိခီ။ ဒါဆုိစရေအာင္။ Terminal မွာ apt-get install figlet ဆုိျပီးရုိက္ရုံပါပဲ။ Y/N ေမးရင္ y နဲ႔ confirm လုပ္ေပးျပီး Done တဲ့အထိေစာင့္ေပးလုိက္ပါ။
ေနာက္ Terminal မွာ leafpad .bashrc လုိ႔ရုိက္ရင္ .bashrc ဖုိင္ရဲ႕ config file ပြင့္လာမယ္။ အေပၚဆုံးမွာ ပုံထဲကလုိ figlet -c Your_Message ဆုိျပီး ရုိက္လုိက္။ Your_Message ေနရာမွာေတာ့ ကုိယ္လုိခ်င္တဲ့ စာသားထည့္ေပးေပါ့ေနာ့။ :D
ကြ်န္ေတာ္တုိင္ပတ္တာက figlet နဲ -c ၾကားမွာ space တစ္ခုလုိေနလုိ႔ဗ်။ ဟီး။ ကုိယ့္ဘာသာကုိယ္ေတာ့ရုိက္မိတယ္လုိ႔ထင္တာပဲ။ VM ကေန switch လုပ္ျပီး စမ္းေနေတာ့ သတိမထားမိဘူးေလ။ ဟီး။ ဒါဆုိ အဲဒီဖုိင္ကုိ save လုပ္ျပီး Terminal ကုိဖြင့္ၾကည့္ပါ။ ဒါဆုိရင္ ကုိယ့္နာမည္ေလးနဲ႔ Terminal ကုိျမင္ရပါျပီ။

Special Thanks to: Kali Myanmar LoCo Team
Read more »

12/15/2013

Gnome Dark 12.04 (My Review)

Ubuntu သမားေတြအတြက္ Gnome Dark ဆုိတဲ့ Distro တစ္ခုကုိမိတ္ဆက္ေပးခ်င္ပါတယ္။ သူကေတာ့ Ubuntu-based ျဖစ္လုိ႔ Ubuntu သုံးဖူးတဲ့သူေတြအတြက္ေတာ့ ႏွစ္သက္ၾကမယ္ထင္ပါတယ္။ Ubuntu 12.04 LTS ကုိအေျခခံထားပါတယ္။ LTS ဆုိေတာ့ Support period ကအမ်ားၾကီးက်န္ပါေသးတယ္။ ပုံမွန္ Ubuntu 12.04 ကုိေဒါင္းမယ္ဆုိရင္ 700 MB ေလာက္ပဲဆြဲရေပမယ့္ ခုက်ေတာ့ 2GB ေလာက္ဆြဲရမွာပါ။ အေၾကာင္းကေတာ့ Tool ေတြတစ္ပတည္းထည့္ေပးထားလုိ႔ပါ။ ဘာေတြထည့္ထားလဲဆုိတာ ၾကည့္ရေအာင္။ တစ္ခုရွိတာက ဒီ distro က pen-testing အတြက္မဟုတ္ဘူးဗ်။ အလွအပၾကိဳက္မယ့္သူေတြအတြက္ဆုိရင္ ပုိမွန္မယ္ထင္တယ္။ ဘာလုိ႔လဲဆုိေတာ့ pen-testing tool တစ္ခုမွ ပါဝင္တာမေတြ႔ရလုိ႔ပါပဲ။ ဒါေပမယ့္ Theme ေတြကေတာ့ သေဘာက်ခ်င္စရာ ေကာင္းပါတယ္။

Features:
    PreLoaded Icons
    PreLoaded Themes
    Cinnamon 1.6
    Gnome 3.4.2
    Cairo (tweaked)
    Conky
    Splash screen changer
    Tweaked out O.S
    Dark Themes

 ထုံးစံအတုိင္း ခင္ဗ်ားအေနနဲ႔ live boot တက္လုိ႔ရသလုိ လြယ္လြယ္ကူကူပဲ အင္စေတာ့လုပ္လုိ႔ရမွာပါ။
Ubuntu 12.04 LTS version ျဖစ္ပါတယ္။
အပုိရွာလကာ Tool ေပါင္းမ်ားစြာကုိ တစ္ခါတည္းထည့္ထားေပးတာပါ။ ဒါေၾကာင့္လည္း GB ထိဖုိင္ဆုိဒ္ၾကီးသြားတာပါပဲ။ တစ္ခုေကာင္းတာက ကုိယ္က Tool ေတြကုိ တစ္ခုခ်င္းလုိက္သြင္းေနစရာမလုိေတာ့ဘူး။ သိတယ္မလား ကုိယ္ေတြလုိက္သြင္းမယ္ဆုိရင္ ကြန္ကမေကာင္းတာနဲ႔ ppa ဘာညာထပ္ေပါင္းရတာ ေတာ္ေတာ္လက္ေပါက္ကပ္ပါတယ္။ တစ္ခါတည္းေဒါင္း အင္စေတာ့လုပ္ ေအးေရာ။
Office အတြက္လည္း လုိအပ္တဲ့ ေဆာ့ဝဲလ္ေတာ္ေတာ္မ်ားမ်ားပါဝင္ျပီးသားပါပဲ။ ေအာက္ကပုံေတြမွာ တစ္ခ်က္ရွဳိးႏုိင္ပါတယ္။
ကဲ စိတ္ဝင္စားတယ္ဆုိရင္ ေဒါင္းေပါ့ဗ်ာ။

[Download]

Youtube: http://www.youtube.com/watch?feature=player_embedded&v=URmaFbIqCGw
 



Read more »

12/14/2013

[Tuto] Shell Uploading in phpBB3

Tested in Localhost
PHP version 5.3.5
phpBB version 3.0.12

ကြ်န္ေတာ္ကေတာ့ Skill ေတြတအားၾကမ္းလုိ႔ localhost မွာပဲ စမ္းျပႏုိင္ပါတယ္။ ဒါေၾကာင့္ ဒီနည္းလမ္းနဲ႔ လုံးဝအဆင္ေျပလိမ့္မယ္လုိ႔လည္း ကြ်န္ေတာ္မေျပာတတ္ပါဘူး။ phpBB site Admin access ရသြားျပီးရင္ shell upload လုပ္နည္းပါ။ admin access ရသြားျပီးလုိ႔ ယူဆပါမယ္။ ဆုိဒ္ admin account နဲ႔ login ဝင္လုိက္ပါျပီ။ :D အထဲကုိေရာက္ျပီဆုိရင္ Security Settings ထဲက Allow php in templates>Yes လုပ္ျပီး Submit ကုိကလစ္ပါ။
STYLES ကုိသြားျပီး Templates>Edit ကုိထပ္သြားပါမယ္။ Template ကေတာ့ လက္ရွိ Apply ျဖစ္ေနတဲ့ Template ျဖစ္ရပါမယ္။

ေအာက္ကပုံမွာလုိ faq_body.html ကုိေရြးေပးလုိက္ပါ။
အဲဒီမွာရွိတဲ့ Default html code ေတြကုိဖ်က္ျပီး ကြ်န္ေတာ္ေပးတဲ့ shell code ကုိထည့္ေပးလုိက္ပါ။ ျပီးရင္ Submit ေပါ့ေနာ္။ ကြ်န္ေတာ္ အျခား 404 shell ေတြနဲ႔စမ္းတာမရဘူးဗ်။ အျခား shell ေတြေတာ့ ဘယ္လုိေနမယ္မသိဘူး။ ခု shell ကေတာ့ b374k shell ျဖစ္ပါတယ္။
Download phpBB shell: http://pastebin.com/tZPsdteH
shell link ကေတာ့ http://www.target.com/faq.php ျဖစ္ပါတယ္။ In my case, localhost/phpBB3/faq.php










Read more »

Kernel Upgrading to 3.12 in Ubuntu 13.10

 
ကြ်န္ေတာ္တုိ႔ရဲ႕ Ubuntu ေနာက္ဆုံးဗားရွင္း Saucy မွာထည့္ထားတဲ့ Kernel က 3.11.xx ျဖစ္ပါတယ္။ ေနာက္ထြက္မယ့္ Ubuntu 14.04 မွာထည့္မယ့္ Kernel 3.12 ကုိခုကတည္းက ထည့္သြင္းခ်င္တယ္ဆုိရင္ ရပါတယ္။ Kernel ေနာက္ဆုံး Version ကေတာ့ 3.13 ေတာင္ျဖစ္ေနပါျပီ။ ဒါေပမယ့္ Stable မျဖစ္ပါဘူး။ ခု 3.12 ကေတာ့ Stable ျဖစ္တဲ့ Kernel ေပါ့ဗ်ာ။ Kernel ကုိျမင့္လုိ႔ ဘာေတြထူးလာမလဲဆုိတာကေတာ့ performance ေတြေကာင္းလာမယ္။ Bug Fixed ေတြျဖစ္မယ္။ ေကာင္းလာတာေပါ့ဗ်ာ။ ဟီး။ သတိျပဳစရာကေတာ့ ခင္ဗ်ား Linux ဟာ ဒါကုိလုပ္လုိက္လုိ႔ Crash ျဖစ္သြားႏုိင္ပါတယ္။ တနည္းဆုိရင္ ပုိေကာင္းလာပါမယ္။ :D
Terminal မွာ uname -r ဆုိျပီး လက္ရွိ Kernel Version ကုိအရင္စစ္လုိက္ပါ။ အုိေက။ ဒါဆုိရင္ လုိအပ္တဲ့ ဖုိင္ေတြကုိေဒါင္းမယ္ဗ်ာ။ ဖုိင္ ၃ ခုရွိပါတယ္။ သက္ဆုိင္ရာ 32 Bit, 64 Bit အလုိက္ေဒါင္းပါ။

For 32 Bit
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-headers-3.12.0-031200-generic_3.12.0-031200.201311031935_i386.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-headers-3.12.0-031200_3.12.0-031200.201311031935_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-image-3.12.0-031200-generic_3.12.0-031200.201311031935_i386.deb

For 64 Bit
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-headers-3.12.0-031200-generic_3.12.0-031200.201311031935_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-headers-3.12.0-031200_3.12.0-031200.201311031935_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-image-3.12.0-031200-generic_3.12.0-031200.201311031935_amd64.deb

အေကာင္းဆုံးေတာ့ Downloader နဲ႔အရင္ဆြဲျပီး run ေပးတာပဲ။ အားလုံးေဒါင္းျပီးျပီဆုိရင္
 
sudo dpkg -i linux-headers-3.12.0-031200-xxxxx...xx.deb 

 အဲလုိေလး run ေပးရုံပါပဲဗ်ာ။ ေဒါင္းထားတဲ့ဖုိင္ေတြအားလုံးအတြက္ေပါ့ေနာ္။ ျပီးရင္ reboot လုပ္လုိက္ပါ။ Terminal မွာ uname -r နဲ႔ Kernel Version ကုိထပ္စစ္လုိက္ရင္ ခုလုိေတြ႔ရပါျပီ။

တခ်ဳိ႕ေသာသူေတြကေတာ့ လက္ရွိ Kernel ကုိ remove လုပ္ဖုိ႔ လုိေကာင္းလုိပါလိမ့္မယ္။ ေအာက္က command နဲ႔ remove လုပ္ရုံပါပဲ။

sudo apt-get purge linux-image-3.12.0-* linux-headers-3.12.0-*

ကြ်န္ေတာ္ဆီမွာေတာ့ အားလုံး အုိေကပါတယ္။ 32 Bit version ပါ။ Hope you ok too :D
Read more »

Installing phpBB3 in Localhost [tuto]

 phpBB ကေတာ့ Forum ေတြမွာသုံးတဲ့ CMS တစ္မ်ဳိးပါပဲ။ phpBB ကုိ local မွာစမ္းခ်င္တယ္ဆုိရင္ လြယ္ပါတယ္။ လုိအပ္မယ့္ Tool ေတြကေတာ့ ထုံးစံအတုိင္းပဲ Windows မွာဆုိ xampp ကုိသြင္းထားျပီး httdocs မွာ phpBB package ကုိထည့္ထားေပါ့ဗ်ာ။ phpmyadmin ကေန db create ဘာညာလုပ္ပါ။ phpBB3 Download Here အရင္က localhost မွာအဲလုိမတင္ဖူးဘူးဆုိရင္ ဒီပုိ႔စ္ကုိ အရင္သြားဖတ္ေပးပါ။ :D

OK CMS တစ္ခု local မွာသြင္းရင္ လုိအပ္တဲ့ ျပင္ဆင္စရာေတြကုိ ခင္ဗ်ားအေနနဲ႔ သိျပီးျဖစ္တယ္လုိ႔ ယူဆလုိက္ပါမယ္။ ဒါဆုိရင္ Browser ကေန localhost/phpBB3 လုိ႔ေခၚလုိက္တာနဲ႔ Installation စပါျပီ။ က်န္တာကေတာ့ ခင္ဗ်ားဘာသာပဲ ဆက္လုပ္လုိ႔ရေနပါျပီ။ ေအာက္မွာ Installation ကုိ screenshot အဆင့္ဆင့္ျပထားပါတယ္။ ကြ်န္ေတာ္ ရွည္ရွည္ေျပာမေနေတာ့ပါဘူး။ ပုံေတြကုိၾကည့္ျပီး လုပ္တတ္သြားမယ္လုိ႔ ယုံၾကည္ပါတယ္။ :)

[Screenshot] step-by-step



 




Installation Directory ကုိမဖ်က္ရင္ full permission မရဘူးဆုိလုိ ဖ်က္ေပးလုိက္ပါ။

ဒါဆုိရင္ ရပါျပီ။ login ဝင္ျပီး စမ္းၾကည့္ေပါ့ေနာ္။ :)



Read more »

12/12/2013

Backbox Pen-testing Distro (My Review) :D

  
Ubuntu-based ျဖစ္တဲ့ Backbox Pen-testing Distro အေၾကာင္းကုိ Review ေရးၾကည့္ပါမယ္။ ကြ်န္ေတာ္ VM ကေန Live Boot တက္ျပီးစမ္းထားပါတယ္။ Ubuntu 11.04 Natty ကုိအေျခခံထားျပီး Kernel Version 2.6 ျဖစ္ပါတယ္။ ေျပာရရင္ Ubuntu ကုိ modify လုပ္ထားတဲ့ Distro တစ္ခုပါပဲ။ In my case, 11.04 ဆုိေတာ့ ေတာ္ေတာ္လည္း ေဟာင္းေနျပီလုိ႔ေျပာရမယ္။ အခု Kali Kernel version က 3.7 ျဖစ္ျပီး လက္ရွိ latest Kernel version က 3.13 ျဖစ္ေနပါျပီ။ သူ႔ရဲ႕ GUI Interface ကုိေတာ့ ဘာေျပာေျပာ ကြ်န္ေတာ္အေနနဲ႔ သေဘာက်မိပါတယ္။ Ubuntu ပရိတ္သတ္ေတြကေတာ့ ႏွစ္သက္ၾကမွာပါ။
pen-testing Tool ေတြနဲ႔ပတ္သက္ရင္ Kali မွာပါတဲ့ Top Ten Pen-testing Tool ေတြေတာ္ေတာ္မ်ားမ်ားပါဝင္ပါတယ္။ ေအာက္မွာ ကြ်န္ေတာ္ Kali ရဲ႕ Top Ten Pen-testing Tool ေတြနဲ႔ ယွဥ္ျပထားပါတယ္။ သူလည္း Kali မွာ Default အေနနဲ႔မပါတဲ့ Tool ေတြကုိထည့္ထားတာလည္း ေတြ႕ရမွာပါ။

ဒါကေတာ့ နာမည္ၾကီး Metasploit ပါ။ သင့္အေနနဲ႔ Metasploit ကုိ update လုပ္ဖုိ႔ေတာ့ လုိေကာင္းလုိအပ္ပါလိမ့္မယ္။ အျခား Kali မွာပါတဲ့ aircrack-ng လုိ Tool ေတြလည္းအမ်ားၾကီးပါဝင္ျပီးသားပါ။
Synaptic Package Manager ကုိထည့္ေပးထားလုိ႔ ခင္ဗ်ားအေနနဲ႔ ေနာက္ထပ္ Repository ေတြကုိထပ္ထည့္ျပီး သင္စိတ္ၾကိဳက္ Tool ေတြကုိ ထပ္ထည့္ႏုိင္မွာပါ။
Default Browser ကေတာ့ Mozilla Firefox (v11) ကုိထည့္သြင္းထားျပီး Internet Tab မွာ အျခား FileZilla, Thunderbird တုိ႔ကုိလည္းထည့္ထားပါေသးတယ္။
Media အတြက္ VLC Player ကုိထည့္ျပီးသားဆုိေတာ့ သင့္အေနနဲ႔ mp3, mp4 ဖုိင္ေတြကုိ ေအးေဆးၾကည့္ႏုိင္ပါလိမ့္မယ္။ Office Suite အတြက္ကေတာ့ Abiword, Gnumeric တုိ႔ကုိထည့္ေပးထားလုိ႔ Word, Excel ဖုိင္ေတြကုိ ဖြင့္ႏုိင္ပါလိမ့္မယ္။ ကြ်န္ေတာ္ထင္တယ္။ Word 2003 နဲ႔ပဲ Compatibale ျဖစ္လိမ့္မယ္။ ဒါကေတာ့ သိပ္အေရးမပါေလာက္ပါဘူး။ PDF Viewer ကုိေတာ့ Default အေနနဲ႔မေတြ႔ရပါဘူး။ ဒါေပမယ့္ Ubuntu Software Center ကေန ကုိယ္လုိခ်င္တာကုိ ထည့္လုိ႔ ရမွာပါ။
Backbox ဟာလည္း Top Ten Pen-testing Distro ထဲမွာပါဝင္ပါတယ္။ ေနာက္ဆုံး Release လုပ္တဲ့ဗားရွင္းကုိသူရဲ႕ Official Site မွာေဒါင္းႏုိင္သလုိ Distro-Witch မွာလည္းၾကည့္ႏုိင္ပါတယ္။
Backbox ကုိသင္အေနနဲ႔ live Boot လုပ္လုိ႔ရသလုိ ၾကိဳက္ႏွစ္သက္တယ္ဆုိရင္ Hard Disk မွာ အင္စေတာ့ လြယ္လြယ္ကူကူပဲ ထည့္သြင္းႏုိင္ပါလိမ့္မယ္။ Installation ပုိင္းကလည္း Ubuntu ကုိအင္စေတာ့လုပ္ဖူးတယ္ဆုိရင္ ဘာမွမခက္ပါဘူး။ ကြ်န္ေတာ္တုိ႔ ေနာက္ထပ္လုိအပ္တဲ့ Driver ေတြ၊ media Code ေတြကုိလည္း Ubuntu ကအတုိင္းပဲ respository ေတြေပါင္းျပီး မိမိလုိခ်င္တာကုိ အင္စေတာ့လုပ္ႏုိင္ပါလိမ့္မယ္။ ကြ်န္ေတာ္ကေတာ့ သြင္းပါလုိ႔ Recommended မေပးလုိပါဘူး။ ဒီဇုိင္းကုိ ၾကိဳက္မယ္ဆုိရင္ သုံးႏုိင္ပါတယ္။ ကြ်န္ေတာ္စမ္းျပတဲ့ ဗားရွင္းက 2.05 ထင္တယ္။ ထြက္တာၾကာျပီဆုိေတာ့ ေနာက္ထပ္ဗားရွင္းမွာ Tool အသစ္ေတြကုိထပ္ေပါင္းထားပါတယ္။ Kernel 3.2  ကုိသုံးထားပါသတဲ့။ ဒီေတာ့ Kali မွာအတုိင္းပဲထင္ပါတယ္။ သုံးမယ္မသုံးဘူးက ကုိယ့္ဘာသာဆုံးျဖတ္ေပါ့။ VM ကေနစမ္းၾကည့္၊ အျခား Distro ေတြနဲ႔ႏွဳိင္းၾကည့္။ စက္ေတြလည္းမပူဘူး။ သုံးလုိ႔လည္း အဆင္ေျပတယ္။ OK တယ္ဆုိသြင္းျပီးသုံး။ Kali သုံးမွ၊ BT သုံးမွမဟုတ္ပါဘူး။ ကုိယ့္ Hardware နဲ႔အဆင္ေျပေျပ Run ႏုိင္တယ္ဆုိရင္ ေကာင္းတာပါပဲ။

[Download]
Read more »

A Complete Guide to Tor: Anonymous Browsing [Tut]

ကြ်န္ေတာ္တုိ႔ အခုေခတ္မွာ အင္တာနက္အသုံးျပဳရင္ privacy ဆုိတာက အေရးပါလာပါျပီ။ ကုိယ့္စက္မွာ Virus, RAT ေတြကုိ Antivirus ေတြနဲ႔ကာကြယ္ရုံနဲ႔ မလုံေလာက္ေတာ့ပါဘူး။ ခင္ဗ်ားတုိ႔ ကြ်န္ေတာ္တုိ႔ သုံးေနတဲ့ Gmail, Facebook ဆုိတာကလည္း သင့္ရဲ႕ Data ေတြကုိ ရယူႏုိင္တယ္။ သတင္းေတြထဲမွာ NSA က အေမရိကန္ျပည္သူေတြရဲ႕ personal info ေတြကုိ Facebook, Google တုိ႔ဆီကေန ရယူဖုိ႔ဖိအားေပးေနတဲ့အေၾကာင္း ဘာညာၾကားေနရတာပဲ။ ဒီအတုိင္းဆုိ ဘယ္သူမွ အင္တာနက္မွာ မလုံျခဳံေတာ့ပါဘူး။ ခင္ဗ်ားတုိ႔ ကြ်န္ေတာ္တုိ႔ chat ကေနရုိက္သမွ် chat list ေတြကုိ တစ္ေနရာရာကေန ၾကည့္ေနတယ္။ ခင္ဗ်ားရဲ႕ IP ကအစ ခင္ဗ်ားအင္တာနက္မွာ လုပ္ခဲ့သမွ် Browsing History အဆုံးေစာင့္ၾကည့္ေနတယ္ဆုိရင္ ဒါဟာ ၾကက္သီးထစရာပါပဲ။ ကြ်န္ေတာ္တုိ႔က ျမန္မာႏုိင္ငံမွာပဲဗ်ာ။ ဒါေတြမလုိေသးပါဘူးလုိ႔ ခင္ဗ်ားေျပာခ်င္ေျပာႏုိင္ပါတယ္။ ဒါေပမယ့္ သိထားေတာ့ ပုိမေကာင္းဘူးလား။ :D

Tor ကုိအသုံးျပဳမယ္ဆုိရင္ ကြ်န္ေတာ္တုိ႔အေနနဲ႔ အင္တာနက္မွာ စိတ္ခ်လက္ခ် Browsing လုပ္လုိ႔ရပါတယ္။ သင့္ရဲ႕ browsing history ကုိလုံးဝ Trace လုိ႔မရပါဘူး။ သူ႔ရဲ႕အစြမ္းကေတာ့ Military ပုိင္းကေတာင္မွ ခင္ဗ်ားကုိ လာလုပ္လုိ႔မရပါဘူး။ ကမၻာမွာရွိတဲ့ ဘယ္အဖြဲ႔အစည္းကမွ ခင္ဗ်ားရဲ႕ Browsing Data ကုိၾကားဝင္ဖမ္းယူဖုိ႔ မစြမ္းႏုိင္ပါဘူးတဲ့။ ဒီေလာက္ဆုိ Tor ဆုိတာကုိ ခင္ဗ်ားစိတ္ဝင္စားသြားျပီမလား။

Tor ရဲ႕အရွည္ေကာက္ကေတာ့ The Onion Router ကုိယူထားတာျဖစ္ပါတယ္။ Onion routing နဲ႔သြားတာမုိ႔ source ကေနပုိ႔လုိက္တဲ့ message ဟာ destination ကုိေရာက္တဲ့အထိ ၾကားထဲမွာ အဆင့္ဆင့္ encrypt လုပ္သြားပါတယ္။ Onion routing အေၾကာင္းအေသးစိတ္ဖတ္ခ်င္ရင္ Go there  :D
ေအာက္ကပုံမွာအတုိင္း Tor client ဟာ သင့္ေတာ္မယ့္ node ကုိရွာေဖြလုိက္ပါတယ္။ Tor node ေတြကေတာ့ ကမၻာအဝွမ္း သိန္းနဲ႔ခ်ီျပီးရွိပါတယ္။ node ေတြကလည္း random ေတြျဖစ္လုိ႔ ၾကားကေနဖမ္းယူဖုိ႔ဆုိတာ ေတာ္ေတာ္ေလးခက္ခဲသြားပါမယ္။
နာက္ေတာ့ Tor client က အရင္ဆုံး node တစ္ခုဆီ encrypt လုပ္ထားတဲ့ message ကုိပုိ႔လုိက္ပါတယ္။ ဒါကုိ ပထမ node ကဖတ္ျပီး အဲဒီလုိပဲ (ပထမနည္းလုိပဲ) ေနာက္ထပ္ ဒုတိယ node ကုိထပ္သြားပါတယ္။ ဒါေၾကာင့္ ၾကားထဲမွာ encrypt လုပ္တာအၾကိမ္ၾကိမ္ျဖစ္သြားပါတယ္။ ေနာက္ဆုံး Destination ကုိမေရာက္မခ်င္းေပါ့။
ကဲ ဒီတစ္ခါေတာ့ message ကုိ လက္ခံသူကရလုိက္ျပီ။ ဒီေတာ့ သူက ေနာက္ဆုံးလက္ခံထားတဲ့ node ကေန data (encrypt လုပ္ထားတဲ့) ကုိတုိက္ဆုိင္စစ္ေဆးပါတယ္။ ဒီလုိပဲ အဲဒီ data က ဘယ္ကလာတာလဲဆုိတာကုိ ေရွ႕က node ဆီကုိထပ္သြားပါတယ္။ ကြ်န္ေတာ္ေျပာတာ ရွင္းမလားမေျပာတတ္ဘူး။ :D ေနာက္ဆုံးကေန ေနာက္ျပန္ဆုတ္ျပီး ျပန္စစ္တာပါ။ အဲဒီလုိအဆင့္ဆင့္ စစ္ေဆးျပီး ေနာက္ဆုံး sender ကေနပုိ႔တဲ့ message ျဖစ္ေၾကာင္းအတည္ျပဳျပီးမွ လက္ခံသူက message ကုိလက္ခံပါတယ္။ ဒီေတာ့ ကြ်န္ေတာ္တုိ႔ https protocol ထက္စာရင္ အမ်ားၾကီးကုိ သာလြန္တယ္ဆုိတာ သိႏုိင္ပါတယ္။ https ကေတာ့ ၾကားထဲမွာ တစ္ခါေလာက္ပဲ encrypt လုပ္တာပါ။ ခုဆုိ https ကုိ bypass ေတာင္လုပ္ႏုိင္ျပီလုိ႔ ဖတ္ေနရပါတယ္။ :)

Installing Tor
Tor ကုိအင္စေတာ့လုပ္မယ္ဆုိရင္ သက္ဆုိင္ရာ OS အလုိက္ မိမိသုံးတဲ့ os နဲ႔ကုိက္တဲ့ tor ကုိဆြဲျပီး သြင္းႏုိင္ပါတယ္။ ကြ်န္ေတာ္ကေတာ့ Windows သမားဆုိေတာ့ Windows အတြက္ https://www.torproject.org/ မွာသြားျပီး ေဒါင္းလုိက္ပါမယ္။
ေဒါင္းလုိ႔ရလာတဲ့ဖုိင္ကုိ extract လုပ္ျပီး မိမိ extract ခဲ့တဲ့ Directory မွာ Star Tor Browser.exe ကုိႏွိပ္ပါမယ္။ ဒါဆုိပုံထဲကလုိ ေတြ႕ရပါမယ္။ Connected Tor Network ျဖစ္တဲ့အထိေစာင့္ေပးေပါ့ေနာ္။
Connected ျဖစ္တာန႔ဲ Tor ဟာ သူဘာသာသူ Test page ကုိခုလုိျပျပီး အင္စေတာ့လုပ္တာေအာင္ျမင္ေၾကာင္းျပပါမယ္။ 

Google ကုိေတာင္ encrypted လုပ္ပစ္ပါတယ္။ ဒါေၾကာင့္ Google ကသင့္ဆီက Data ေတြႏွိက္ယူမွာ မပူပါနဲ႔ေတာ့။ :D

မယုံလုိ ကြ်န္ေတာ္ IP ကုိပါခုလုိစစ္ေဆးခဲ့ပါတယ္။ အဲ Tor ကေန ကြ်န္ေတာ္ဆုိဒ္က ေၾကာ္ျငာေတြကုိလည္း ကုိယ္တုိင္ကလစ္ခဲ့ပါေသးတယ္။ :D အုိင္ပီေျပာင္းသြားေတာ့ သူတုိ႔ဘန္းမွာ ေၾကာက္ရေတာ့ဘူးေလ။ ခိခိ သြားမေျပာနဲ႔ေနာ္။ :P


Ref: http://en.wikipedia.org/wiki/Tor_%28anonymity_network%29
Unofficial Guide to Tor (makeuseof)


Read more »