4/21/2014

Bitcoin အေၾကာင္း


Bitcoin ဆုိတာကေတာ့ Digital Money တစ္ခုပါပဲ။ ဒီေကာင္က paypal တုိ႔လုိလည္း မတူပါဘူး။ Peer to peer Network ကေနသြားတာမုိ႔ Central Bank လည္းမလုိအပ္ပါဘူး။ ဒါေၾကာင့္ service အတြက္ အပုိကုန္က်ေငြ fee မရွိပါဘူး။ ဘယ္သူမွ bitcoin ကုိမထိန္းခ်ဳပ္ႏုိင္သလုိ public ေငြေၾကးလည္းျဖစ္ပါတယ္။ Bitcoin ကုိ 1998 ခုႏွစ္မွာ Wei Da ဆုိသူက စတင္တီထြင္ခဲ့တာျဖစ္ျပီး Satoshi Nakamoto က 2009 ခုႏွစ္မွာ အသုံးျပဳလုိ႔ရတဲ့ proof အျဖစ္ public ကုိခ်ျပခဲ့တယ္လုိ႔ဆုိပါတယ္။

Bitcoin အသုံးျပဳျခင္းရဲ႕အားသာခ်က္မ်ား။

Payment freedom- အေပၚမွာေျပာခဲ့သလုိပါပဲ။ Bitcoin ကုိအသုံးျပဳလုိ႔ ခင္ဗ်ားအေနနဲ႔ service ဖုိးဘာညာ ေပးစရာမလုိပါဘူး။ ကမၻာအႏွံ႔ ၾကိဳက္တဲ့အခ်ိန္၊ ၾကိဳက္တဲ့ေနရာကုိ send/receive လုပ္ႏုိင္သလုိ ဘဏ္ပိတ္ရက္လုိမ်ဳိး ပိတ္ရက္ေတြလည္းမရွိပါဘူး။
Very low fees- Bitcoin  အသုံးျပဳလုိ႔ အဖုိးအခေပးရတယ္ဆုိတာ မရွိသေလာက္ပါပဲ။ ရွိခဲ့ရင္ေတာင္ paypal တုိ႔ထက္အရမ္းနည္းမွာျဖစ္ပါတယ္။
Security and control- ခင္ဗ်ားရဲ႕ Bitcoin အေပၚမွာ Control လုပ္ရာတာ ခင္ဗ်ားစိတ္ၾကိဳက္ပါပဲ။ ဘယ္သူမွ လာျပီးထိန္းခ်ဳပ္မွာမဟုတ္ပါဘူး။ paypal ဆုိတာက သူတုိ႔ Policy ဘာညာရွိေသးတာကုိး။ ေနာက္ ဘယ္ႏုိင္ငံမွာေတာ့ သုံးလုိ႔မရဘူး ဘာညာမရွိပါဘူး။ Security ဟာ ခင္ဗ်ားလက္ထဲမွာပါပဲ။

Bitcoin အသုံးျပဳျခင္းရဲ႕ဆုိးခ်က္မ်ား

Degree of acceptance - လူသိမမ်ားေသးတာေၾကာင့္ လူနည္းစုေလာက္ကသာ အသုံးျပဳပါေသးတယ္။ ကြ်န္ေတာ္တုိ႔ ဒီထက္ တြင္တြင္က်ယ္က်ယ္အသုံးျပဳလာေအာင္ လုပ္ရပါအုံးမယ္။
Ongoing development - Bitcoin အသုံးျပဳဖုိ႔အတြက္ ခုလက္ရွိ develop လုပ္ေနတဲ့ ေဆာ့ဝဲလ္ေတြဟာ beta version မွာပဲရွိပါေသးတယ္။ ပုိျပီး လုံျခဳံစိတ္ခ်မွဳရွိေအာင္ လုပ္ေဆာင္ရပါအုံးမယ္။ အခ်ဳိ႕ကေတာ့ လူတုိင္းအတြက္ အဆင္သင့္မျဖစ္ေသးပါဘူး။ အခ်ဳိ႕ bitcoin စီးပြားေရးေတြက အသစ္ျဖစ္ျပီး အာမခံခ်က္လည္းမရွိေသးပါဘူး။


ေလာေလာဆယ္ေတာ့ Bitcoin ဟာ Underground market အျဖစ္သာ ရွိေနေသးပါတယ္။ Bitcoin ကေန ကုိယ္လုိခ်င္တာ ဝယ္ယူႏုိင္သလုိ physical money အျဖစ္လည္း bitcoin exchange တစ္ခုျဖစ္တဲ့ Casascius coins  ကေနေျပာင္းႏုိင္တယ္လုိ႔ဆုိပါတယ္။ ဒါေပမယ့္ bitcoin ဟာ တကယ္ legal ျဖစ္သလားဆုိတာကေတာ့ ေျပာဖုိ႔ခက္ေနပါေသးတယ္။ အေၾကာင္းကေတာ့ အခ်ဳိ႕ေသာႏုိင္ငံ ဥပမာ Argentina နဲ႔ Russia လုိႏုိင္ငံမွာ Bitcoin ကုိတရားဝင္ေငြေၾကးအျဖစ္အသုံးျပဳဖုိ႔ ခြင့္မျပဳထားဘူးလုိ႔ဆုိပါတယ္။ ေနာက္တစ္ခုကေတာ့ Bitcoin အသုံးျပဳရင္ ကုိယ့္ရဲ႕ wallet (ပုိက္ဆံအိတ္) အခုိးခံရရင္ Recovery မရွိပါဘူး။ ဆုိလုိတာက ဘဏ္မွာလုိမ်ဳိး Claim လုပ္လုိ႔မရဘူးဆုိတာ သိရပါမယ္။ လုံျခဳံေရးဟာ ကုိယ္နဲ႔သာဆုိင္ပါတယ္။ ခုလက္ရွိ (ဒီပုိစ္႔ေရးေနခ်ိန္မွာေတာ့) 1 BTC ဟာ $510.24999 USD နဲ႔ညီမွ်ပါတယ္။ အရင္ကေတာ့ USD 1000 ေတာင္ေက်ာ္ပါတယ္။ BTC တန္ဖုိး အေျပာင္းအလဲကုိ
http://bitcoinexchangerate.org မွာသြားျပီး စစ္ေဆးႏုိင္ပါတယ္။ ေနာက္မွပဲ Bitcoin ေတြစုနည္းဆက္ေရးပါအုံးမယ္။

