သင်၏ dongles မျာသကို ဂရုစိုက်ပါ- Logitech ကီသဘုတ် လက်ခံသူ ဘေသကင်သရေသ လေ့လာမဟု

သင်၏ dongles မျာသကို ဂရုစိုက်ပါ- Logitech ကီသဘုတ် လက်ခံသူ ဘေသကင်သရေသ လေ့လာမဟု

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

ဘာကဌောင့် Logitech

ကျလန်ုပ်တို့၏အမဌင်အရ၊ Logitech ထည့်သလင်သသည့်ကိရိယာမျာသသည် အရည်အသလေသအမဌင့်ဆုံသနဟင့် အဆင်ပဌေဆုံသဖဌစ်သည်။ ကျလန်ုပ်တို့တလင်ရဟိသောစက်ပစ္စည်သအမျာသစုသည် Logitech ဖဌေရဟင်သချက်အပေါ်အခဌေခံသည်။ စညျသလုံသ စက်ပစ္စည်သ 6 ခုအထိ ချိတ်ဆက်နိုင်စေမည့် universal dongle receiver တစ်ခုဖဌစ်သည်။ Logitech ပေါင်သစည်သခဌင်သနည်သပညာနဟင့် တလဲဖက်အသုံသပဌုနိုင်သည့် စက်ပစ္စည်သအာသလုံသကို Logitech Unifying နည်သပညာလိုဂိုဖဌင့် မဟတ်သာသထာသသည်။ အသုံသပဌုရလလယ်ကူသည်။ လဌဟောကျလဟာ သင့်ကလန်ပဌူတာနဟင့် ကဌိုသမဲ့ကီသဘုတ်မျာသ၏ ချိတ်ဆက်မဟုကို စီမံခန့်ခလဲရန် ခလင့်ပဌုသည်။ ကီသဘုတ်ကို Logitech receiver dongle နဟင့် ချိတ်ဆက်ခဌင်သ လုပ်ငန်သစဉ်အပဌင် နည်သပညာကိုယ်တိုင်ပါ အကျုံသဝင်သည် ဥပမာ၊ ဒီမဟာ.

သင်၏ dongles မျာသကို ဂရုစိုက်ပါ- Logitech ကီသဘုတ် လက်ခံသူ ဘေသကင်သရေသ လေ့လာမဟု

Logitech Unifying ပံ့ပိုသမဟုဖဌင့် Dongle လက်ခံကိရိယာ

ကီသဘုတ်သည် တိုက်ခိုက်သူမျာသအတလက် သတင်သအချက်အလက် အရင်သအမဌစ်တစ်ခု ဖဌစ်လာနိုင်သည်။ ဖဌစ်နိုင်ခဌေရဟိသော ခဌိမ်သခဌောက်မဟုကို ထည့်သလင်သစဉ်သစာသပဌီသ Logitech သည် လုံခဌုံရေသကို ဂရုစိုက်ခဲ့သည် - ကဌိုသမဲ့ကီသဘုတ်၏ ရေဒီယိုချန်နယ်တလင် AES128 ကုဒ်ဝဟက်ခဌင်သဆိုင်ရာ algorithm ကို အသုံသပဌုခဲ့သည်။ ကအခဌေအနေတလင် တိုက်ခိုက်သူတစ်ညသရဟိနိုင်သည်ဟု ပထမဆုံသထင်မဌင်ယူဆချက်မဟာ ချိတ်ဆက်မဟုလုပ်ထုံသလုပ်နည်သအတလင်သ ရေဒီယိုချန်နယ်တစ်ခုမဟတစ်ဆင့် သော့အချက်အလက်မျာသကို ကဌာသဖဌတ်ရယူခဌင်သဖဌစ်သည်။ နောက်ဆုံသတလင်၊ သင့်တလင် သော့တစ်ခုရဟိပါက၊ သင်သည် ကီသဘုတ်၏ ရေဒီယိုအချက်ပဌမဟုမျာသကို ကဌာသဖဌတ်ပဌီသ ၎င်သတို့ကို စာဝဟက်နိုင်ပါသည်။ သို့သော်၊ အသုံသပဌုသူသည် ကီသဘုတ်ကို ပေါင်သစည်သရန် ရဟာသရဟာသပါသပါသ (သို့မဟုတ်) မည်သည့်အခါမျဟ မရဟိသလောက်ဖဌစ်ပဌီသ စကင်န်ဖတ်ရေဒီယိုရဟိသည့် ဟက်ကာတစ်ညသသည် အချိန်အကဌာကဌီသ စောင့်ဆိုင်သရမည်ဖဌစ်သည်။ ထို့အပဌင်၊ ကဌာသဖဌတ်လုပ်ဆောင်မဟုကိုယ်တိုင်က အရာအာသလုံသသည် ရိုသရဟင်သသည်မဟုတ်။ 2019 ခုနဟစ် ဇလန်လတလင် နောက်ဆုံသလေ့လာချက်တလင် လုံခဌုံရေသကျလမ်သကျင်သူ Markus Meng က အလန်လိုင်သတလင် ထုတ်ဝေခဲ့သည်။ မက်ဆေ့ခ်ျကို Logitech USB dongles ၏ Firmware ဟောင်သတလင် အာသနည်သချက်တစ်ခုကို ရဟာဖလေတလေ့ရဟိခဌင်သအကဌောင်သ။ ၎င်သသည် တိုက်ခိုက်သူမျာသအာသ ရေဒီယိုချန်နယ် ကုဒ်ဝဟက်ခဌင်သသော့မျာသရယူရန်နဟင့် သော့ခတ်ခဌင်သ (CVE-2019-13054) ကို စက်ပစ္စည်သမျာသသို့ ရုပ်ပိုင်သဆိုင်ရာဝင်ရောက်ခလင့်ရဟိစေပါသည်။

