eCDFP (Data Acquisition) (Part-4) (Finished)
Memory Forensics Tools
Volatility Frame Work ကတော့ Open Source တစ်ခုဖြစ်ပြီး Commercial Product တွေမှာလဲ Volatility GUI ပုံစံနဲ့ အသုံးပြုပါတယ်။ Memory Image ထည့် Operation System Profile ရွေး။ ကိုယ်စစ်ချင်တဲ့ အကြောင်းအရာကို အဆင်သင့်ရွေးချယ်ရုံပါ။ Kali OS, Parrot OS စတာတွေမှာ Built-In ပါရှိပါတယ်။ RAM Capture လုပ်ဖို့ဆိုရင် FTK Imager, Belkasoft RAM Capture တို့လို့ Tools တွေလဲရှိပါတယ်။ Volatility ကို Window XP-Window 10, Window Server 2013-2016, MAC OS 10.5 - 10.15, Linux - OpenSuSE, Ubuntu, Debian, CentOS, Fedora, Mandriva, etc .. Detail Support Profile Read Here
Volatility ထဲမှာ မပါတဲ့ Operation System Profile အတွက် ကိုယ်တိုင် Profile လုပ်ပြီးထည့်ပေးရမှာ ဖြစ်ပါတယ်။ Read Here
Support ပေးတဲ့ Memory တွေကတော့ Memory Dump, Window Crash Dump, Hybernation, Virtual Machine Snapshot တို့ဖြစ်ပါတယ်။
Download --> Volatility Cheat Sheet
Download --> Volatility-3
Volatility ကိုစတင်အသုံးပြုမယ်ဆိုရင် Memory Dump ရယူတဲ့ Operation System ရဲ့ Profile ကို သတ်မှတ်ပေးရမှာ ဖြစ်ပါတယ်။ မသိခဲ့ရင်လဲ Volatility မှာ Suggesction ပေးပါတယ်။ Memory Dump ရယူတဲ့ Operation System ရဲ့ Profile ကို မသိလျှင် မသေချာခဲ့လျှင် imageinfo နဲ့ ရှာနိုင်ပါတယ်။ Profile Name ကို Volatility ရဲ့ Command တိုင်းမှာ --profile အနေနဲ့ထည့်ပေးရမှာဖြစ်ပါတယ်။
Other Forensics Tools
Bulk Extractor ကတော့ Digital Forensics Tools တစ်ခုဖြစ်ပြီး Disk Image, Memory Image, File, Folder တွေကနေ ၎င်းတို့ရဲ့ File System နဲ့ File System Structures ကို မထိခိုက်စေပဲအချက်အလက် Artifacts တွေရရှိနိုင်ပါတယ်။ Zip, Rar, Pdf, Word File, JPEG စတာတွေထဲကနေပါ ရရှိနိုင်ပါတယ်။ Example – Email, URL, Domain Name, Phone Number, Etc. Bulk Extractor က Kali OS, Parrot OS, SIFT စတာတွေမှာ Built-In ပါရှိပါတယ်။ Bulk Extractor မှာ Report File ကို အလွယ်တကူကြည့်နိုင်ပြီး Summary Report မှာ လဲ Hash Function ပါဝင်ပါတယ်။
Validating Evidence
Validating Evidence ဆိုတာက Evicence ကို Integrity ရှိအောင်ပြုလုပ်တာဖြစ်ပါတယ်။ Evicence ကို ပြင်ဆင်ဖျက်ဆီးထားရင် Integrity ရှိမှာ မဟုတ်ပါဘူး။ Validating Evidence ကို Hash Function / One Way Cryptographic Function နဲ့ပြုလုပ်တာဖြစ်ပါတယ်။ တစ်ကယ်လို့ File တစ်ခုခုကို ပြင်ဆင်ဖျက်ဆီးလိုက်ရင် Output Hash တန်ဖိုးကတူညီတော့မှာ မဟုတ်ပါဘူး။ ဒါကြောင့် Hash String ကို Evidence Integrity ရှိ - မရှိ စစ်ဆေးတဲ့နေရာမှာ အသုံးပြုတာဖြစ်ပါတယ်။ ရလာတဲ့ Hash String နဲ့ Storage Media ကို လုံခြုံစွာ သိမ်းဆီးဖို့လဲ အရေးကြီးပါတယ်။ တစ်စုံတစ်ယောက်က ပြင်ဆင်ပြီး Hash String ကို ပြန်ထုတ်သွားနိုင်လို့ဖြစ်ပါတယ်။ Evidence Validating အတွက် Hash Function မျိုးစုံအသုံးပြုပါတယ်။ Hash Function တွေကတော့ ကိုယ်အသုံးပြုတဲ့ Tools , Forensics Imager အပေါ်မှာလဲ မူတည်ပါတယ်။ SHA-1, SHA-2, SHA-3, MD5 . SHA-1 နဲ့ MD5 ကတော့ Secure မဖြစ်တဲ့အတွက် အသုံးမပြုသင့်ပါဘူး။
ဥပမာ အနေနဲ့ hash-test.txt ထဲမှာ www.forensicsmyanmar.com လို့ရေးထားပါတယ်။ အဲဒီ TXT File ကို SHA-512 နဲ့ Hash Value ထုတ်ပါမယ်။ Linux အတွက် sha512sum Command ကိုအသုံးပြုထားပါတယ်။
Course ထဲမှာ Window အတွက် Hash Calc ကိုအသုံးပြုထားပါတယ်။ စာလုံးပြောင်းသွားတာနဲ့ Hash String ပြောင်းလဲသွားတာကို တွေ့နိုင်ပါတယ်။
Comments