Read more »

4/18/2014

Ubuntu 14.04 LTS Release

Ubuntu ခ်စ္သူမ်ား ေစာင့္စားေနတဲ့ 14.04 LTS version ကုိ Release လုပ္ခဲ့ပါျပီ။ LTS version ျဖစ္လုိ႔ ခင္ဗ်ားအေနနဲ႔ အသုံးျပဳသင့္တဲ့ version ပါပဲ။ ဒီဗားရွင္းမွာ အေျပာင္းအလဲေတြလည္း ပါဝင္မွာျဖစ္သလုိ support လုပ္ေပးတဲ့ device ေတြလည္းထပ္တုိးထားပါသတဲ့။ အျခားေသာ distro ေတြကုိလည္း ေရွ႕ဆင့္ ေနာက္ဆင့္ထြက္လာခဲ့ပါျပီ။ ဥပမာ kubuntu 14.04 LTS ဘာညာေပါ့။ ကြ်န္ေတာ္ ေဒါင္းလုတ္ဆြဲျပီး ေသခ်ာေလးစမ္းသပ္ျပီးမွ ေရးမလုိ႔ပါပဲ။ အခြင့္မသာလုိ႔ softpedia ကေနပဲ မွီးျငမ္းျပီး တင္လုိက္ရပါေၾကာင္း။ ubuntu ခ်စ္သူမ်ား နီးစပ္ရာေနရာကေန 14.04 LTS ကုိေဒါင္းလုတ္ဆြဲႏုိင္ပါျပီ။



http://www.softpedia.com/reviews/linux/Ubuntu-Review-438162.shtml
Read more »

4/15/2014

From SQLi to Shell [PDF]

SQLi Injection ေလ့လာသူမ်ားအတြက္ စာအုပ္ေလးတစ္အုပ္ပါပဲ။ ဖုိင္ဆုိဒ္ကလည္း ေသးေသးေလးသာရွိပါတယ္။ Table of Contact ကုိၾကည့္ျပီး လုိခ်င္တယ္ဆုိရင္ ဆြဲလုိက္ေပါ့ဗ်ာ။


Read more »

Heartbleed Tools (OpenSSL CVE-2014-0160)



ခုတေလာ နာမည္ၾကီးေနတဲ့ Heartbleed နဲ႔ဆုိင္တဲ့ Tool ေတြျဖစ္ပါတယ္။ စမ္းခ်င္တယ္ဆုိရင္ ကုိယ့္ဘာသာစမ္းၾကည့္ေပါ့။
Read more »

Open SSL - Zero Day Bug [Heartblood]

Open SSL Web Server အသုံးျပဳသူေတြအေနနဲ႔ version 1.0.1 ကေန 1.0.1f ကုိသုံးေနတာဆုိရင္ ခ်က္ခ်င္း 1.0.1g ကုိေျပာင္းလဲဖုိ႔ လုိအပ္တယ္လုိ႔ဆုိပါတယ္။ Heartblood bug ကုိ Google Engineer တစ္ေယာက္ျဖစ္တဲ့ codenomicon.com မွေတြ႕ရွိတာပါ။ ပုံမွန္အားျဖင့္ Website ေတြဟာ



1.0.0, 0.9.8 တုိ႔ျဖစ္ပါတယ္။


Video Explain


Ref: http://thehackernews.com/2014/04/heartbleed-openssl-zero-day-bug-leaves.html
        http://heartbleed.com/
Read more »

4/14/2014

SQL Injection with Havij [Picture Detail]

 
SQL Injection ကုိဘာမွန္း နားမလည္ေသးတဲ့သူမ်ားအတြက္ Havij နဲ႔ထုိးႏုိင္ပါတယ္။ ကဲ Havij ကုိနီးစပ္ရာေနရာကေနဆြဲစိလုိက္ေပါ့။ ကြ်န္ေတာ့္ဘေလာ့မွာလည္းရွိပါတယ္။ ရွာလုိက္ပါ။ ျပီးရင္
Google မွာထုံးစံအတုိင္း vul ျဖစ္တဲ့ဆုိဒ္ေတြကုိ dork နဲ႔ေမႊလုိက္ပါမယ္။

job_details.php?id=
gallery.php?id=
car_details.php?id=
clientdetails.php?id=
News.php?id=
group-info.php?id=


Country အလုိက္ target ထားျပီးလုပ္ခ်င္တယ္ဆုိရင္ site:bd gallery.php?id= ဘာညာလုပ္လုိက္ေပါ့ဗ်ာ။ ဟီး။ Use your brain. ကဲ ကြ်န္ေတာ္ကေတာ့ http://www.examplesite.com/job_details.php?id=51' ဆုိျပီး 51 နားမွာ ' ဒီဟာေလးကုိကပ္ျပီးထည့္လုိက္ပါျပီ။ ဒါဆုိ Error ကုိခုလုိေတြ႔ရပါျပီ။ ဒါ vul ျဖစ္တဲ့သေဘာပါပဲ။ xD

မစခင္ သိထားသင့္တာ နည္းနည္းေျပာပါမယ္။ ကြ်န္ေတာ္တုိ႔ Manual sql ထုိးရင္ Tables ဘယ္ႏွစ္ခုရွိလဲအရင္စစ္ရပါတယ္။ ျပီးမွ Column စစ္မယ္။ ေနာက္ Database version ဘာညာျပီးမွ Data extract ပါမယ္။ Havij နဲ႔ဆုိရင္ေတာ့ Table ဘယ္ႏွစ္ခုရွိလဲသိစရာမလုိပါဘူး။ Database Name, version ကအစတစ္ခါထဲျပပါတယ္။ ဒီေတာ့မွတ္ထားရမွာက

-Table
-Column
-Get Data


ဒါပါပဲ။