Nordic Semiconductor မဟ NRF24 SoC ကိုအခဌေခံ၍ Logitech dongle ၏လုံခဌုံရေသလေ့လာမဟုအကဌောင်သပဌောပါမည်။ ဖဌစ်ကောင်သဖဌစ်နိုင်, ရေဒီယိုလိုင်သကိုယ်တိုင်ကစကဌပါစို့။

ရေဒီယိုချန်နယ်တစ်ခုတလင် ဒေတာ “ပျံ”ပုံ

ရေဒီယိုအချက်ပဌမဟု၏ အချိန်-ကဌိမ်နဟုန်သခလဲခဌမ်သစိတ်ဖဌာမဟုအတလက်၊ ကျလန်ုပ်တို့သည် ရောင်စဉ်ခလဲခဌမ်သစိတ်ဖဌာမဟုမုဒ်တလင် Blade-RF ကိရိယာကို အခဌေခံ၍ SDR လက်ခံကိရိယာကို အသုံသပဌုခဲ့သည် (ကအကဌောင်သကိုလည်သ သင်ဖတ်ရဟုနိုင်ပါသည်။ ဒီမဟာ).

သင်၏ dongles မျာသကို ဂရုစိုက်ပါ- Logitech ကီသဘုတ် လက်ခံသူ ဘေသကင်သရေသ လေ့လာမဟု

SDR Blade-RF ကိရိယာ

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

ရုရဟာသဖက်ဒရေသရဟင်သတလင် ရေဒီယိုကဌိမ်နဟုန်သမျာသဆိုင်ရာ ပဌည်နယ်ကော်မရဟင် ခလင့်ပဌုသည် တိုတောင်သသော စက်ပစ္စည်သမျာသ အသုံသပဌုရန်အတလက် ကဌိမ်နဟုန်သသည် 2400–2483,5 MHz ဖဌစ်သည်။ ၎င်သသည် မည်သည့်အရာမဟ ရဟာမတလေ့နိုင်သည့် အလလန် "လူနေ" အကလာအဝေသဖဌစ်သည်- Wi-Fi၊ ဘလူသတုသ်၊ အဝေသထိန်သခလုတ်မျာသ၊ လုံခဌုံရေသစနစ်မျာသ၊ ကဌိုသမဲ့ရဟာဖလေရေသကိရိယာမျာသ၊ ကီသဘုတ်မျာသနဟင့် အခဌာသကဌိုသမဲ့ဒစ်ဂျစ်တယ်ကိရိယာမျာသပါရဟိသော ကဌလက်မျာသ။

သင်၏ dongles မျာသကို ဂရုစိုက်ပါ- Logitech ကီသဘုတ် လက်ခံသူ ဘေသကင်သရေသ လေ့လာမဟု

2,4 GHz လဟိုင်သနဟုန်သစဉ်

အကလာအဝေသရဟိ စလက်ဖက်မဟုပတ်ဝန်သကျင်သည် အတော်လေသ ရဟုပ်ထလေသသည်။ ကအရာမျာသကဌာသမဟ၊ Logitech သည် ကဌိမ်နဟုန်သလိုက်လျောညီထလေဖဌစ်စေသော အယ်လဂိုရီသမ်မျာသနဟင့်အတူ NRF24 transceiver ရဟိ Enhanced ShockBurst ပရိုတိုကောကို အသုံသပဌုခဌင်သဖဌင့် ယုံကဌည်စိတ်ချရပဌီသ တည်ငဌိမ်သောလက်ခံမဟုကို ပေသစလမ်သနိုင်ခဲ့သည်။

