နာမည်တူ Linux ဖြန့်ဖြူးမှုကို ဖော်ဆောင်သည့် Red Hat မှ လုံခြုံရေးအဖွဲ့သည် Linux နှင့် OS X နှစ်မျိုးလုံးကို အခြေခံထားသည့် စနစ်ဖြစ်သည့် UNIX တွင် အရေးကြီးသော ချို့ယွင်းချက်ကို ရှာဖွေတွေ့ရှိခဲ့သည်။ ပရိုဆက်ဆာတွင် အရေးကြီးသော ချို့ယွင်းချက်တစ်ခု ကား Bash သီအိုရီအရ၊ ၎င်းသည် တိုက်ခိုက်သူအား အပေးအယူခံရသော ကွန်ပျူတာကို အပြည့်အဝ ထိန်းချုပ်နိုင်စေပါသည်။ ၎င်းသည် ချို့ယွင်းချက်အသစ်မဟုတ်ပါ၊ ဆန့်ကျင်ဘက်အနေနှင့် ၎င်းသည် UNIX စနစ်များတွင် တည်ရှိနေသည်မှာ အနှစ်နှစ်ဆယ်ရှိပြီဖြစ်သည်။
Bash သည် command line တွင်ထည့်သွင်းထားသော command များ၊ OS X ရှိ အခြေခံ Terminal interface နှင့် Linux တွင် တူညီသော လုပ်ဆောင်ချက်များကို လုပ်ဆောင်သည့် shell processor တစ်ခုဖြစ်သည်။ ညွှန်ကြားချက်များကို အသုံးပြုသူမှ ကိုယ်တိုင်ထည့်သွင်းနိုင်သော်လည်း အချို့သော အပလီကေးရှင်းများသည် ပရိုဆက်ဆာကိုလည်း အသုံးပြုနိုင်သည်။ တိုက်ခိုက်မှုသည် bash ကို တိုက်ရိုက် ရည်ရွယ်ရန် မလိုအပ်သော်လည်း ၎င်းကို အသုံးပြုသည့် မည်သည့် application တွင်မဆို ပြုလုပ်နိုင်သည်။ လုံခြုံရေး ကျွမ်းကျင်သူတွေရဲ့ အဆိုအရ Shellshock လို့ အမည်ပေးထားတဲ့ ဒီပိုးကောင်က ပိုအန္တရာယ်များပါတယ်။ Heartbleed စာကြည့်တိုက် SSL အမှားအင်တာနက် တော်တော်များများကို ထိခိုက်ခဲ့ပါတယ်။
Apple ၏အဆိုအရ၊ ပုံသေစနစ်ဆက်တင်များကိုအသုံးပြုသောအသုံးပြုသူများသည်ဘေးကင်းသင့်သည်။ ကုမ္ပဏီက ဆာဗာအတွက် မှတ်ချက်ပေးခဲ့သည်။ iMore ဖော်ပြပါအတိုင်း:
OS X အသုံးပြုသူ အများစုသည် မကြာသေးမီက ရှာဖွေတွေ့ရှိထားသော bash အားနည်းချက်ကြောင့် အန္တရာယ် မရှိပါ။ bash တွင် bug တစ်ခုရှိပြီး၊ OS X တွင်ပါဝင်သော Unix command processor နှင့် language သည် အားနည်းချက်ရှိသော system ကိုအဝေးမှထိန်းချုပ်ရန်ခွင့်ပြုချက်မရှိဘဲအသုံးပြုသူများကိုဝင်ရောက်ခွင့်ရရှိစေနိုင်သည်။ OS X စနစ်များသည် ပုံသေအားဖြင့် လုံခြုံပြီး အသုံးပြုသူသည် အဆင့်မြင့် Unix ဝန်ဆောင်မှုများကို ပြင်ဆင်သတ်မှတ်ထားခြင်းမရှိပါက bash bug ၏ အဝေးမှ အသုံးချမှုများကို ခံနိုင်ရည်မရှိနိုင်ပါ။ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏အဆင့်မြင့် Unix အသုံးပြုသူများအတွက် ဆော့ဖ်ဝဲလ်အပ်ဒိတ်ကို တတ်နိုင်သမျှအမြန်ဆုံးပေးဆောင်ရန် လုပ်ဆောင်နေပါသည်။
ဆာဗာပေါ်တွင် StackExchange သူပေါ်လာတယ်။ ညွှန်ကြားချက်များအားနည်းချက်များအတွက် အသုံးပြုသူများသည် ၎င်းတို့၏စနစ်အား မည်သို့စမ်းသပ်နိုင်ပုံ၊ နှင့် terminal မှတစ်ဆင့် bug ကို ကိုယ်တိုင်ဖြေရှင်းနည်း။ ပို့စ်နှင့်အတူ အကျယ်တဝင့် ဆွေးနွေးမှုများကိုလည်း တွေ့ရပါမည်။
Shellshock ၏အကျိုးသက်ရောက်မှုသည်သီအိုရီအရကြီးမားသည်။ Unix ကို OS X တွင်သာမက Linux ဖြန့်ဖြူးမှုတစ်ခုပါရှိသော ကွန်ပျူတာများတွင်သာမက ဆာဗာများ၊ ကွန်ရက်ဒြပ်စင်များနှင့် အခြားသော အီလက်ထရွန်းနစ်ပစ္စည်းများတွင်လည်း များစွာသောအရေအတွက်ဖြင့် ရှာဖွေနိုင်သည်။
စိတ်ဝင်စားစရာဆောင်းပါး။ အချက်အလက်အတွက် ကျေးဇူးတင်ပါသည်။
Apple ကို တံဆိပ်ခတ်ထားသည့်အခါ တစ်စုံတစ်ယောက်က ဤနေရာတွင် ရေးနိုင်ပါသလား။ error ပြင်ပြီးပြီ..
Android တွင် Unix kernel သည် အခွင့်အခါမျိုးမရှိပါလား။
iOS လိုပဲ။
သို့သော်၊ ၎င်းသည် unix kernels ၏ပြဿနာမဟုတ်သော်လည်း bash ၏ပြဿနာဖြစ်သည်။
ခေါင်းစဉ်မှာ အမှားပါပါတယ်။ ၎င်းသည် bug ကိုခံစားနေရသော Unix မဟုတ်ပါ၊ ၎င်းသည် bash ဖြစ်သည်။ Unix သည် bash ပါဝင်ရန်မလိုအပ်ပါ၊ ထို့ကြောင့် Unix ၏အမှားမဟုတ်ပါ။
Android သည် Dalvik JVM ဖြင့် Linux ဖြစ်သည်။ ထို့ကြောင့် kernel သည် Bash ကဲ့သို့သော အသုံးအဆောင်များ အပါအဝင် Linux ဖြစ်သည်။
ဒါပေမယ့် အဲဒီပြဿနာက နည်းနည်းတော့ ဖောင်းကားနေတယ်။ အခြေခံအားဖြင့် ၎င်းသည် OS X အပေါ် သက်ရောက်မှုမရှိပါ၊ Apache ကဲ့သို့သော daemons စသည်တို့ကို run ရန် Bash ကိုအသုံးပြုသော Linux ဆာဗာများအတွက်သာ ပြင်းထန်ပါသည်။
သို့သော်၎င်းသည်အတော်လေးပုံမှန်မဟုတ်ပါ၊ ဥပမာ Debian နှင့် Ubuntu တွင်ပင်၊ Bash ကိုဆာဗာဝန်ဆောင်မှုများအတွက်ပုံမှန်အားဖြင့်အသုံးပြုခြင်းမရှိသော်လည်း Dash၊ ၎င်းကိုမထိခိုက်စေပါ။
အမျိုးမျိုးသော router များ၊ WiFI AP များ စသည်တို့တွင် Bash အစား Busybox သို့မဟုတ် zsh ကိုသုံး၍ အဆင်မပြေသည့် Linux ၏ ချွတ်ယွင်းချက်ဗားရှင်းတစ်ခုရှိတတ်သောကြောင့် ပြတ်သားစွာမဖြစ်နိုင်ပါ။
အဲဒီတော့ မီဒီယာက နည်းနည်းတော့ ရှုပ်တယ်လို့ ထင်ပါတယ်။
Dalvik သည် JVM မဟုတ်ပါ။
"Kernel သည် utilities အပါအဝင် Linux" သည် အဓိပ္ပါယ်မရှိပါ။
Android တွင် အများအားဖြင့် bash သို့မဟုတ် အခြားသော အသုံးများသော GNU အသုံးအဆောင်များ မပါဝင်ပါ။
အရေးကြီးဆုံးအချက်(!)- Apache သို့မဟုတ် အခြားဆာဗာကို bash မှစတင်ပါက ပြဿနာမဟုတ်ဘဲ bash ကိုယ်တိုင်လုပ်ဆောင်နေပါက ပြဿနာဖြစ်သည်။
Zsh နှင့် အလွန်အကျွံ မပါဝင်ပါနှင့်၊ ၎င်းကို အပြန်အလှန်အကျိုးသက်ရောက်စွာ အသုံးပြုရန် အလားအလာ ပိုများပါသည်။
ပူဖောင်းမဟုတ်ပါ။
ဒါပေမယ့် မဟုတ်ရင် မင်းတော်တော်မှန်တယ်။
Update ထွက်ပါပြီ။