ဒါဆုိရင္ ခုနကလင့္ကုိ Havij မွာထည့္ျပီး Analysis လုပ္လုိက္ပါျပီ။ ေတြ႕တယ္မလား Database name ကုိေတာင္တန္းေတြ႕ေနရတယ္။

ျပီးရင္ Database Name ကုိ check လုပ္ျပီး Tables ကေန Get Tables ကုိႏွိပ္လုိက္ပါ။ Table ဘယ္ေလာက္ရွိသလဲ သူ႕ဘာသာရွာပါလိမ့္မယ္။


Table ေတြထြက္လာပါျပီဗ်ာ။ အမ်ားၾကီးပဲ။ ဒီထဲက ကြ်န္ေတာ္တုိ႔လုိခ်င္တာက sensitive ျဖစ္တဲ့ table သာလ်င္ျဖစ္ပါတယ္။ ဒါေၾကာင့္ admin နဲ႔ဆုိင္တဲ့ Table ကုိပဲေရြးရမွာပါ။


ကဲ ေအာက္နားေလးမွာေတြ႕ပါျပီဗ်ာ။ wwsm_admin ဆုိတဲ့ Table ကုိ။ ဒါကုိ Select လုပ္ျပီး ပုံထဲကလုိ Column ထပ္ရွာဖုိ႔ Get Column ကုိထပ္ႏွိပ္လုိက္ပါျပီ။ 


id, username, password ဆုိတဲ့ Column ေတြထြက္လာပါျပီ။ ကြ်န္ေတာ္တုိ႔ လုိခ်င္တာက username, password ပဲေလ။ ဒါေၾကာင့္ username,password ကုိပဲ Select မွတ္ျပီး Get Data ကုိႏွိပ္လုိက္ပါတယ္။ ဒါဆုိ admin username နဲ႔ password ကထြက္လာပါျပီဗ်ာ။


ျပီးရင္ေတာ့ Admin Page Finder ကေန admin page ရွာျပီး Login ဝင္လုိ႔ရပါျပီ။ 


Note: ဒါက newbie ေတြအတြက္သာျဖစ္ပါတယ္။ ဒီဟာနဲ႔ဆုိဒ္ေတြဟတ္ဖုိ႔ေတာ့ မၾကိဳးစားေစခ်င္ပါဘူး။ ဘာလုိ႔လဲဆုိေတာ့ WAF ေတြအထပ္ထပ္ခံထားတဲ့ site ေတြဆုိ ရမွာမဟုတ္လုိ႔ပါပဲ။ Tool မွာ pre-defined လုပ္ထားတဲ့ setting အတြင္းပဲရွာေပးတာပါ။ ေနာက္ျပီးေတာ့ ဆုိဒ္တုိင္းလည္း ဒီနည္းနဲ႔ အလုပ္ျဖစ္မွာမဟုတ္ပါဘူး။ အခ်ဳိ႕ဆုိဒ္ေတြက admin pass ေတာ့ရပါရဲ႕။ ဒါေပမယ့္ hash အေနနဲ႔ပဲရတတ္ပါတယ္။ အဲဒါေတြဆုိ Service ေပးျပီး Crack ခုိင္းရင္ crack၊ မဟုတ္ရင္ လက္ေရွာင္လုိက္ပါ။ ဟီး။ ကြ်န္ေတာ္လည္း hash ဆုိတစ္ခါမွမရဖူးပါဘူး။ ေနာက္ျပီးေတာ့ Tool ေတြကုိအားမကုိးပါနဲ႔။ ဘာမွမတတ္ေသးခင္ စမ္းတဲ့သေဘာအေနနဲ႔ပဲ လုပ္ေစခ်င္ပါတယ္။ ေနာက္ကြယ္မွာ ဘယ္လုိသြားတာလဲ၊ဆုိတာ သိမွ manual ထုိးတတ္မွာျဖစ္ျပီး သင့္ရဲ႕ Skill, Knowledge ကို တုိးတက္ေစမွာျဖစ္ပါတယ္။ လုံးဝမသုံးနဲ႔လုိ႔ေတာ့ မေျပာဘူးေနာ္။ တခါတေလေတာ့ Tool ေတြဟာ manual ထုိးတာထက္စာရင္ အခ်ိန္ပုိသက္သာတယ္ေလ။ I'm not responsible with my this tutorial for illegal use . Use at your own risk.
Read more »

4/10/2014

Malware Analysis by Cuckoo Sandbox

Malware Scaner ေတြထဲမွာ ဒီေကာင္လည္းမဆုိးဘူး။ Online ကေနတုိက္ရုိက္ scan ႏုိင္တယ္။ ဒီေကာင္လည္း url scan တာမရပါဘူး။ ဒါေပမယ့္ တစ္ခုေကာင္းတာက privacy အတြက္ ေကာင္းတယ္။ မိမိ scan ထားတဲ့ result ကုိ share တဲ့ေနရာမွာ ေရြးခ်ယ္ခြင့္ရွိတယ္။ Non-commercial ျဖစ္သလုိ free project လည္းျဖစ္ပါတယ္။ ကြ်န္ေတာ္ နမူနာဖုိင္တစ္ခုကုိ scan ၾကည့္တာ result ကေက်နပ္စရာေကာင္းပါတယ္။ Screenshot ေတြကအစ ေဖာ္ျပေပးပါတယ္။

[Malware Analysis by Cuckoo Sandbox]
Read more »

4/07/2014

HOTSPOT SHIELD ELITE 3.37 WITH CRACK



Hotspot Shield ေလးရဲ့လုပ္ေဆာင္ခ်က္ေတြကေတာ့

Anonymous browsing

Ultra-safe surfing with Hotspot Shield's VPN

More than just anti-virus protection

A one-click soultion

ေတာ္ေတာ္မ်ားမ်ားသိတာေတာ့ ပိတ္ထားတဲ့ Website ေတြေက်ာ္လိုခြလိုရတယ္ အိုင္ပီေဖ်ာက္လိုရတာေတြပါ။ က်ေနာ္အခု Full Version ေလးတင္ေပးထားပါတယ္။ဖိုင္ထဲမွာInstall လုပ္ပံုလုပ္နည္းလည္းေရးေပးထားပါတယ္။