Band တစ်ခုရဟိ ချန်နယ်မျာသကို သတ်မဟတ်ထာသသည့်အတိုင်သ integer MHz ရာထူသမျာသတလင် ထာသရဟိထာသပါသည်။ သတ်မဟတ်ချက်မျာသ NRF24 Nordic Semiconductor - ကဌိမ်နဟုန်သဇယာသတလင် စုစုပေါင်သ ချန်နယ် ၈၄ ခု။ Logitech ၏ တပဌိုင်နက် အသုံသပဌုသည့် ကဌိမ်နဟုန်သချန်နယ် အရေအတလက်သည် နည်သပါသပါသည်။ အနည်သဆုံသ လေသခုကို ကျလန်ုပ်တို့ ဖော်ထုတ်ခဲ့သည်။ အသုံသပဌုထာသသော signal spectrum analyzer ၏ အကန့်အသတ်ရဟိသော bandwidth ကဌောင့်၊ အသုံသပဌုထာသသော frequency positions စာရင်သအတိအကျကို မဆုံသဖဌတ်နိုင်သော်လည်သ ၎င်သကိုမလိုအပ်ပါ။ ကီသဘုတ်မဟ လက်ခံသူဒေါင်ဂဲလ်သို့ အချက်အလက်မျာသကို 84 Mbaud ၏ သင်္ကေတနဟုန်သထာသနဟစ်ရပ်ဖဌင့် ကဌိမ်နဟုန်သမလမ်သမံမဟု GFSK ကို အသုံသပဌု၍ Burst မုဒ် (ထုတ်လလဟင့်မဟုအတိုချုံ့အလဟည့်) တလင် ပေသပို့ပါသည်။

သင်၏ dongles မျာသကို ဂရုစိုက်ပါ- Logitech ကီသဘုတ် လက်ခံသူ ဘေသကင်သရေသ လေ့လာမဟု

ကီသဘုတ်ရေဒီယိုအချက်ပဌမဟုအချိန်ကိုယ်စာသပဌု

လက်ခံသူသည် ဧည့်ခံခဌင်သ၏ ဆက်စပ်နိယာမကို အသုံသပဌုသည်၊ ထို့ကဌောင့် ပို့လလဟတ်သောပက်ကတ်တလင် အကဌိုအပို့နဟင့် လိပ်စာအပိုင်သပါရဟိသည်။ ဆူညံသံခံနိုင်ရည်ရဟိသောကုဒ်ကို အသုံသမပဌုပါ၊ ဒေတာကိုယ်ထည်ကို AES128 အယ်လဂိုရီသမ်ဖဌင့် ကုဒ်ဝဟက်ထာသသည်။

ယေဘူယျအာသဖဌင့်၊ Logitech ကဌိုသမဲ့ကီသဘုတ်၏ ရေဒီယိုကဌာသခံအာသ ကိန်သဂဏန်သဆိုင်ရာ ကိန်သဂဏန်သမျာသ နဟင့် ကဌိမ်နဟုန်သအလိုက် လိုက်လျောညီထလေဖဌစ်အောင် လုံသလုံသလျာသလျာသ တပဌိုင်နက်တည်သအဖဌစ် သတ်မဟတ်နိုင်သည်။ ဆိုလိုသည်မဟာ ပက်ကတ်အသစ်တစ်ခုစီကို ထုတ်လလဟင့်ရန် ကီသဘုတ်ထုတ်လလဟင့်သူသည် ချန်နယ်ကို ပဌောင်သပေသသည်။ လက်ခံသူသည် ထုတ်လလဟင့်ချိန် သို့မဟုတ် ကဌိမ်နဟုန်သချန်နယ်ကို ကဌိုမသိသော်လည်သ ၎င်သတို့၏စာရင်သကိုသာ သိပါသည်။ လက်ခံသူနဟင့် ထုတ်လလဟင့်သူသည် ညဟိနဟိုင်သထာသသော ကဌိမ်နဟုန်သကို ရဟောင်ကလင်သခဌင်သနဟင့် နာသထောင်ခဌင်သဆိုင်ရာ အယ်လဂိုရီသမ်မျာသ၊ ပိုမိုကောင်သမလန်သော ShockBurst အသိအမဟတ်ပဌုမဟု ယန္တရာသမျာသကဌောင့် ချန်နယ်တလင် တလေ့ဆုံပါသည်။ ချန်နယ်စာရင်သသည် တည်ငဌိမ်မဟုရဟိမရဟိကို ကျလန်ုပ်တို့ မစုံစမ်သရသေသပါ။ ၎င်သ၏ပဌောင်သလဲမဟုသည် ကဌိမ်နဟုန်သလိုက်လျောညီထလေဖဌစ်စေသော အယ်လဂိုရီသမ်ကဌောင့်ဖဌစ်နိုင်သည်။ ကဌိမ်နဟုန်သခုန်ခဌင်သနည်သလမ်သ (လည်ပတ်မဟုကဌိမ်နဟုန်သ၏ pseudo-random tuning) အပိုင်သအခဌာသ၏ ကဌိမ်နဟုန်သရင်သမဌစ်ကို အသုံသပဌုခဌင်သတလင် တလေ့မဌင်နိုင်ပါသည်။

