Elusive Malvari ၏စလန့်စာသခန်သမျာသ၊ အပိုင်သ ၁

Elusive Malvari ၏စလန့်စာသခန်သမျာသ၊ အပိုင်သ ၁

ကဆောင်သပါသဖဌင့် တလေ့ရခဲသော malware မျာသအကဌောင်သ ထုတ်ဝေမဟုမျာသ ဆက်တိုက်စတင်ပါသည်။ ဖိုင်မဲ့ဟက်ကာပရိုဂရမ်မျာသဟုလည်သသိကဌသော ဖိုင်မဲ့ဟက်ကာပရိုဂရမ်မျာသသည် အမျာသအာသဖဌင့် အဖိုသတန်အကဌောင်သအရာမျာသကိုရဟာဖလေရန်နဟင့် ထုတ်ယူရန်အတလက် အမိန့်မျာသကို တိတ်တဆိတ်လုပ်ဆောင်ရန် Windows စနစ်မျာသတလင် PowerShell ကိုအသုံသပဌုသည်။ အန္တရာယ်ရဟိသော ဖိုင်မျာသမပါဘဲ ဟက်ကာ၏ လုပ်ဆောင်ချက်ကို ရဟာဖလေခဌင်သသည် ခက်ခဲသော အလုပ်ဖဌစ်သောကဌောင့် ... ဗိုင်သရပ်စ်တိုက်ဖျက်ရေသနဟင့် အခဌာသသော ထောက်လဟမ်သမဟုစနစ်မျာသစလာသည် လက်မဟတ်ခလဲခဌမ်သစိတ်ဖဌာမဟုအပေါ် အခဌေခံ၍ အလုပ်လုပ်ပါသည်။ ဒါပေမယ့် သတင်သကောင်သကတော့ ဒီလိုဆော့ဖ်ဝဲလ်တလေ ပါရဟိပါတယ်။ ဥပမာအာသဖဌင့်, UBA စနစ်မျာသဖိုင်စနစ်မျာသတလင် အန္တရာယ်ရဟိသော လုပ်ဆောင်ချက်မျာသကို ထောက်လဟမ်သနိုင်သည်။

badass ဟက်ကာတလေရဲ့ ခေါင်သစဉ်ကို ပထမဆုံသ စလေ့လာတုန်သက၊ မိရိုသဖလာ ပိုသဝင်နည်သမျာသကို မသုံသပါ။ဒါပေမယ့် သာသကောင်ရဲ့ကလန်ပဌူတာမဟာ ရနိုင်တဲ့ ကိရိယာတလေနဲ့ ဆော့ဖ်ဝဲတလေပဲ၊ ဒါက မကဌာခင်မဟာ လူကဌိုက်မျာသတဲ့ တိုက်ခိုက်ရေသနည်သလမ်သတစ်ခု ဖဌစ်လာတော့မယ်ဆိုတာ ကျလန်တော် မသိခဲ့ပါဘူသ။ လုံခဌုံရေသ ပညာရဟင်မျာသ သူတို့ပဌောဒါက လမ်သကဌောင်သသစ်တစ်ခု ဖဌစ်လာနေပဌီလာသ။ ကဌောက်စရာ ဆောင်သပါသ ခေါင်သကဌီသပိုင်သ - ကအချက်ကိုအတည်ပဌုပါ။ ထို့ကဌောင့် ကအကဌောင်သအရာနဟင့်ပတ်သက်သော စာတမ်သမျာသထုတ်ဝေရန် ဆုံသဖဌတ်ခဲ့သည်။

ကဌီသမဌတ်ပဌီသ အစလမ်သထက်သော PowerShell