Download Zippyshare
Read more »

4/05/2014

COMODO Online Malware Analysis

Virustotal လုိပါပဲ။ ဒီကေနလည္း အေကာင္ေတြကုိ စစ္ေဆးႏုိင္ပါတယ္။ URL scan ေတာ့ support မလုပ္ထားပါဘူး။ ဒါေၾကာင့္ ဖုိင္ကုိ upload တင္ျပီးမွ Scan ရမွာပါ။ Upload ျပီး scan တာမုိ႔ Result ကသိက်ႏုိင္ဖြယ္ရွိပါတယ္။ :D

[COMODO Online Malware Analysis]
Read more »

4/03/2014

VirusTotal Scanner

သံသယရွိတဲ့ ဖုိင္ေတြကုိ virustotal မွာ တုိက္ရုိက္ upload တင္ျပီး စစ္ေဆးႏုိင္ပါတယ္။ url link ကုိလည္းစစ္လုိ႔ရတယ္။ ဒီေကာင္ကေတာ့ offline scanner ပါ။ securityxploded ကေနထုတ္ထားတဲ့ free tool ပါ။ သုံးရတာလည္း လြယ္ပါတယ္။ စစ္ခ်င္တဲ့ဖုိင္ကုိ Browse ကေနေရြးေပးရုံပါပဲ။ ေကာင္းတာက အင္တာနက္မရွိလည္း မယုံသကၤာျဖစ္တဲ့ဖုိင္ေတြကုိ စစ္ေဆးလုိ႔ရတာေပါ့။ Virustotal မွာ upload တင္ရမယ့္အခ်ိန္ေတြကုိ သက္သာေစပါလိမ့္မယ္။

[Download]


Read more »

4/02/2014

How to Detect RAT/Keyloggers

 
ကြ်န္ေတာ္လည္း ဘေလာ့ကုိ လွည့္မၾကည့္တာ ေတာ္ေတာ္ၾကာပါျပီ။ ကြ်န္ေတာ္တုိ႔ အင္တာနက္မွာ ဟုိဖုိင္ဒီဖုိင္ေဒါင္းလုတ္ေတြဆြဲတာ အခန္႔မသင့္ရင္ RAT/Keylogger ေတြပါလာႏုိင္တယ္။ သတိမထားမိရင္ေပါ့။ သာမန္ RAT/Keylogger ေတြေလာက္ေတာ့ AV ေတြက သိပါတယ္။ Avira Internet Security ကုိသာ အင္စေတာ့လုပ္ရင္ လုံျခဳံတယ္လုိ႔ဆုိႏုိင္ပါတယ္။ သူက အင္တာနက္ကုိ TCP establish လုပ္တာကအစ Warming ေပးပါတယ္။ ခုနည္းကေတာ့ လြယ္လြယ္ကူကူ ကုိယ့္စက္မွာ RAT ရွိေနသလားဆုိတာ သိႏုိင္တဲ့နည္းပါ။ ကြ်န္ေတာ္ကုိယ္တုိင္လည္း ေသခ်ာေတာ့ မေျပာတတ္ပါဘူး။ သူမ်ားဖုိရမ္ကေန ေရးထားတာေလးကုိေတြ႕မိလုိ႔ ဒီအတုိင္းပဲ screenshot ကအစ တုိက္ရုိက္ ျပန္ရွယ္လုိက္တာ။ :D

အရင္ဆုံး Windows ရဲ႕ Task Manager (Ctr+Alt+Del) ကုိေခၚလုိက္ပါ။ ျပီးရင္ Process tab ကုိေခၚျပီး View>Select Columns ကေန PID(Process Identifiers) ကုိေရြးထားပါ။
ဒါဆုိရင္ Windows မွာ Run ေနတဲ့ သက္ဆုိင္ရာ process အလုိက္ PID number နဲ႔တြဲျပီး ေအာက္ကလုိ ေတြ႕ႏုိင္ပါျပီ။
ျပီးရင္ CMD ကုိေခၚျပီး "netstat -ano" command ကုိေခၚလုိက္ပါ။
ဒါဆုိ ေအာက္ကလုိေတြ႕ရပါမယ္။ ဒီထဲက "ESTABLISHED" ဆုိတာကုိေတြ႕ရမယ္။ ေဘးနားက PID နဲ႔ပါတြဲျပီးမွတ္ထားပါ။ "ESTABLISHED" လုပ္တယ္ဆုိတာ ကုိယ့္စက္မွာ run ေနတဲ့ program က အင္တာနက္ဆီကုိ ေဒတာ establish လုပ္ေနတာပါ။ ဒါကေတာ့ ေျပာရရင္ program update လုပ္ေနတာ ဒါမွမဟုတ္ uploading တစ္ခုခုျဖစ္ႏုိင္ပါတယ္။
  ေကာင္းျပီ။ အဲဒါကုိ ခုနက Task manager ကုိျပန္သြားျပီး PID နဲ႔တုိက္ဆုိင္စစ္ၾကည့္လုိက္ပါ။
အင္း Established လုပ္ေနတာ PID 3464 နဲ႔ Task Manager နဲ႔ျပတာက Dropbox.exe ဆုိတာေတြ႕ရပါတယ္။ ဒီေတာ့ အဲဒီ run ေနတဲ့ Dropbox.exe ကုိေထာက္ျပီး Open File Location နဲ႔ဖြင့္လုိက္ပါ။ တကယ္အမွန္အကန္ dropbox ဖုိင္ဆုိရင္ သက္ဆုိင္ရာ Dropbox install လုပ္ထားတဲ့ Directory ဆီကုိေရာက္သြားပါမယ္။ မဟုတ္ရင္ Rat ဘာညာေပါ့။ ေနာက္ Establish မွာျပတဲ့ PID က Taskmanager မွာ svchost.exe ဘာညာျပတယ္ဆုိရင္ RAT/Keylogger အျဖစ္သိေစအပ္ပါတယ္။ :D
ဒီလုိဆုိရင္ေတာ့ Virustotal မွာ အဲဒီဖုိင္ကုိစစ္ေဆးၾကည့္ဖုိ႔ လုိပါလိမ့္မယ္။