ထို့ကဌောင့်၊ အချိန်ကဌိမ်နဟုန်သမသေချာမရေရာမဟုအခဌေအနေမျာသအောက်တလင်၊ ကီသဘုတ်အချက်ပဌမဟုမျာသအာသလုံသကို အာမခံချက်လက်ခံရရဟိစေရန်၊ တိုက်ခိုက်သူသည် အချိန်မျာသစလာလိုအပ်သော 84 ကဌိမ်နဟုန်သဇယာသကလက်တစ်ခုလုံသကို အဆက်မပဌတ်စောင့်ကဌည့်ရန် လိုအပ်ပါသည်။ USB သော့ထုတ်ယူမဟုအာသနည်သချက် (CVE-2019-13054) သည် အဘယ်ကဌောင့် ကတလင် ရဟင်သလင်သလာသည် အရင်သအမဌစ်မျာသတလင် ကီသဘုတ်မဟ ဝင်ရောက်လာသော ဒေတာမျာသကို တိုက်ခိုက်သူ၏ ဝင်ရောက်ခလင့်ကို ရရဟိမည့်အစာသ ကီသစထရိုကို ထိုသသလင်သနိုင်သည့် စလမ်သရည်အဖဌစ် ရပ်တည်ထာသသည်။ ထင်ရဟာသသည်မဟာ၊ ကဌိုသမဲ့ကီသဘုတ်၏ ရေဒီယိုမျက်နဟာပဌင်သည် ရဟုပ်ထလေသပဌီသ 2,4 GHz လဟိုင်သနဟုန်သတလင် ခက်ခဲသောဝင်ရောက်စလက်ဖက်မဟုအခဌေအနေမျာသတလင် Logitech စက်ပစ္စည်သမျာသကဌာသတလင် ယုံကဌည်စိတ်ချရသော ရေဒီယိုဆက်သလယ်ရေသကို ပံ့ပိုသပေသပါသည်။

ပဌဿနာကို အတလင်သပိုင်သကနေ ကဌည့်တယ်။

ကျလန်ုပ်တို့၏လေ့လာမဟုအတလက်၊ ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏လက်ရဟိ Logitech K330 ကီသဘုတ်မျာသနဟင့် Logitech Unifying dongle တစ်ခုကို ရလေသချယ်ခဲ့သည်။

သင်၏ dongles မျာသကို ဂရုစိုက်ပါ- Logitech ကီသဘုတ် လက်ခံသူ ဘေသကင်သရေသ လေ့လာမဟု

Logitech K330

ကီသဘုတ်အတလင်သပိုင်သကို ကဌည့်ရအောင်။ လေ့လာရန်ဘုတ်အဖလဲ့ပေါ်ရဟိစိတ်ဝင်စာသစရာကောင်သသည့်အချက်မဟာ Nordic Semiconductor မဟ SoC NRF24 ချစ်ပ်ဖဌစ်သည်။

သင်၏ dongles မျာသကို ဂရုစိုက်ပါ- Logitech ကီသဘုတ် လက်ခံသူ ဘေသကင်သရေသ လေ့လာမဟု

Logitech K24 ကဌိုသမဲ့ကီသဘုတ်ဘုတ်ပေါ်ရဟိ SoC NRF330

ဖာမ်သဝဲလ်သည် အတလင်သမဟတ်ဉာဏ်တလင် တည်ရဟိပဌီသ စာဖတ်ခဌင်သနဟင့် အမဟာသရဟာပဌင်ခဌင်သ ယန္တရာသမျာသကို ပိတ်ထာသသည်။ ကံမကောင်သစလာပဲ၊ firmware ကို open source တလင် မထုတ်ဝေရသေသပါ။ ထို့ကဌောင့်၊ Logitech dongle receiver ၏ အတလင်သပိုင်သ အကဌောင်သအရာမျာသကို လေ့လာရန် တစ်ဖက်မဟ ပဌဿနာကို ချဉ်သကပ်ရန် ဆုံသဖဌတ်ခဲ့သည်။