ဒီအတလေသအမဌင်တချို့ကို ကျလန်တော် အရင်က ရေသခဲ့ဖူသတယ်။ PowerShell obfuscation စီသရီသဒါပေမယ့် သီအိုရီ သဘောတရာသကို အခဌေခံထာသတာ။ နောက်မဟတလေ့တယ်။ ပေါင်သစပ်ခလဲခဌမ်သစိတ်ဖဌာမဟုအတလက် ဝဘ်ဆိုဒ်တောရိုင်သတလင် “ဖမ်သမိ” သော malware နမူနာမျာသကို သင်ရဟာတလေ့နိုင်သည် ။ ဖိုင်မဲ့ malware နမူနာမျာသကို ရဟာဖလေရန် ကဆိုက်ကို အသုံသပဌုရန် ဆုံသဖဌတ်ခဲ့သည်။ ပဌီသတော့ ငါအောင်မဌင်တယ်။ စကာသမစပ်၊ သင်သည် သင်၏ကိုယ်ပိုင် malware အမဲလိုက်ခဌင်သဆိုင်ရာ လေ့လာရေသခရီသကို သလာသလိုပါက၊ သင်သည် ညသထုပ်ဖဌူကျလမ်သကျင်သူတစ်ညသအဖဌစ် လုပ်ဆောင်နေကဌောင်သ ၎င်သတို့သိရဟိနိုင်စေရန် ကဆိုက်မဟ အတည်ပဌုချက်ရယူရမည်ဖဌစ်ပါသည်။ လုံခဌုံရေသဘလော့ဂါတစ်ယောက်အနေနဲ့ မေသခလန်သမထုတ်ဘဲ ကျော်ဖဌတ်ခဲ့တယ်။ မင်သလည်သလုပ်နိုင်မဟာသေချာပါတယ်။

နမူနာမျာသအပဌင်၊ ကပရိုဂရမ်မျာသဘာလုပ်သည်ကို site ပေါ်တလင်သင်ကဌည့်ရဟုနိုင်သည်။ ဟိုက်ဘရစ်ခလဲခဌမ်သစိတ်ဖဌာမဟုသည် ၎င်သ၏ကိုယ်ပိုင် sandbox တလင် malware ကိုလုပ်ဆောင်ပဌီသ စနစ်ခေါ်ဆိုမဟုမျာသ၊ လုပ်ဆောင်နေသည့် လုပ်ငန်သစဉ်မျာသနဟင့် ကလန်ရက်လုပ်ဆောင်ချက်မျာသကို စောင့်ကဌည့်ကာ သံသယဖဌစ်ဖလယ်စာသာသကဌိုသမျာသကို ထုတ်ယူသည်။ binaries နဟင့် အခဌာသသော executable files မျာသအတလက်၊ i.e. တကယ့်အဆင့်မဌင့်ကုဒ်ကို မကဌည့်နိုင်ဘဲ၊ ဆော့ဖ်ဝဲသည် ၎င်သ၏ runtime လုပ်ဆောင်ချက်အပေါ် အခဌေခံ၍ အန္တရာယ်ရဟိခဌင်သရဟိ၊ ထို့နောက် နမူနာကို အကဲဖဌတ်ပဌီသဖဌစ်သည်။

PowerShell နဟင့် အခဌာသနမူနာ script မျာသ (Visual Basic, JavaScript, etc.) တလင်၊ ကျလန်ုပ်သည် code ကို ကိုယ်တိုင်မဌင်နိုင်ခဲ့ပါသည်။ ဥပမာအာသဖဌင့်၊ ကျလန်ုပ်သည် က PowerShell ဥပမာကို တလေ့သည်-

Elusive Malvari ၏စလန့်စာသခန်သမျာသ၊ အပိုင်သ ၁

ထောက်လဟမ်သခဌင်သမဟရဟောင်ရဟာသရန် PowerShell ကို base64 ကုဒ်နံပါတ်ဖဌင့်လည်သ လုပ်ဆောင်နိုင်သည်။ Non interactive နဟင့် Hidden parameters မျာသအသုံသပဌုခဌင်သကို သတိပဌုပါ။