Credit: Uber.org


Read more »

3/30/2014

TCP/IP Protocol Basic [articles]

ကြ်န္ေတာ္တုိ႔ IT ေလာကထဲမွာ TCP/IP ဆုိတာ မျဖစ္မေနသိထားသင့္တဲ့ အေျခခံ Concept တစ္ခုပါပဲ။ Networking သမားေတြဆုိရင္ သိကုိသိထားရမွာပါ။ ဟက္ကာျဖစ္ခ်င္ရင္လည္း ဒီ TCP/IP အေၾကာင္းကုိနားလည္ထားရမွာလုိ႔ ဖတ္ဖူးတယ္။ ဟုတ္/မဟုတ္ေတာ့ ကြ်န္ေတာ္လည္း မသိပါဘူး။ TCP/IP ရဲ႕အရွည္ေကာက္ကေတာ့ Transmission Control Protocol/Internet Protocol ျဖစ္ပါတယ္။ TCP/IP Protocol ေၾကာင့္သာ ကြ်န္ေတာ္တုိ႔ LAN မွသည္ Internet ဆီသုိ႕၊ Windows မွသည္ Linux ကြန္ပ်ဴတာေတြဆီ အဆင္ေျပေျပ Communication လုပ္ႏုိင္တာပါ။ TCP/IP သာမရွိခဲ့ရင္ Internet ဆုိတာလည္းရွိလာမွာ မဟုတ္ပါဘူး။ TCP/IP ကုိ ARPAnet (Advanced Research Project Agency) ကေန develop လုပ္ခဲ့တာျဖစ္ပါတယ္။ စစ္ဖက္ဆုိင္ရာက ကြန္ပ်ဴတာေတြအခ်င္းခ်င္း အဆင္ေျပေျပခ်ိတ္ဆက္ႏုိင္ဖုိ႔ တီထြင္ခဲ့တာျဖစ္ပါသတဲ့။ အဲဒီတုန္းကေတာ့ Network Control Protocol (NCP) လုိ႔သာေခၚပါေသးတယ္။ ေနာက္မွ TCP ျဖစ္လာတယ္ဆုိပါေတာ့။ ARPA ဆုိတာ Internet ရဲ႕ဖခင္ပါပဲ။ ဒါကေတာ့ TCP/IP ရဲ႕သမုိင္းအက်ဥ္းျဖစ္ပါတယ္။

TCP/IP Protocol Suite
Protocol ဆုိတာကေတာ့ ကြ်န္ေတာ္တုိ႔နားလည္လြယ္ေအာင္ေျပာရရင္ Standard (စံသတ္မွတ္ခ်က္) တစ္ခုပါပဲ။ ဥပမာ ျမန္မာႏုိင္ငံမွာ ေငြေၾကးအတြက္ က်ပ္(Kyat) ကုိ Standard အျဖစ္အသုံးျပဳတယ္။ ဒါေပမယ့္ သူမ်ားႏုိင္ငံမွာသြားျပီး ျမန္မာေငြက်ပ္ကုိအသုံးျပဳလုိ႔မရဘူး။ ႏုိင္ငံျခားမွာ ျမန္မာစကားနဲ႔သြားေျပာလုိ႔မရဘူး။ Global Language ျဖစ္တဲ့ English ကုိေျပာရတယ္။ ဟုိးအရင္တုန္းကေတာ့ Computer ေလာကမွာလည္း ဒီလုိေပါ့ဗ်ာ။ Apple ကလည္း Apple Talk ဆုိတဲ့ Protocol ကုိသုံးတယ္။ Novel အဖြဲ႕ကလည္း သူတုိ႔ရဲ႕ IPX/SPX (Internetwork Package Exchange/Sequence Package Exchange) ဆုိတဲ့ protocol ကုိတစ္ေယာက္တစ္မ်ဳိးစီအသုံးျပဳၾကတာ။ ဘာေတြျဖစ္လာသလဲဆုိေတာ့ Apple Device အခ်င္းခ်င္းဆက္သြယ္မယ္ဆုိရင္ OK တယ္။ အျခား Novel, Microsoft Device ေတြနဲ႔ခ်ိတ္မယ္မယ္ဆုိ မရေတာ့ဘူး။ ျမန္မာစကားကုိ ကုိရီးယားသြားေျပာလုိ႔ နားမလည္သလုိေပါ့ဗ်ာ။ ဒါေၾကာင့္ စံသတ္မွတ္ခ်က္ Protocol ဆုိတာလုိအပ္လာပါတယ္။
TCP/IP Protocol မေျပာခင္မွာ ကြ်န္ေတာ္တုိ႔အေျခံက်တဲ့ OSI 7 Layer အေၾကာင္းကုိ သိထားရမယ္။ OSI 7 Layer ကုိေအာက္ပါအတုိင္းေတြ႕ႏုိင္ပါတယ္။
Application Layer
Presentation Layer
Session Layer
Transport Layer
Network Layer
Data-Link Layer
Physical Layer


OSI 7 Layer အေၾကာင္းကုိ သေဘာေပါက္ဖုိ႔ ကြ်န္ေတာ္အရင္ ေရးထားတဲ့ OSI 7 Layer [Explain] ဆုိတဲ့ Thread မွာအေသးစိတ္ျပန္ဖတ္ဖုိ႔လုိပါလိမ့္မယ္။ OSI 7 Layer ကုိနားလည္သြားျပီဆုိရင္ TCP/IP ကုိဆက္သြားမယ္။ OSI 7 Layer မွာတုန္းက layer 7 ခုျဖစ္ေပမယ့္ TCP/IP Protocol မွာ Layer 4 ခုပဲျဖစ္သြားပါတယ္။ ဒါေတြကေတာ့ ေအာက္ပါအတုိင္းျဖစ္ပါတယ္။
Application Layer (Application+Prensation+Session)
Transport Layer
Network Layer
Data-Link Layer (Data-Link+Physical)