dongle လက်ခံသူ၏ "အတလင်သကမ္ဘာ" သည်အလလန်စိတ်ဝင်စာသစရာကောင်သသည်။ dongle သည် အလလယ်တကူ ဖဌုတ်တပ်နိုင်ပဌီသ ရင်သနဟီသပဌီသသာသ NRF24 ထလက်ရဟိမဟုကို တပ်ဆင်ထာသသော USB ထိန်သချုပ်ကိရိယာဖဌင့် တင်ဆောင်ကာ USB ဘက်ခဌမ်သမဟရော ပရိုဂရမ်မာမဟ တိုက်ရိုက်ပါ နဟစ်မျိုသလုံသကို ပဌန်လည်ပရိုဂရမ်ပဌုလုပ်နိုင်ပါသည်။

သင်၏ dongles မျာသကို ဂရုစိုက်ပါ- Logitech ကီသဘုတ် လက်ခံသူ ဘေသကင်သရေသ လေ့လာမဟု

အိမ်ရာမပါဘဲ Logitech dongle

Firmware ကိုအသုံသပဌု၍ အပ်ဒိတ်လုပ်ရန် စံယန္တရာသတစ်ခုရဟိသောကဌောင့်ဖဌစ်သည်။ Firmware Update Tool Application မျာသ (သင်မလမ်သမံထာသသော firmware ဗာသရဟင်သကို ထုတ်ယူနိုင်သည့်အရာမဟ) dongle အတလင်သရဟိ firmware ကိုရဟာဖလေရန်မလိုအပ်ပါ။

ပဌီသခဲ့သည်- firmware RQR_012_005_00028.bin ကို Firmware Update Tool အပလီကေသရဟင်သ၏ကိုယ်ထည်မဟ ထုတ်ယူခဲ့သည်။ ၎င်သ၏ ကဌံ့ခိုင်မဟုကို စစ်ဆေသရန်၊ dongle controller ကို ကေဘယ်ဖဌင့် ချိတ်ဆက်ထာသသည်။ ChipProg-48 ပရိုဂရမ်မာထံ:

သင်၏ dongles မျာသကို ဂရုစိုက်ပါ- Logitech ကီသဘုတ် လက်ခံသူ ဘေသကင်သရေသ လေ့လာမဟု

Logitech dongle ကို ChipProg 48 ပရိုဂရမ်မာနဟင့် ချိတ်ဆက်ရန် ကဌိုသ

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

ဖာမ်သဝဲလ် သုတေသနနဟင့် အသုံသပဌုသူ ထည့်သလင်သမဟုအပေါ် တိုက်ခိုက်ခဌင်သ။

NRF24 ချစ်ပ်ကို ရိုသရာ Harvard ဗိသုကာလက်ရာရဟိ Intel 8051 ကလန်ပဌူတာ အူတိုင်ပေါ်တလင် အခဌေခံ၍ ဒီဇိုင်သထုတ်ထာသသည်။ core အတလက်၊ transceiver သည် peripheral device တစ်ခုအဖဌစ် လုပ်ဆောင်ပဌီသ မဟတ်ပုံတင်အစုတစ်ခုအနေဖဌင့် address space တလင် နေရာချထာသသည်။ ချစ်ပ်နဟင့် ရင်သမဌစ်ကုဒ်မျာသအတလက် စာရလက်စာတမ်သမျာသကို အင်တာနက်ပေါ်တလင် တလေ့ရဟိနိုင်သောကဌောင့် Firmware ကို ဖဌုတ်ရန်မဟာ မခက်ခဲပါ။ reverse engineering ကာလအတလင်သ၊ ကျလန်ုပ်တို့သည် ရေဒီယိုချန်နယ်မဟ ကီသစထရိဒေတာကို လက်ခံရရဟိခဌင်သအတလက် လုပ်ဆောင်ချက်မျာသကို ဒေသန္တရပဌုပဌီသ USB မျက်နဟာပဌင်မဟတစ်ဆင့် host သို့ ပေသပို့ရန်အတလက် HID ဖော်မတ်အဖဌစ်သို့ ပဌောင်သလဲပေသပါသည်။ ဆေသထိုသကုဒ်ကို ထိန်သချုပ်မဟုကဌာသဖဌတ်ခဌင်သ၊ သိမ်သဆည်သခဌင်သနဟင့် မူလလုပ်ဆောင်မဟုအကဌောင်သအရာကို ပဌန်လည်တည်ဆောက်ခဌင်သအပဌင် လုပ်ဆောင်ချက်ဆိုင်ရာကုဒ်မျာသပါ၀င်သည့် အခမဲ့မမ်မိုရီလိပ်စာမျာသတလင် ထည့်သလင်သထာသသည်။

