အထောက်အထားများ ချိတ်ဆက်စစ်ဆေးခြင်း¶
မည်သည့်အထောက်အထားမျှ အရေးကြီးသော ကောက်ချက်တစ်ခုကို တစ်ခုတည်း မထမ်းဆောင်သင့်ပါ။ ဤလုပ်ငန်းစဉ်များသည် သဲလွန်စတစ်ခုကို ခိုင်လုံသော အထောက်အထား ကွင်းဆက်အဖြစ် ပြောင်းလဲပုံကို ပြသသည်။
သံသယဖြစ်ဖွယ် executable လုပ်ဆောင်ခြင်း¶
- Prefetch- ထိန်းသိမ်းထားသော run ချိန်၊ path/hash အခြေအနေ၊ run အကြိမ်ရေနှင့် load လုပ်ထားသော ဖိုင်များကို သတ်မှတ်ပါ။
$MFT- path၊ အရွယ်အစား၊ timestamp များ၊ ADS၊ ဖျက်ပစ်ထားသော အခြေအနေနှင့် MFT reference ကို ရှာဖွေပါ။- USN Journal- ဖန်တီးမှု၊ ရေးသားမှုများ၊ အမည်ပြောင်းမှုနှင့် ဖျက်ပစ်မှုကို ပြန်လည်တည်ဆောက်ပါ။
- Amcache- SHA-1၊ PE metadata၊ ဗားရှင်းနှင့် သမိုင်းဆိုင်ရာ path ကို ထပ်ထည့်ပါ။
- ShimCache- compatibility-cache path/အစီအစဉ်နှင့် ပံ့ပိုးထားသော execution flag ကို ထပ်ထည့်ပါ။
- SRUM- တူညီသော executable/အသုံးပြုသူ၏ resource/network အသုံးပြုမှုကို ရှာဖွေပါ။
- Defender- quarantine အချိန်၊ မူရင်း path၊ hash နှင့် download ရင်းမြစ်ကို စစ်ဆေးပါ။
- Event log များ/EDR- process parent၊ command line၊ အကောင့်၊ network နှင့် လုံခြုံရေး အခြေအနေကို ခွဲခြားသတ်မှတ်ပါ။
ကောက်ချက်သည် ဖိုင်တည်ရှိမှု၊ လုပ်ဆောင်ခဲ့ခြင်း (execution) နှင့် လူတစ်ဦး သို့မဟုတ် ကျူးကျော်ဝင်ရောက်မှုတစ်ခုသို့ တာဝန်သတ်မှတ်ခြင်းကို ခွဲခြားသင့်သည်။
Ransomware ဖိုင် လှုပ်ရှားမှု¶
$MFTတွင် encrypt လုပ်ထားသော extension များနှင့် ထိခိုက်ခံရသော path များကို ခွဲခြားသတ်မှတ်ပါ။- အစုလိုက် ရေးသားမှု/အမည်ပြောင်းမှု/ဖျက်ပစ်မှုများကို ပြန်လည်တည်ဆောက်ရန် USN reason များနှင့် အစီအစဉ်ကို အသုံးပြုပါ။
- ဖြစ်နိုင်ချေရှိသော encryptor များနှင့် run ချိန်များကို ခွဲခြားသတ်မှတ်ရန် Prefetch ကို အသုံးပြုပါ။
- ဖြစ်နိုင်ချေရှိသော process ၏ CPU/disk/network မြင့်တက်မှုများအတွက် SRUM ကို အသုံးပြုပါ။
- ဖြန့်ချိမှု/persistence အတွက် ဝန်ဆောင်မှုများနှင့် TaskCache ကို စစ်ဆေးပါ။
- ရှာဖွေတွေ့ရှိမှု/ပြုပြင်ဖယ်ရှားမှုအတွက် Defender quarantine နှင့် event log များကို စစ်ဆေးပါ။
MFT/USN သည် execution အထောက်အထား မကျန်ရှိသည့်တိုင် ဖိုင်စနစ်အပေါ် သက်ရောက်မှုကို သက်သေပြနိုင်သည်။ ၎င်းတို့သည် process telemetry သို့မဟုတ် ချိတ်ဆက်စစ်ဆေးမှု မပါဘဲ တာဝန်ရှိသော process ကို ယေဘုယျအားဖြင့် ခွဲခြားသတ်မှတ်မပေးပါ။
အန္တရာယ်ရှိသော စာရွက်စာတမ်း / ဖြတ်လမ်းဖြင့် ကနဦး ဝင်ရောက်မှု¶
- RecentDocs နှင့် Jump Lists သည် အသုံးပြုသူ/အပလီကေးရှင်း ထိတွေ့ဆောင်ရွက်မှုနှင့် MRU အခြေအနေကို ခွဲခြားသတ်မှတ်ပေးသည်။
- ပစ်မှတ်၊ volume/share၊ MFT reference နှင့် argument များအတွက် ကိုက်ညီသော Recent-folder LNK ကို ခွဲခြမ်းစိတ်ဖြာပါ။
- ရင်းမြစ် URL/zone များအတွက်
$MFTresident ADS သို့မဟုတ် Defender အကြောင်းအရာမှ Zone.Identifier ကို အသုံးပြုပါ။ - စာရွက်စာတမ်း အပလီကေးရှင်းနှင့် child process များအတွက် Prefetch/event log များကို အသုံးပြုပါ။
- ထုတ်ယူထားသော payload ၏ ဖန်တီးမှုနှင့် ဖျက်ပစ်မှုကို ခြေရာခံရန် USN/MFT ကို အသုံးပြုပါ။
ဝန်ဆောင်မှု persistence¶
- ဝန်ဆောင်မှုအမည်၊
ImagePath,ServiceDll၊ အကောင့်၊ start type နှင့် failure action များကို decode လုပ်ပါ။ - Environment variable များနှင့် quote ပါ/မပါ path အပြုအမူကို ဖြေရှင်းပါ။
$MFTနှင့် USN မှတ်တမ်းတွင် executable/DLL ကို ရှာဖွေပါ။- အမှန်တကယ် ဝန်ဆောင်မှု/process စတင်ခြင်းအတွက် Prefetch နှင့် event log များကို စစ်ဆေးပါ။
- ယခင်ပြင်ဆင်မှုအတွက် လက်ရှိမဟုတ်သော control set များနှင့် ပြန်လည်ရယူထားသော registry မှတ်တမ်းများကို နှိုင်းယှဉ်ပါ။
Scheduled-task persistence¶
- TaskCache action များ၊ principal/context၊ မှတ်ပုံတင်မှု/runtime metadata နှင့် hidden အခြေအနေကို decode လုပ်ပါ။
C:\Windows\System32\TasksXML နှင့် နှိုင်းယှဉ်ပါ။- Task အမည်/GUID ကို Security နှင့် Task Scheduler Operational event များနှင့် ချိတ်ဆက်စစ်ဆေးပါ။
- Executable/script ကို ရှာဖွေပြီး hash လုပ်ပါ။ Prefetch နှင့် ဖိုင်စနစ် မှတ်တမ်းကို စစ်ဆေးပါ။
- Task ကို ဖယ်ရှားခဲ့ပါက ဖျက်ပစ်ထားသော TaskCache မှတ်တမ်းများကို ပြန်လည်ရယူပါ။
သံသယရှိသော ဒေတာ ခိုးထုတ်မှု¶
- App/အသုံးပြုသူ/profile အလိုက် ပေးပို့ခဲ့သော ပုံမှန်မဟုတ်သည့် byte များနှင့် တိုင်းတာမှုကာလကို ခွဲခြားသတ်မှတ်ရန် SRUM ကို အသုံးပြုပါ။
- Executable ၏ ကိုယ်ပိုင်အမှတ်အသားကို Prefetch၊ Amcache နှင့်
$MFTဖြင့် အတည်ပြုပါ။ - Jump Lists၊ LNK၊ RecentDocs နှင့် event/EDR ဒေတာမှတစ်ဆင့် ဝင်ရောက်ခဲ့/ဖွင့်ခဲ့သော ဖိုင်များကို ခွဲခြားသတ်မှတ်ပါ။
- ဦးတည်ရာ/protocol အတွက် proxy၊ firewall၊ DNS၊ packet သို့မဟုတ် EDR telemetry ကို အသုံးပြုပါ။
SRUM ပမာဏသည် ဒေတာခိုးထုတ်မှု ယူဆချက်ကို ထောက်ခံသော်လည်း ၎င်းတစ်ခုတည်းဖြင့် လွှဲပြောင်းခဲ့သော အကြောင်းအရာကို ခွဲခြားသတ်မှတ်ခြင်း သို့မဟုတ် အန္တရာယ်ရှိသော ရည်ရွယ်ချက်ကို သက်သေပြခြင်း မပြုပါ။
ထိန်းသိမ်းထိုက်သော ချိတ်ဆက်စစ်ဆေးရေး key များ¶
| Key | အထောက်အထားများ |
|---|---|
| Path အပြည့်အစုံ / ဖိုင်အမည် | အထောက်အထား အားလုံးနီးပါး |
| SHA-1 / SHA-256 | Amcache၊ Defender၊ ပြန်လည်ရယူထားသော ဖိုင်များ |
| MFT entry + sequence | $MFT၊ Prefetch၊ LNK၊ Jump Lists၊ USN |
| USN | Amcache၊ $MFT၊ USN Journal |
| Volume serial / droid များ | Prefetch၊ LNK၊ Jump Lists၊ MFT object ID များ |
| SID / အသုံးပြုသူအမည် | SRUM၊ SAM၊ registry၊ event log များ |
| Task GUID / task အမည် | TaskCache၊ task XML၊ event log များ |
| ဝန်ဆောင်မှုအမည် | ဝန်ဆောင်မှုများ၊ event log များ၊ process/driver ဒေတာ |
| Defender EntryId / ScanId | Quarantine၊ Defender မှတ်တမ်း၊ event log များ |