Application, Prensation, Session Layer 3 ခုေပါင္းျပီး Application Layer အျဖစ္သတ္မွတ္ပါတယ္။ ေနာက္ Data-Link, Physical Layer 2 ခုကုိ Data-Link Layer အျဖစ္သတ္မွတ္လုိက္ပါတယ္။ ဒါေၾကာင့္ TCP/IP Protocol Suite မွာ layer 4 ခုရွိတယ္လုိ႔ ေျပာႏုိင္ပါျပီ။ ေအာက္မွာ Layer 4 ခုအေၾကာင္းကုိ ေဆြးေႏြးၾကည့္ရေအာင္။

Application Layer
ဒီ Layer ကေန ကြ်န္ေတာ္တုိ႔ အစျပဳရတာေပါ့ဗ်ာ။ ဥပမာ ကြ်န္ေတာ္တုိ႔ Gmail ကေန Mail တစ္ေစာင္ပုိ႔လုိက္တာမ်ဳိး။ FTP ကေန ဖုိင္တစ္ခု Download ဆြဲလုိက္တာမ်ဳိး၊ Facebook သုံးေနတာမ်ဳိး၊ တစ္ခုခုျဖစ္ႏုိင္ပါတယ္။ Application Layer အတြက္ နာမည္ၾကီး protocol ေတြကေတာ့ ေအာက္ပါအတုိင္းေတြ႕ရမွာပါ။
HTTP (Hypertext Transfer Protocol)
FTP (File Transfer Protocol)
SMTP (Simple Mail Transfer Protocol)
SNMP (Simple Network Management Protocol)


Transport Layer
Transport Layer ဆုိတာ host ႏွစ္ခုၾကားက data ေတြစီးဆင္းဖုိ႔ ပင္မေက်ာရုိးလုိ႔ေျပာရမွာပါ။ Application Layer ကေနပုိ႔လုိက္တဲ့ data ေတြကုိ ဒီ layer ကပုိ႔ေဆာင္ေပးရပါတယ္။ Transport Layer အတြက္ protocol ေတြအမ်ားၾကီးရွိတဲ့အထဲက အသုံးမ်ားဆုံး protocol ကေတာ့ TCP နဲ႔ UDP (User Datagram Protocol) ပဲျဖစ္ပါတယ္။ ဒီေနရာမွာTCP protocol ဆုိတာ ‘reliable connection’ လုိ႔သတ္မွာတ္ျပီး ဥပမာ ကြ်န္ေတာ္တုိ႔ ဖုိင္ေတြကုိ ေဒါင္းလုတ္ဆြဲေနရင္ တကယ္လုိ႔ၾကားထဲက package ေတြပုိ႔ရာမွာ error ရွိခဲ့ရင္ ျပန္စစ္ျပီး ၾကားမွာ ေဒတာဆုံးရွဳံးမွဳမရွိေအာင္ ကုိင္တြယ္ေပးပါတယ္။ UDP ဆုိတာကေတာ့ ခုနကလုိ ၾကားထဲမွာ တစ္ခုခု error ရွိေနေပမယ့္လည္း Ignore လုပ္ပစ္ျပီး လက္ခံတဲ့ protocol အျဖစ္သတ္မွတ္ေစပါတယ္။ ဒါကုိ ‘unreliable connection’ လုိ႔ေခၚပါတယ္။

Network Layer
ဒီ Layer ကေတာ့ Internet Layer အျဖစ္လူသိမ်ားပါတယ္။ Network Layer မွာ IP Address ေတြပါလာမယ္။ ေနာက္အက်ယ္ခ်ဲျပီး ARP လုိ႔ေခၚတဲ့ Address Resolution Protocol ေတြပါလာမယ္။ ေနာက္ Internet Control Message Protocol (ICMP), Internet Group Management Protocol (IGMP) ဒါေတြပါလာမယ္။ ICMP Protocol ဆုိတာ ကြ်န္ေတာ္တုိ႔သုံးေနက် ping Command ျဖစ္ပါတယ္။

Data-Link Layer
Network Interface Layer လုိ႔လည္းေခၚပါတယ္။ ဒီ layer မွာ OS မွာပါတဲ့ Device Driver ေတြပါဝင္မယ္။ Network Interface Card (NIC) ေတြပါဝင္မယ္။ Device Driver နဲ႔ NIC ေတြက Cable ကေနပုိ႔လုိက္တဲ့ ေဒတာေတြကုိ အျခား ကြန္ပ်ဴတာေတြဆီကုိ Communication လုပ္ရမွာ အဆင္ေျပေစဖုိ႔ ထိန္းေက်ာင္းတာျဖစ္ပါတယ္။

TCP/IP Model
ကြ်န္ေတာ္တုိ႔ ေပၚမွာ layer ေတြအေၾကာင္း ေလ့လာျပီးေနာက္ Computer ႏွစ္ခု TCP/IP Model အေနနဲ႔ ဘယ္လုိဆက္သြယ္သလဲဆုိတာ ေလ့လာၾကည့္မယ္။ ဒါကေတာ့ client-server architecture အျဖစ္လူသိမ်ားတဲ့ ပုံစံပါပဲ။ 

ပုံမွာအတုိင္း ကြ်န္ေတာ္တုိ႔ PC ကေန data ေတြ http protocol ကေန Transport layer ဆီကုိသြားပါမယ္။ ေနာက္ TCP ကေန destination port, sequence number, စတဲ့ information ေတြကုိ assign လုပ္ပါမယ္။ IP Layer မွာေတာ့ Transport layer ကေနလာတဲ့ information ေတြကုိသူရဲ႕ သက္ဆုိင္ရာ information ေတြထပ္ေပါင္းလုိက္ပါတယ္။ source IP Address, Destination IP ဘာညာေပါ့။ ကဲ ေနာက္ဆုံး NIC ေတြက သက္ဆုိင္ရာ MAC Address ေတြကုိ Ethernet Network ကေန data ေတြပုိ႔မယ္။ ဟုိလက္ခံမယ့္ server ဘက္မွာလည္း အရင္ဆုံး Data-link layer ကေန information ေတြကုိအရင္ဖတ္မွာေပါ့ေနာ္။ ဒီလုိပဲ Network Layer, Transport Layer, Application layer ကုိျဖတ္ျပီး ေနာက္ဆုံး target (webserver) ဆီကုိေရာက္သြားပါျပီ။ ေနာက္တဖန္ server ကေန ခုနကလုိပဲ layer အဆင့္ဆင့္ကုိျဖတ္ျပီး webserver ကေန PC ဆီကုိျပန္သြားပါမယ္။ ဒါကေတာ့ TCP/IP အလုပ္လုပ္တဲ့ပုံစံအတုိခ်ဳပ္ေပါ့ဗ်ာ။ အေသးစိတ္ေျပာမယ္ဆုိရင္ ဒီပုိ႔စ္နဲ႔လုံေလာက္မွာမဟုတ္လုိ႔ပါ။ ဒီေလာက္ဆုိရင္ TCP/IP အေျခခံသေဘာတရားကုိ နားလည္သြားမယ္လုိ႔ေမ်ာ္လင့္ပါတယ္။