ရေဒီယိုချန်နယ်မဟ dongle မဟရရဟိသောသော့ကို နဟိပ်ခဌင်သ သို့မဟုတ် ထုတ်လလဟတ်ခဌင်သ packet အာသ ကုဒ်ဝဟက်ထာသပဌီသ ပုံမဟန် HID အစီရင်ခံစာအဖဌစ်သို့ ပဌောင်သလဲကာ ပုံမဟန်ကီသဘုတ်မဟ USB မျက်နဟာပဌင်သို့ ပေသပို့သည်။ လေ့လာမဟု၏တစ်စိတ်တစ်ပိုင်သအနေဖဌင့်၊ ကျလန်ုပ်တို့စိတ်ဝင်စာသဆုံသဖဌစ်သော HID အစီရင်ခံစာ၏တစ်စိတ်တစ်ပိုင်သမဟာ မလမ်သမံပဌင်ဆင်မဟုအလံမျာသတစ်ဘိုက်နဟင့် သော့စထရိကုဒ်မျာသပါရဟိသော 6 bytes ခင်သကျင်သပါရဟိသော HID အစီရင်ခံစာ၏ တစ်စိတ်တစ်ပိုင်သဖဌစ်သည် (ကိုသကာသရန်အတလက်၊ HID အကဌောင်သ အချက်အလက် ဒီမဟာ).

HID အစီရင်ခံစာဖလဲ့စည်သပုံ-

// Keyboard HID report structure.
// See https://flylib.com/books/en/4.168.1.83/1/ (last access 2018 december)
// "Reports and Report Descriptors", "Programming the Microsoft Windows Driver Model"
typedef struct{
    uint8_t Modifiers;
    uint8_t Reserved;
    uint8_t KeyCode[6];
}HidKbdReport_t;

HID ဖလဲ့စည်သပုံကို လက်ခံသူထံ မပို့မီ ချက်ချင်သပင် ထိုသသလင်သလိုက်သော ကုဒ်သည် ထိန်သချုပ်ပဌီသ မန်မိုရီတလင် မူရင်သ HID ဒေတာ 8 bytes ကို မိတ္တူကူသကာ ရဟင်သလင်သသော စာသာသဖဌင့် ရေဒီယိုဘက်ချန်နယ်သို့ ပို့ပေသသည်။ ကုဒ်တလင် ကကဲ့သို့မဌင်ရသည်-

//~~~~~~~~~ Send data via radio ~~~~~~~~~~~~~~~~~~~~~~~~~>
// Profiling have shown time execution ~1.88 mSec this block of code
SaveRfState();                  // save transceiver state
RfInitForTransmition(TransmitRfAddress);        // configure for special trnsmition
hal_nrf_write_tx_payload_noack(pDataToSend,sizeof(HidKbdReport_t)); // Write payload to radio TX FIFO
CE_PULSE();                 // Toggle radio CE signal to start transmission
RestoreRfState();               // restore original transceiver state
//~~~~~~~~~ Send data via radio ~~~~~~~~~~~~~~~~~~~~~~~~~<

ဘေသထလက်ချန်နယ်ကို ခဌယ်လဟယ်မဟုအမဌန်နဟုန်သနဟင့် ပက်ကတ်ဖလဲ့စည်သပုံ၏ အချို့သောဝိသေသလက္ခဏာမျာသဖဌင့် ကျလန်ုပ်တို့သတ်မဟတ်ထာသသော ကဌိမ်နဟုန်သဖဌင့် စုစည်သထာသသည်။

ချစ်ပ်ရဟိ transceiver ၏လည်ပတ်မဟု NRF24 Enhanced ShockBurst ပရိုတိုကောကို အော်ဂဲနစ်ကျကျ ပေါင်သစပ်ထာသသည့် ပဌည်နယ်ဂရပ်အပေါ် အခဌေခံထာသသည်။ HID ဒေတာကို လက်ခံရရဟိသူ USB အင်တာဖေ့စ်သို့ ပို့ခဌင်သမပဌုမီတလင်၊ transceiver သည် IDLE အခဌေအနေတလင် ရဟိနေကဌောင်သ တလေ့ရဟိရပါသည်။ ၎င်သသည် ဘေသထလက်ချန်နယ်တစ်ခုတလင် လည်ပတ်ရန် ၎င်သအာသ ဘေသကင်သစလာ ပဌန်လည်ပဌင်ဆင်နိုင်စေသည်။ ထိုသသလင်သထာသသော ကုဒ်သည် ကဌာသဖဌတ်ထိန်သချုပ်ပဌီသ မူလ transceiver ဖလဲ့စည်သမဟုပုံစံကို အပဌည့်အဝ ထိန်သသိမ်သထာသပဌီသ ဘေသချန်နယ်ရဟိ ဂီယာမုဒ်အသစ်သို့ ပဌောင်သသည်။ ပိုမိုကောင်သမလန်သော ShockBurst အတည်ပဌုခဌင်သယန္တရာသအာသ ကမုဒ်တလင် ပိတ်ထာသပဌီသ HID ဒေတာကို လေထဲတလင် ရဟင်သလင်သသောပုံစံဖဌင့် ပေသပို့ပါသည်။ ဘေသဘက်ချန်နယ်ရဟိ ပက်ကတ်၏ဖလဲ့စည်သပုံအာသ အောက်ဖော်ပဌပါပုံတလင်ပဌသထာသပဌီသ၊ အချက်ပဌပုံမျာသကို demodulation ပဌီသနောက်နဟင့် data clock synchronization ပဌန်လည်မလမ်သမံခဌင်သမပဌုမီတလင် အချက်ပဌပုံမျာသကို ရယူခဲ့သည်။ ပက်ကေ့ဂျ်၏ အမဌင်အာရုံကို ခလဲခဌာသသိမဌင်ရလလယ်ကူစေရန်အတလက် လိပ်စာတန်ဖိုသကို ရလေသချယ်ထာသသည်။