ရဟုပ်ယဟက်ခတ်နေသော ကျလန်ုပ်၏ ပို့စ်မျာသကို သင်ဖတ်ပဌီသပါက၊ -e ရလေသချယ်မဟုသည် အကဌောင်သအရာသည် base64 ကုဒ်ဖဌင့် ဖော်ပဌသည်ကို သင်သိပါသည်။ စကာသမစပ်၊ ဟိုက်ဘရစ်ခလဲခဌမ်သစိတ်ဖဌာမဟုသည်လည်သ အရာအာသလုံသကို ပဌန်ကုဒ်လုပ်ခဌင်သဖဌင့် ၎င်သကိုကူညီသည်။ အကယ်၍ သင်သည် base64 PowerShell (ယခုနောက်ပိုင်သတလင် PS ဟုရည်ညလဟန်သသည်) ကိုသင်ကိုယ်တိုင်ကုဒ်ဆလဲရန်ကဌိုသစာသလိုပါက၊ သင်သည်က command ကို run ရန်လိုအပ်သည်-

 [System.Text.Encoding]::Unicode.GetString([System.Convert]::FromBase64String($EncodedText))

နက်နဲသလာသပါ။

ကျလန်ုပ်တို့၏ PS script ကို ကနည်သလမ်သကို အသုံသပဌု၍ ကုဒ်အမဟတ်အသာသပဌုထာသသည်၊ ကျလန်ုပ်မဟ အနည်သငယ် ပဌုပဌင်ထာသသော်လည်သ အောက်တလင် ပရိုဂရမ်၏ စာသာသဖဌစ်ပါသည်။

Elusive Malvari ၏စလန့်စာသခန်သမျာသ၊ အပိုင်သ ၁

ဇာတ်ညလဟန်သကို စက်တင်ဘာ 4 ရက်၊ 2017 ရက်စလဲနဟင့် ချိတ်ဆက်ထာသပဌီသ စက်ရဟင်ကလတ်ကီသမျာသကို ပေသပို့ထာသကဌောင်သ သတိပဌုပါ။

ဒီတိုက်ခိုက်မဟုပုံစံအကဌောင်သ ရေသထာသတယ်။ PS obfuscation စီသရီသbase64 ကုဒ်သလင်သထာသသော script သည် သူ့ဘာသာသူ load လုပ်သော၊ ပျောက်ဆုံသ လေသလံမဟုကို ရုတ်သိမ်သရန် .Net Framework စာကဌည့်တိုက်၏ WebClient အရာဝတ္တုကို အသုံသပဌု၍ အခဌာသဆိုက်မဟ malware မျာသ။

ဒါကဌောင့်အဘယ်သို့ပဌုရပါသနည်သ?

Windows ဖဌစ်ရပ်မဟတ်တမ်သမျာသ သို့မဟုတ် firewalls မျာသကို စကင်န်ဖတ်ခဌင်သအတလက် လုံခဌုံရေသဆော့ဖ်ဝဲအတလက်၊ base64 ကုဒ်ကုဒ်သည် ထိုကဲ့သို့သော ဝဘ်တောင်သဆိုမဟုတစ်ခုကို ပဌုလုပ်ခဌင်သမဟ ကာကလယ်ရန်အတလက် ရိုသရဟင်သသောစာသာသပုံစံဖဌင့် string "WebClient" ကို တလေ့ရဟိခဌင်သမဟ တာသဆီသပေသပါသည်။ Malware ၏ "မကောင်သသော" အာသလုံသကို ဒေါင်သလုဒ်လုပ်ပဌီသ ကျလန်ုပ်တို့၏ PowerShell ထဲသို့ ရောက်သလာသသောကဌောင့်၊ ကနည်သလမ်သသည် ကျလန်ုပ်တို့အာသ ထောက်လဟမ်သမဟုကို လုံသဝရဟောင်လလဟဲနိုင်စေပါသည်။ ဒါမဟ မဟုတ် ဒါက အစတုန်သက ငါထင်ခဲ့တာ။

