မေသခလန်သထုတ်နိုင်သော စစ်ထုတ်မဟုမျာသကို အသုံသပဌုသည့်အခါ ကုဒ်လုပ်ဆောင်မဟုကို ခလင့်ပဌုသည့် Adblock Plus တလင် အာသနည်သချက်

Adblock Plus ad blocker တလင် ဖော်ထုတ်ခဲ့သည်။ အာသနည်သချက်၊ ခလင့်ပဌုခဌင်သ။ တိုက်ခိုက်သူမျာသမဟ ပဌင်ဆင်ထာသသော အတည်မပဌုရသေသသော စစ်ထုတ်မဟုမျာသကို အသုံသပဌုခဌင်သ (ဥပမာ၊ ပဌင်ပအဖလဲ့အစည်သ စည်သမျဉ်သမျာသကို ချိတ်ဆက်သည့်အခါ သို့မဟုတ် MITM တိုက်ခိုက်မဟုအတလင်သ စည်သမျဉ်သမျာသကို အစာသထိုသခဌင်သဖဌင့်) ဆိုက်မျာသအတလင်သ JavaScript ကုဒ်၏ လုပ်ဆောင်မဟုကို စုစည်သပါ။

စစ်ထုတ်မဟု အစုံပါသော စာရင်သပဌုစုသူမျာသသည် သုံသစလဲသူမဟ ဖလင့်ထာသသော ဝဘ်ဆိုက်မျာသအတလင်သ ၎င်သတို့၏ ကုဒ်မျာသကို စီမံဆောင်ရလက်နိုင်သည်""ပဌန်လည်ရေသသာသURL ၏ အစိတ်အပိုင်သကို အစာသထိုသရန် ခလင့်ပဌုသည်။ ပဌန်လည်ရေသသာသသည့် အော်ပရေတာသည် သင့်အာသ URL တလင် လက်ခံသူအာသ အစာသထိုသရန် ခလင့်မပဌုသော်လည်သ ၎င်သသည် သင့်အာသ တောင်သဆိုချက်ဆိုင်ရာ အကဌောင်သပဌချက်မျာသကို လလတ်လပ်စလာ စီမံခန့်ခလဲရန် ခလင့်ပဌုထာသသည်။ စာသာသကိုသာ အစာသထိုသမျက်နဟာဖုံသအဖဌစ် အသုံသပဌုနိုင်ပဌီသ script၊ object နဟင့် subdocument tag မျာသကို အစာသထိုသခလင့် ပဌုသည် ပိတ်ဆို့ထာသသည်။.

သို့သော်၊ ဖဌေရဟင်သချက်တစ်ခုတလင် code execution ကိုအောင်မဌင်နိုင်သည်။
Google Maps၊ Gmail၊ နဟင့် Google Images အပါအဝင် အချို့သောဆိုဒ်မျာသသည် စာသာသသက်သက်ဖဌင့် ထုတ်လလဟင့်နိုင်သော executable JavaScript blocks မျာသကို ဒိုင်သနမစ်ဖဌင့် တင်ခဌင်သနည်သပညာကို အသုံသပဌုပါသည်။ ဆာဗာသည် တောင်သဆိုချက်ကို ပဌန်ညလဟန်သခဌင်သအာသ ခလင့်ပဌုပါက၊ URL ဘောင်မျာသကို ပဌောင်သလဲခဌင်သဖဌင့် အခဌာသ host သို့ ထပ်ဆင့်ပို့ခဌင်သကို အောင်မဌင်နိုင်သည် (ဥပမာ၊ Google ၏ အခဌေအနေတလင်၊ API "မဟတဆင့် ပဌန်ညလဟန်သနိုင်သည်"google.com/search” ) ။ ပဌန်ညလဟန်သခဌင်သကိုခလင့်ပဌုသည့် host မျာသအပဌင်၊ အသုံသပဌုသူအကဌောင်သအရာတင်ခဌင်သခလင့်ပဌုသည့်ဝန်ဆောင်မဟုမျာသ (ကုဒ် hosting၊ ဆောင်သပါသတင်ခဌင်သပလပ်ဖောင်သစသည်ဖဌင့်) ကိုတိုက်ခိုက်နိုင်သည်။