Ref: TCP/IP Foundations (Andrew G. Blank), thegeekstuff.com
http://www.4sectors.com/forum/showthread.php?tid=1765
Read more »

Reverse Engineering [article]

In Brief
Reverse Engineering ဆုိတာကုိ Reverse Engineering လုိ႔ပဲမွတ္ထားတာေကာင္းပါတယ္။ တခါတေလ Computer Term ေတြကုိျမန္မာလုိတုိက္ရုိက္ျပန္ရင္ ကဂ်ဳိးကေဂ်ာင္ႏုိင္လြန္းပါတယ္။ Reverse Engineering ဆုိတာ Device ဒါမွမဟုတ္ System တစ္ခုရဲ႕ Structure ကုိ Analysis လုပ္ျခင္းလုိ႔ ေယဘုယ်အားျဖင့္သတ္မွတ္ႏုိင္ပါတယ္။ဥပမာဗ်ာ ေလယာဥ္တစ္ခုရဲ႕တည္ေဆာက္ပုံကုိ ေသခ်ာနားလည္ဖုိ႔ အဲဒီေလယာဥ္ကုိ ျဖဳတ္ျပီး Analysis လုပ္မယ္။ disassembling လုိ႔ေခၚပါတယ္။ ေဆာ့ဝဲလ္ေတြကုိ Crack တယ္ဆုိတာလည္း ဒီသေဘာတရားပါပဲ။ ရည္ရြယ္ခ်က္ကေတာ့ အဲဒီ Hardware, Device, Tool တစ္ခုရဲ႕ အားနည္းခ်က္ (bug) ကုိရွာေဖြဖုိ႔၊ ပုိေကာင္းတဲ့ေနာက္တစ္ခုထပ္ထြင္ႏုိင္ဖုိ႔အတြက္ပါ။ Reverse Engineering ေၾကာင့္ ကြ်န္ေတာ္တုိ႔ ပုိေကာင္းတဲ့ ေမာ္ဒယ္ျမင့္ေလယာဥ္ေတြ။ ေဆာ့ဝဲလ္ဗားရွင္းေတြ၊ ထြက္လာတာေပါ့ေနာ္။


Reasons for reverse engineering:
Interfacing- မတူညီတဲ့ System ႏွစ္ခုကုိ ဆက္သြယ္ေပးဖုိ႔ ၾကားခံစနစ္အျဖစ္အသုံးခ်ရာမွာ Reverse Engineering ကုိအသုံးခ်ပါတယ္။ ဥပမာ iPod Device ကုိ Windows ကြန္ပ်ဴတာမွာ သိေအာင္ ဘာညာ။
Military or commercial espionage- စစ္ဘက္ဆုိင္ရာေတြမွာဆုိရင္ ရန္သူေတြရဲ႕ နည္းပညာနမူနာ prototype ေတြကုိ ခုိးျပီး dismantling လုပ္မယ္။ ျပီးရင္ အဲဒီထက္ပုိေကာင္းတဲ့ Device ကုိထြင္မယ္။ ဥပမာ အေမရိကန္က F35 ေလယာဥ္ထြင္ထားတယ္ဆုိရင္ ျမန္မာႏုိင္ငံက အဲဒီထက္အဆင့္ျမင့္တဲ့ ကုိယ္ေပ်ာက္ေလယာဥ္ အသံထက္ 50 ဆျမန္တဲ့ေလယာဥ္ထြင္မယ္။ သူတုိ႔နမူနာေလယာဥ္ရဲ႕ နည္းပညာေတြကုိ Reverse လုပ္ျပီးေတာ့။ ဟီး biggrin
Improve documentation shortcomings-အခ်ဳိ႕ေသာ Original designer ေတြက သူတုိ႔ရဲ႕ System ဒါမွမဟုတ္ Operation အတြက္ ထပ္ျပီး Develop လုပ္ဖုိ႔ Function မပါလာဘူး။ ဒီေနရာမွာ Reverse Engineering Software ေတြနဲ႔ Develop လုပ္ႏုိင္ေစတယ္။
Obsolescence-တခါတေလမွာ Integrated circuits ေတြဟာ design obsolete ျဖစ္လာတယ္။ နည္းပညာ ပေပ်ာက္ကုန္တာေပါ့ေနာ္။ သူကုိေနာက္ထပ္ develop လုပ္ဖုိ႔မလြယ္ကူေတာ့ဘူး။ အဲဒီအခ်ိန္မွာ Reverse Engineering နဲ႔ Design အသစ္ဆြဲႏုိင္ေစတယ္။
Product Security Analysis-ကုိယ္ေရးထားတဲ့ Tool/Software တစ္ခုရဲ႕ Security ကုိစစ္ေဆးဖုိ႔ အသုံးခ်ႏုိင္ပါတယ္။ ဥပမာ Copy Protection လုပ္ထားတာမ်ဳိး။
Bug fixing-ဒါေတာ့ အားလုံး သိထားၾကတဲ့အတုိင္းပါပဲ။ Tool/Software/Device ေတြဆုိတာ 100% perfect ဆုိတာမရွိဘူးေလ။ ဒီေတာ့ bug fix လုပ္ဖုိ႔လုိအပ္ပါတယ္။
Creation of unlicensed/unapproved duplicates-ဒါကုိေတာ့ Computer ေလာကမွာ Clone လုိ႔ေခၚပါတယ္။ ဥပမာ iPhone 5 အတု၊ Galaxy s4 အတု ဘာညာေပါ့။
Competitive technical intelligence-ကုိ္ယ့္ျပိဳင္ဖက္က ဘာေတြလုပ္ေနသလဲဆုိတာသိရဖုိ႔ အသုံးခ်ပါတယ္။ ဥပမာ Samsung က iPhone 5 နည္းပညာကုိခုိးခ်ပါတယ္။ iPhone ကလည္း Samsung နည္းပညာကုိခုိးခ်ပါတယ္ ေျပာသံေတြၾကားေနရတာပဲ။ ဒါပဲေနလိမ့္မယ္။