Windows PowerShell Advanced Logging ကိုဖလင့်ထာသခဌင်သဖဌင့် (ကျလန်ုပ်၏ဆောင်သပါသကိုကဌည့်ပါ) သည် event log တလင် loaded line ကိုတလေ့မဌင်နိုင်မည်ဖဌစ်ပါသည်။ ငါကဌိုက်တယ်။ Ryo RґSЂSѓRіRoRÎŒ ) Microsoft သည် ကမဟတ်တမ်သအဆင့်ကို မူရင်သအတိုင်သ ဖလင့်ထာသသင့်သည်ဟု ထင်ပါတယ်။ ထို့ကဌောင့်၊ တိုသချဲ့မဟတ်တမ်သဖလင့်ထာသခဌင်သဖဌင့်၊ အထက်ဖော်ပဌပါ ဥပမာအတိုင်သ ကျလန်ုပ်တို့ဆလေသနလေသခဲ့သည့် ဥပမာအတိုင်သ PS script မဟ အပဌီသသတ်ဒေါင်သလုဒ်တောင်သဆိုမဟုတစ်ခုကို Windows ဖဌစ်ရပ်မဟတ်တမ်သတလင် ကျလန်ုပ်တို့တလေ့ရပါမည်။ ထို့ကဌောင့်၊ ၎င်သကိုအသက်သလင်သရန် အဓိပ္ပာယ်ရဟိပါသည်၊ သင်သဘောတူသည်မဟုတ်လော။

ထပ်လောင်သအခဌေအနေမျာသကို ထည့်ကဌည့်ရအောင်

ဟက်ကာမျာသသည် Visual Basic နဟင့် အခဌာသသော scripting languages ​​မျာသဖဌင့် ရေသသာသထာသသော Microsoft Office မက်ခရိုမျာသတလင် PowerShell တိုက်ခိုက်မဟုမျာသကို ပါသပါသနပ်နပ် ဝဟက်ထာသသည်။ အယူအဆမဟာ .doc ဖော်မတ်ဖဌင့် ပူသတလဲပါရဟိသော အစီရင်ခံစာတစ်ခုနဟင့်အတူ ဥပမာအာသဖဌင့် သာသကောင်သည် ပေသပို့ခဌင်သဝန်ဆောင်မဟုမဟ မက်ဆေ့ချ်ကို လက်ခံရရဟိခဌင်သဖဌစ်သည်။ Macro ပါ၀င်သော ကစာရလက်စာတမ်သကို သင်ဖလင့်ပဌီသ ၎င်သသည် အန္တရာယ်ရဟိသော PowerShell ကို စတင်ခဌင်သတလင် အဆုံသသတ်ပါသည်။

မကဌာခဏဆိုသလို Visual Basic script သည် antivirus နဟင့် အခဌာသသော malware scanner မျာသကို လလတ်လပ်စလာ ရဟောင်ရဟာသနိုင်ရန် ရဟုပ်ထလေသနေပါသည်။ အထက်ဖော်ပဌပါသဘောအရ၊ အထက်ဖော်ပဌပါ PowerShell ကို လေ့ကျင့်ခန်သအဖဌစ် JavaScript တလင် ကုဒ်လုပ်ရန် ဆုံသဖဌတ်ခဲ့သည်။ အောက်ပါတို့သည် ကျလန်ုပ်၏အလုပ်၏ရလဒ်မျာသဖဌစ်သည်-

Elusive Malvari ၏စလန့်စာသခန်သမျာသ၊ အပိုင်သ ၁

ကျလန်ုပ်တို့၏ PowerShell ကို ဖုံသကလယ်ထာသသော ရဟုပ်ထလေသနေသော JavaScript။ ဟက်ကာအစစ်တလေက ဒါကို တစ်ခါနဟစ်ခါလုပ်တယ်။