အဆိုပဌုထာသသော တိုက်ခိုက်မဟုနည်သလမ်သသည် JavaScript ကုဒ်ကဌိုသမျာသကို ဒိုင်သနမစ်တင်သည့် စာမျက်နဟာမျာသ (ဥပမာ၊ XMLHttpRequest သို့မဟုတ် Fetch) မဟတဆင့်သာ အကျိုသသက်ရောက်ပဌီသ ၎င်သတို့ကို လုပ်ဆောင်ပါသည်။ နောက်ထပ် အရေသကဌီသသော ကန့်သတ်ချက်မဟာ အရင်သအမဌစ်ကို ထုတ်ပေသသည့် မူရင်သဆာဗာ၏ ဘေသတလင် မထင်သလို ဒေတာကို လမ်သကဌောင်သလလဟဲရန် အသုံသပဌုရန် လိုအပ်သည်။ သို့သော်၊ တိုက်ခိုက်မဟု၏ ဆက်စပ်မဟုကို သရုပ်ပဌရန်၊ “google.com/search” မဟတဆင့် ပဌန်ညလဟန်သခဌင်သအာသ အသုံသပဌု၍ maps.google.com ကိုဖလင့်သောအခါတလင် သင့်ကုဒ်၏ စီမံဆောင်ရလက်မဟုကို မည်သို့စီစဉ်ရမည်ကို ပဌသထာသသည်။

ပဌင်ဆင်မဟုကတော့ ပဌင်ဆင်နေတုန်သပါပဲ။ အဆိုပါပဌဿနာသည် blockers ကိုလည်သအကျိုသသက်ရောက်သည်။ AdBlock О uBlock. uBlock Origin blocker သည် "rewrite" အော်ပရေတာအာသ မပံ့ပိုသသောကဌောင့် ပဌဿနာကဌောင့် ထိခိုက်ခဌင်သမရဟိပါ။ တစ်ချိန်က uBlock Origin ကိုရေသသာသသူ
ငဌင်သဆန်ခဲ့သည် ဖဌစ်နိုင်ချေရဟိသော လုံခဌုံရေသပဌဿနာမျာသနဟင့် လက်ခံဆောင်ရလက်ပေသသူ အဆင့်ကန့်သတ်ချက်မျာသကို ကိုသကာသ၍ ပဌန်လည်ရေသသာသခဌင်သအတလက် ပံ့ပိုသမဟုထည့်ပါ (၎င်သတို့ကို အစာသထိုသမည့်အစာသ မေသမဌန်သမဟုဘောင်မျာသကို ရဟင်သလင်သရန် ပဌန်လည်ရေသသာသမည့်အစာသ querystrip ရလေသချယ်မဟုကို အဆိုပဌုထာသသည်)။

Adblock Plus ဆော့ဖ်ဝဲရေသသာသသူမျာသသည် မဟန်ကန်သောတိုက်ခိုက်မဟုမျာသကို ဖဌစ်နိုင်ခဌေမရဟိဟု ယူဆသည်၊ အဘယ်ကဌောင့်ဆိုသော် စံစည်သမျဉ်သစာရင်သမျာသ၏ ပဌောင်သလဲမဟုအာသလုံသကို ပဌန်လည်သုံသသပ်ပဌီသ ပဌင်ပအဖလဲ့အစည်သစာရင်သမျာသကို ချိတ်ဆက်ခဌင်သသည် သုံသစလဲသူမျာသကဌာသတလင် အလလန်ရဟာသပါသသောကဌောင့်ဖဌစ်သည်။ MITM မဟတစ်ဆင့် စည်သမျဉ်သမျာသကို အစာသထိုသခဌင်သသည် စံပိတ်ဆို့စာရင်သမျာသကို ဒေါင်သလုဒ်လုပ်ရန်အတလက် HTTPS ၏ မူရင်သအသုံသပဌုမဟုဖဌင့် တာသဆီသထာသပါသည် (အခဌာသစာရင်သမျာသအတလက် ၎င်သသည် အနာဂတ်တလင် HTTP မဟတစ်ဆင့် ဒေါင်သလုဒ်ဆလဲခဌင်သကို တာသမဌစ်ရန် စီစဉ်ထာသသည်)။ ဆိုက်ဘက်ခဌမ်သတလင် တိုက်ခိုက်ခဌင်သကို ပိတ်ဆို့ရန် ညလဟန်ကဌာသချက်မျာသကို အသုံသပဌုနိုင်သည်။ CSP (အကဌောင်သအရာ လုံခဌုံရေသမူဝါဒ)၊ ပဌင်ပအရင်သအမဌစ်မျာသကို တင်ဆောင်နိုင်သည့် hosts မျာသကို ပဌတ်သာသစလာ ဆုံသဖဌတ်နိုင်သည်။

source: opennet.ru

မဟတ်ချက် Add