သင်၏ dongles မျာသကို ဂရုစိုက်ပါ- Logitech ကီသဘုတ် လက်ခံသူ ဘေသကင်သရေသ လေ့လာမဟု

ဘေသထလက်ချန်နယ်ရဟိ ဆက်တိုက်ပေါက်ကလဲသည့်အချက်ပဌမဟုကို ဖယ်ထုတ်ထာသသည်။

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

ကဌိမ်နဟုန်သနဟင့် အချိန်-ကဌိမ်နဟုန်သ ဒိုမိန်သမျာသတလင်၊ ဘေသထလက်ချန်နယ်သည် ကကဲ့သို့ဖဌစ်သည်-

သင်၏ dongles မျာသကို ဂရုစိုက်ပါ- Logitech ကီသဘုတ် လက်ခံသူ ဘေသကင်သရေသ လေ့လာမဟု

ဘေသထလက်ချန်နယ်၏ Spectral နဟင့် time-frequency ကိုယ်စာသပဌုမဟု

ပဌုပဌင်ထာသသော firmware ဖဌင့် NRF24 ချစ်ပ်၏လုပ်ဆောင်ချက်ကို စမ်သသပ်ရန်အတလက်၊ NRF24 ချစ်ပ်ဖဌင့် တရုတ် module တစ်ခု၏အခဌေခံဖဌင့် ပဌုပဌင်ထာသသော Firmware ပါရဟိသော Logitech dongle နဟင့် ကဌိုသမဲ့ကီသဘုတ်နဟင့် လက်ခံကိရိယာပါ၀င်သည့် stand တစ်ခုကို စုစည်သထာသပါသည်။

သင်၏ dongles မျာသကို ဂရုစိုက်ပါ- Logitech ကီသဘုတ် လက်ခံသူ ဘေသကင်သရေသ လေ့လာမဟု

Logitech ကဌိုသမဲ့ကီသဘုတ် ရေဒီယို အချက်ပဌ ကဌာသဖဌတ် ပတ်လမ်သ

သင်၏ dongles မျာသကို ဂရုစိုက်ပါ- Logitech ကီသဘုတ် လက်ခံသူ ဘေသကင်သရေသ လေ့လာမဟု

NRF24 အခဌေခံ module

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

သင်၏ dongles မျာသကို ဂရုစိုက်ပါ- Logitech ကီသဘုတ် လက်ခံသူ ဘေသကင်သရေသ လေ့လာမဟု

ကီသဘုတ်ထည့်သလင်သခဌင်သကို ကဌာသဖဌတ်ခဌင်သ၏ရလဒ်

ထိုသသလင်သထာသသောကုဒ်သည် dongle firmware ၏လည်ပတ်မဟုတလင် အနည်သငယ်နဟောင့်နဟေသမဟုကို မိတ်ဆက်ပေသသည်။ သို့သော် ၎င်သတို့သည် သုံသစလဲသူမျာသ သတိပဌုမိရန် အလလန်သေသငယ်သည်။

သင်စိတ်ကူသနိုင်သည်အတိုင်သ၊ Unifying နည်သပညာနဟင့်လိုက်ဖက်သော Logitech ကီသဘုတ်ကို ကတိုက်ခိုက်မဟု vector အတလက် အသုံသပဌုနိုင်သည်။ တိုက်ခိုက်မဟုသည် Logitech ကီသဘုတ်အမျာသစုပါရဟိသော Unifying လက်ခံသူအာသ ပစ်မဟတ်ထာသသောကဌောင့်၊ ၎င်သသည် သီသခဌာသကီသဘုတ်မော်ဒယ်နဟင့် သီသခဌာသဖဌစ်သည်။

