ဇာတ်ကောင် X ဖြင့် စတင်သည့် လုပ်ငန်းစဉ်များအတွက် အပြုအမူကို ပြောင်းလဲသည့် ကုဒ်၏ Linux kernel ကို ဖယ်ရှားခြင်း

VPN WireGuard ၏ရေးသားသူ Jason A. Donenfeld သည် “X” နှင့်စသည့် ဇာတ်ကောင် “X” ဖြင့် စတင်သည့် လုပ်ငန်းစဉ်များ၏ အမူအကျင့်များကို ပြောင်းလဲပေးသည့် Linux kernel ကုဒ်ရှိ ညစ်ညမ်းသောဟက်ခ်တစ်ခုသို့ developer များ၏ အာရုံစိုက်မှုကို ဆွဲဆောင်ခဲ့သည်။ ပထမတစ်ချက်တွင်၊ ထိုသို့သောပြင်ဆင်မှုများကို လုပ်ငန်းစဉ်ချိတ်ဆက်မှုတွင် လျှို့ဝှက်ကွက်လပ်တစ်ခုချန်ထားရန် rootkits တွင်အသုံးပြုလေ့ရှိသော်လည်း ပြောင်းလဲမှုအား 2019 တွင်ထည့်သွင်းထားကြောင်း ခွဲခြမ်းစိတ်ဖြာချက်များအရ pop-up userspace လိုက်ဖက်ညီမှုချိုးဖောက်မှုအား ယာယီပြင်ဆင်ရန်၊ kernel သည် အပလီကေးရှင်းများနှင့် လိုက်ဖက်ညီမှုကို မချိုးဖျက်သင့်ပါ။

X.Org ဆာဗာတွင်အသုံးပြုထားသော DDX ဒရိုက်ဘာ xf86-video-modesetting တွင် ဗီဒီယိုမုဒ်ကို အက်တမ်ပြောင်းလဲခြင်းအတွက် ယန္တရားအား အသုံးပြုရန် ကြိုးပမ်းရာတွင် ပြဿနာများ ပေါ်ပေါက်ခဲ့ပြီး၊ ၎င်းမှာ X.Org ဟူသော စာလုံးဖြင့် စတင်သည့် လုပ်ငန်းစဉ်များနှင့် ချိတ်ဆက်မိခြင်းကြောင့် (၎င်းက ယူဆထားသည် ဖြေရှင်းနည်းသည် “Xorg” လုပ်ငန်းစဉ်တွင် သက်ရောက်ခဲ့သည်)။ X.Org ရှိ ပြဿနာကို ချက်ချင်းနီးပါး ဖြေရှင်းပြီးဖြစ်သည် (အနုမြူ API ကို မူရင်းအတိုင်း ပိတ်ထားသည်)၊ သို့သော် ၎င်းတို့သည် kernel မှ ယာယီပြင်ဆင်မှုကို ဖယ်ရှားရန် မေ့လျော့သွားပြီး စတင်သည့် လုပ်ငန်းစဉ်အားလုံးအတွက် အက်တမ်မုဒ်ကို ပြောင်းလဲရန် ioctl ပေးပို့ရန် ကြိုးပမ်းခဲ့သည်။ ဇာတ်ကောင် “X” သည် အမှားအယွင်းတစ်ခု ပြန်ဖြစ်လာရန် ဆက်လက်ဖြစ်ပေါ်နေဆဲဖြစ်သည်။ if (current->comm[0] == 'X' && req->value == 1) { pr_info("အက်တမ်မုဒ်ဆက်တ်အသုံးပြုသူနေရာလွတ်ကို တွေ့ရှိပြီး၊ အက်တမ်ကိုပိတ်ခြင်း\n"); ပြန်လာ-EOPNOTSUPP; }

source: opennet.ru

မှတ်ချက် Add