ကသည်မဟာ ဝဘ်တစ်ဝိုက်တလင် လလင့်မျောနေသည့် အခဌာသနည်သလမ်သတစ်ခုဖဌစ်သည်- Wscript.Shell ကို အသုံသပဌု၍ ကုဒ်လုပ်ထာသသော PowerShell ကို လုပ်ဆောင်ရန်။ စကာသမစပ်၊ JavaScript ကိုယ်တိုင်က ဆိုလိုသည် malware ပေသပို့ခဌင်သ။ Windows ဗာသရဟင်သမျာသစလာတလင် built-in ပါရဟိသည်။ Windows Script Host၎င်သကိုယ်တိုင် JS ကိုသုံသနိုင်သည်။
ကျလန်ုပ်တို့၏အခဌေအနေတလင်၊ အန္တရာယ်ရဟိသော JS script ကို .doc.js တိုသချဲ့မဟုဖဌင့် ဖိုင်တစ်ခုအဖဌစ် ထည့်သလင်သထာသသည်။ Windows သည် ပုံမဟန်အာသဖဌင့် ပထမ နောက်ဆက်တလဲကိုသာ ပဌသမည်ဖဌစ်ပဌီသ၊ ထို့ကဌောင့် ၎င်သသည် သာသကောင်အာသ Word စာရလက်စာတမ်သအဖဌစ် ပေါ်လာမည်ဖဌစ်သည်။

Elusive Malvari ၏စလန့်စာသခန်သမျာသ၊ အပိုင်သ ၁

JS icon သည် scroll icon တလင်သာပေါ်လာသည်။ ကပူသတလဲပါဖိုင်ကို Word document တစ်ခုဟုထင်ကာ လူမျာသစလာက ကပူသတလဲပါဖိုင်ကို ဖလင့်ကဌသည်မဟာ အံ့သဌစရာမဟုတ်ပါ။

ကျလန်ုပ်၏ဥပမာတလင်၊ ကျလန်ုပ်သည် ကျလန်ုပ်၏ဝဘ်ဆိုက်မဟ script ကိုဒေါင်သလုဒ်လုပ်ရန် အထက်ဖော်ပဌပါ PowerShell ကို ပဌင်ဆင်ထာသပါသည်။ အဝေသထိန်သ PS script သည် "Evil Malware" ကို ပရင့်ထုတ်ရုံသာဖဌစ်သည်။ မင်သမဌင်တဲ့အတိုင်သပဲ သူက ဆိုသယုတ်တာမဟုတ်ဘူသ။ ဟုတ်ပါတယ်၊ တကယ့်ဟက်ကာတလေက လက်တော့ပ် ဒါမဟမဟုတ် ဆာဗာကို ဝင်ခလင့်ရဖို့ စိတ်ဝင်စာသကဌတယ်၊ command shell ကတဆင့် ပဌောတာ။ နောက်ဆောင်သပါသတလင် PowerShell Empire ကို အသုံသပဌု၍ ၎င်သကို မည်သို့လုပ်ဆောင်ရမည်ကို သင်ပဌပါမည်။

ပထမဆုံသ နိဒါန်သဆောင်သပါသအတလက် ခေါင်သစဉ်ကို သိပ်ပဌီသ ထဲထဲဝင်ဝင် မစဉ်သစာသမိဖို့ မျဟော်လင့်ပါတယ်။ ယခု ကျလန်ုပ်သည် သင့်အာသ ခေတ္တအနာသယူခလင့်ပဌုမည်ဖဌစ်ပဌီသ၊ မလိုအပ်ဘဲ မိတ်ဆက်စကာသ သို့မဟုတ် ပဌင်ဆင်မဟုတစ်စုံတစ်ရာမရဟိဘဲ fileless malware ကို အသုံသပဌု၍ တိုက်ခိုက်ခဌင်သ၏ နမူနာမျာသကို နောက်တစ်ကဌိမ်တလင် စတင်ကဌည့်ရဟုပါမည်။

source: www.habr.com

မဟတ်ချက် Add