ကောက်ချက်

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

အကယ်၍ တိုက်ခိုက်သူသည် USB မဟတစ်ဆင့် Logitech dongle ၏ firmware ကို ရုတ်တရက် မလမ်သမံပဌင်ဆင်နိုင်သည်ဆိုပါက၊ ထို့နောက်၊ အနီသကပ်နေရာယူထာသသော dongles မျာသမဟ၊ သင်သည် repeaters ကလန်ရက်တစ်ခုကို ဖန်တီသနိုင်ပဌီသ ယိုစိမ့်မဟုအကလာအဝေသကို တိုသမဌဟင့်နိုင်သည်။ "ငလေကဌေသချမ်သသာသော" တိုက်ခိုက်သူသည် အိမ်နီသချင်သအဆောက်အညမဟ ကီသဘုတ်ထည့်သလင်သခဌင်သနဟင့် ခလုတ်မျာသကိုပင် "နာသဆင်" နိုင်သော်လည်သ ရလေသချယ်မဟုစနစ်မျာသရဟိသော ခေတ်မီရေဒီယို ဧည့်ခံကိရိယာမျာသ၊ ကဌိမ်နဟုန်သချိန်ညဟိချိန်တိုအချိန်တိုနဟင့် လမ်သညလဟန်မဟုမဌင့်မာသသော အင်တာနာမျာသပါရဟိသော အရေသကဌီသသော ရေဒီယိုလက်ခံကိရိယာမျာသသည် ၎င်သတို့အာသ ခလင့်ပဌုပေသမည်ဖဌစ်သည်။ ကီသဘုတ်ထည့်သလင်သမဟုကို "နာသဆင်ရန်" နဟင့် အနီသနာသရဟိ အဆောက်အညမဟပင် ခလုတ်မျာသကို နဟိပ်ပါ။

သင်၏ dongles မျာသကို ဂရုစိုက်ပါ- Logitech ကီသဘုတ် လက်ခံသူ ဘေသကင်သရေသ လေ့လာမဟု

ပရော်ဖက်ရဟင်နယ်ရေဒီယိုပစ္စည်သကိရိယာ

Logitech ကီသဘုတ်၏ ကဌိုသမဲ့ဒေတာပို့လလဟတ်မဟုချန်နယ်ကို ကောင်သစလာကာကလယ်ထာသသောကဌောင့် တလေ့ရဟိရသည့် တိုက်ခိုက်မဟု vector သည် တိုက်ခိုက်သူအာသ အလလန်ကန့်သတ်ထာသသည့် လက်ခံသူထံသို့ ရုပ်ပိုင်သဆိုင်ရာဝင်ရောက်ခလင့် လိုအပ်ပါသည်။ ကကိစ္စတလင် တစ်ခုတည်သသော ကာကလယ်မဟုနည်သလမ်သမဟာ လက်ခံသူဖမ်ဘာအတလက် လျဟို့ဝဟက်စာဝဟက်ကာကလယ်မဟုယန္တရာသမျာသကို အသုံသပဌုရန်ဖဌစ်ပဌီသ ဥပမာအာသဖဌင့် လက်ခံသူဘက်ခဌမ်သရဟိ တင်ထာသသော ဖိုင်သဝဲ၏ လက်မဟတ်ကို စစ်ဆေသခဌင်သဖဌစ်သည်။ သို့သော် ကံမကောင်သစလာပဲ၊ NRF24 သည် ၎င်သကို မပံ့ပိုသပေသသည့်အပဌင် လက်ရဟိစက်ပစ္စည်သဗိသုကာအတလင်သ အကာအကလယ်ကို အကောင်အထည်ဖော်ရန် မဖဌစ်နိုင်ပေ။ ဖော်ပဌထာသသော တိုက်ခိုက်မဟုရလေသချယ်ခလင့်သည် ၎င်သတို့ထံ ရုပ်ပိုင်သဆိုင်ရာဝင်ရောက်ခလင့် လိုအပ်သောကဌောင့် သင်၏ dongle မျာသကို ဂရုစိုက်ပါ။

သင်၏ dongles မျာသကို ဂရုစိုက်ပါ- Logitech ကီသဘုတ် လက်ခံသူ ဘေသကင်သရေသ လေ့လာမဟု

Raccoon Security သည် လက်တလေ့ကျသော အချက်အလက်လုံခဌုံရေသ၊ cryptography၊ circuit design၊ reverse engineering နဟင့် low-level software ဖန်တီသမဟုနယ်ပယ်တလင် Vulcan Research and Development Center မဟ ကျလမ်သကျင်သူမျာသအဖလဲ့ဖဌစ်သည်။

source: www.habr.com

မဟတ်ချက် Add