Usage of Reverse engineering
Reverse engineering ကုိအသုံးခ်တဲ့ေနရာေတြအမ်ားၾကီးပါပဲ။ အလြယ္ကူဆုံးဥပမာကေတာ့ ကြ်န္ေတာ္တုိ႔ Tool ေတြကုိ Crack လုပ္ထားတာပါပဲ။ Windows 8 ထြက္တာမၾကာေသးဘူး။ Crack Version ကထြက္လာျပီ။ Adobe Photoshop CS6 လာထား Crack version ရွိတယ္။ အဲသလုိေပါ့ဗ်ာ။ ဟီး။ ဒုတိယ ကမၻာစစ္တုန္းက အေမရိကန္ေတြ ဂ်ပန္ႏုိင္ငံေပၚကုိ ဗုံးၾကဲခဲ့တဲ့ B-29 ဗုံးၾကဲေလယာဥ္ဆုိတာ နာမည္ၾကီးပါပဲ။ အဲဒါကုိ ဆုိဗီယက္ေတြမွာမရွိေပမယ့္ ေကာ္ပီကူးျပီး Tu-4 ကုိထြင္လုိက္တယ္။ အားလုံးနီပါးတူပါသတဲ့။ Reverse Engineering နည္းနဲ႔ေပါ့။ တရုတ္ေတြဆုိ Reverse Engineering နဲ႔ အေနာက္တုိင္းက နည္းပညာေတြကုိ ခုိးခ်တာ ကမၻာအသိပါပဲ။ Cracking စာအုပ္ေတြဖတ္ၾကည့္လုိက္ဗ်ာ။ Tool တစ္ခုကုိဘယ္လုိ Crack ရမလဲဆုိတာ Tool ေတြ၊ နည္းေတြအမ်ားၾကီးေတြ႕ရလိမ့္မယ္။ decompiler, disassembler ေတြေနာက္ထပ္ အမ်ားၾကီးပါပဲဗ်ာ။

Legality
Reverse Engineering နည္းပညာကုိ မဟုတ္တဲ့ေနရာမွာ သုံးဖုိ႔ သူမ်ားႏုိင္ငံေတြမွာေတာ့ ခြင့္မျပဳပါဘူး။ ဒီအတြက္ Copyright Law ေတြရွိပါတယ္။ ကုိယ့္ျမန္မာႏုိင္ငံမွာေတာ့ ေသခ်ာမရွိေသးဘူးထင္တာပဲ။ ကုိယ္လုပ္လုိက္တဲ့ Tool ကုိ သူမ်ား Crack လုိက္ရင္ ဘယ္နား Complain တက္ရမယ္မသိဘူး။ ဒါကေတာ့ အမ်ားၾကီးလုိအုံးမယ္။ ထားပါေတာ့။ ေအာက္မွာ US ႏုိင္ငံမွာ သတ္မွတ္ထားတဲ့ အေျခေနတစ္ခုအတြင္း Reverse Engineering နည္းပညာကုိ အသုံးခ်ႏုိင္ပုံကုိ ေလ့လာႏုိင္ပါတယ္။ စာေတြကမ်ားလုိ႔ ဘာသာမျပန္ႏုိင္ေတာ့ဘူး။ ဟီး။

(f) Reverse Engineering.—
(1) Notwithstanding the provisions of subsection (a)(1)(A), a person who has lawfully obtained the right to use a copy of a computer program may circumvent a technological measure that effectively controls access to a particular portion of that program for the sole purpose of identifying and analyzing those elements of the program that are necessary to achieve interoperability of an independently created computer program with other programs, and that have not previously been readily available to the person engaging in the circumvention, to the extent any such acts of identification and analysis do not constitute infringement under this title.
(2) Notwithstanding the provisions of subsections (a)(2) and (b), a person may develop and employ technological means to circumvent a technological measure, or to circumvent protection afforded by a technological measure, in order to enable the identification and analysis under paragraph (1), or for the purpose of enabling interoperability of an independently created computer program with other programs, if such means are necessary to achieve such interoperability, to the extent that doing so does not constitute infringement under this title.
(3) The information acquired through the acts permitted under paragraph (1), and the means permitted under paragraph (2), may be made available to others if the person referred to in paragraph (1) or (2), as the case may be, provides such information or means solely for the purpose of enabling interoperability of an independently created computer program with other programs, and to the extent that doing so does not constitute infringement under this title or violate applicable law other than this section.
(4) For purposes of this subsection, the term 「interoperability」 means the ability of computer programs to exchange information, and of such programs mutually to use the information which has been exchanged.


Ref: Wekipedia
Read more »

3/19/2014

BurpSuite Pro 1.6 Cracked [BETA]

BurpSuite Pro 1.6 Cracked ကုိ ျပန္ရွယ္လုိက္ပါတယ္။ ကြ်န္ေတာ္ရွာထားတာ မဟုတ္ပါဘူး။ MSF က Anubis ကေနျပန္ရွယ္တာပါ။ ခိခိ။ Feature အသစ္ေတြထပ္ေပါင္းထားတယ္လုိ႔ဆုိပါတယ္။ ကြ်န္ေတာ္ေတာ့ ေသခ်ာမစမ္းရေသးပါဘူး။  Mirror အသစ္ကေနျပန္တင္ထားပါတယ္။

[Download] [Mirror]

Password: fuckallah

Thanks: Anubis [4sectors.com]
Read more »