လျဟို့ဝဟက် "တိမ်" ။ ကျလန်ုပ်တို့သည် ပလင့်လင်သသောဖဌေရဟင်သချက်မျာသအတလက် အခဌာသရလေသချယ်စရာတစ်ခုကို ရဟာဖလေနေပါသည်။

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

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

ရလဒ်အနေဖဌင့်၊ လုပ်ငန်သပိုင်ရဟင်သည် ယုံကဌည်စိတ်ချရသော အချက်အလက်သိုလဟောင်မဟုနဟင့် စာရလက်စာတမ်သမျာသကို လုံခဌုံစလာလလဟဲပဌောင်သခဌင်သအတလက် ဖဌေရဟင်သနည်သမျာသကို စတင်ရဟာဖလေခဲ့သည်။ "ဘေသကင်သ" အတု။

ကျလန်ုပ်တို့သည် အချိန်ပဌည့် စနစ်စီမံခန့်ခလဲသူနဟင့် ပဌဿနာကို လုပ်ဆောင်ခဲ့သည်- ကျလန်ုပ်တို့သည် ရဟိပဌီသသာသ ပလက်ဖောင်သမျာသကို နက်ရဟိုင်သစလာ ခလဲခဌမ်သစိတ်ဖဌာရန် လိုအပ်ပါသည်။

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

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

ရလေသချယ်စရာမျာသ ရလေသချယ်ခဌင်သ။

ဖဌေရဟင်သချက် သုံသခုကို ရလေသချယ်ခဲ့တယ် (ရလေသချယ်မဟု မျာသလေလေ၊ သံသယမျာသလေလေ):

  • Open Source - ပရောဂျက် Syncthing.net စိတ်အာသထက်သန်သော developer Jacob Borg မဟ ထိန်သသိမ်သထာသသည်။
  • Resilio.comAmerican Resilio Inc မဟ ကဌီသကဌပ်သည်။ (ယခင်က ကဝန်ဆောင်မဟုကို BitTorrent Sync ဟုခေါ်သည်)။
  • စီမံကိန်သ၏ Pvtbox အီလက်ထရလန်သနစ်ဘေသကင်သ Пт pvtbox.net ထပ်တူပဌုခဌင်သ applications မျာသ။ ဆိုက်ပရပ်စ်မဟတ်ပုံတင်။

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

ခလဲခဌမ်သစိတ်ဖဌာမဟုရလဒ်မျာသ

syncthing

Плюсы:

  • ပလင့်လင်သအရင်သအမဌစ်;
  • ပင်မပဌုစုသူ၏ လုပ်ဆောင်ချက်၊
  • ပရောဂျက်သည် ကဌာမဌင့်နေပဌီဖဌစ်သည်။
  • အခမဲ့။

cons:

  • iOS shell အတလက် client မရဟိပါ။
  • Slow Turn ဆာဗာမျာသ (၎င်သတို့သည်အခမဲ့ဖဌစ်သည်၊ ထို့ကဌောင့်၎င်သတို့သည်နဟေသကလေသသည်)။ သူမျာသအတလက်၊
    သတိမထာသမိပါက တိုက်ရိုက်ချိတ်ဆက်ရန် မဖဌစ်နိုင်သောအခါ Turn ကိုအသုံသပဌုသည်။
  • ရဟုပ်ထလေသသော အင်တာဖေ့စ်တပ်ဆင်မဟု (ပရိုဂရမ်သမင်သအတလေ့အကဌုံ နဟစ်ပေါင်သမျာသစလာ လိုအပ်သည်)။
  • လျင်မဌန်သော စီသပလာသရေသဆိုင်ရာ ပံ့ပိုသကူညီမဟု နည်သပါသခဌင်သ။

resilium

အပဌစ်တလေ: စက်အာသလုံသနဟင့် အမဌန် Turn ဆာဗာမျာသအတလက် ပံ့ပိုသမဟု။

cons: အရေသကဌီသသောအချက်မဟာ ပံ့ပိုသကူညီမဟုဝန်ဆောင်မဟုမဟ တောင်သဆိုချက်မျာသကို လုံသဝဂရုမစိုက်ခဌင်သပင်ဖဌစ်သည်။ မတူညီသော လိပ်စာမျာသမဟ ရေသထာသလျဟင်လည်သ တုံ့ပဌန်မဟု လုံသဝမရဟိပါ။

Pvtbox

အပဌစ်တလေ:

  • စက်ပစ္စည်သအာသလုံသကို ပံ့ပိုသပေသသည်။
  • အမဌန်ကလေ့ဆာဗာမျာသ;
  • အပလီကေသရဟင်သကို မထည့်သလင်သဘဲ ဖိုင်တစ်ခုကို ဒေါင်သလုဒ်လုပ်နိုင်ခဌင်သ။
  • လုံလောက်သောပံ့ပိုသမဟုဝန်ဆောင်မဟု၊ အပါအဝင်။ ဖုန်သဖဌင့်။

МОМусы:

  • လူငယ်ပရောဂျက် (သုံသသပ်ချက်အနည်သငယ်နဟင့် ကောင်သသောသုံသသပ်ချက်);
  • ဝဘ်ဆိုက်၏အင်တာဖေ့စ်သည် အလလန် "နည်သပညာ" ဖဌစ်ပဌီသ အမဌဲတမ်သရဟင်သလင်သခဌင်သမရဟိပါ။
  • တိကျသေချာသော စာရလက်စာတမ်သမရဟိပါ၊ ပဌဿနာမျာသစလာသည် ပံ့ပိုသမဟုလိုအပ်ပါသည်။

ဖောက်သည်က ဘာကိုရလေသတာလဲ။

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

ရက်အနည်သငယ်အကဌာတလင် ဖောက်သည်သည် ပံ့ပိုသမဟုမရဟိခဌင်သကဌောင့် Resilio Sync ကို ပဌတ်ပဌတ်သာသသာသ ငဌင်သပယ်ခဲ့သည်၊ အကဌောင်သမဟာ... အရေသပေါ်အခဌေအနေမဟာ ဘယ်ကိုသလာသရမလဲ မရဟင်သဘူသ။ ထို့အပဌင် ကုမ္ပဏီ၏ အမေရိကန်မဟတ်ပုံတင်ခဌင်သကို မယုံကဌည်ပါ။

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

စာရင်သစစ်လုပ်ငန်သစဉ်

ပရိုဂရမ်အစတလင်၊ လည်ပတ်နေချိန်နဟင့် ငဌိမ်သက်သောအခဌေအနေတလင် ကျလန်ုပ်တို့သည် ချိတ်ဆက်မဟုမျာသကို ပိုင်သခဌာသစိတ်ဖဌာပါသည်။ ခေတ်မီစံနဟုန်သအရ ယာဉ်အသလာသအလာကို ကနညသတလင် ကုဒ်ဝဟက်ထာသသည်။ MITM တိုက်ခိုက်မဟုကို လုပ်ဆောင်ပဌီသ လက်မဟတ်ကို အသုံသပဌု၍ ပျံသန်သမဟုတလင် အစာသထိုသလိုက်ကဌပါစို့ Linux (Xubuntu Linux 18.04)၊ Wireshark, Mitmproxy. ထိုသို့လုပ်ဆောင်ရန်၊ ကျလန်ုပ်တို့သည် Pvtbox အပလီကေသရဟင်သနဟင့် pvtbox.net ဆာဗာအကဌာသ ကဌာသခံတစ်ညသကို မိတ်ဆက်ပေသမည် (https ချိတ်ဆက်မဟုမဟတစ်ဆင့် pvtbox.net ဆာဗာနဟင့် ဒေတာဖလဟယ်မဟုတစ်ခု ရဟိသည်)။

ပရိုဂရမ်နဟင့်ဖိုင်ထပ်တူပဌုခဌင်သအလုပ်လုပ်ကဌောင်သသေချာစေရန်အပလီကေသရဟင်သကိုဖလင့်ပါ။ Linux တလင်၊ သင်သည် terminal မဟပရိုဂရမ်ကို run ပါက loggging ကိုချက်ချင်သကဌည့်ရဟုနိုင်သည်။
လျဟို့ဝဟက် "တိမ်" ။ ကျလန်ုပ်တို့သည် ပလင့်လင်သသောဖဌေရဟင်သချက်မျာသအတလက် အခဌာသရလေသချယ်စရာတစ်ခုကို ရဟာဖလေနေပါသည်။

အပလီကေသရဟင်သကိုပိတ်ပဌီသ ဖိုင်ရဟိ pvtbox.net လက်ခံသူလိပ်စာကို အစာသထိုသပါ။ / etc / hosts superuser အထူသအခလင့်အရေသမျာသဖဌင့် ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ ပရောက်စီဆာဗာ၏လိပ်စာဖဌင့် လိပ်စာကို အစာသထိုသပါသည်။
လျဟို့ဝဟက် "တိမ်" ။ ကျလန်ုပ်တို့သည် ပလင့်လင်သသောဖဌေရဟင်သချက်မျာသအတလက် အခဌာသရလေသချယ်စရာတစ်ခုကို ရဟာဖလေနေပါသည်။

ယခု ကျလန်ုပ်တို့၏ပဌည်တလင်သကလန်ရက်တလင် လိပ်စာ 192.168.1.64 ပါသည့် ကလန်ပျူတာပေါ်တလင် MITM တိုက်ခိုက်မဟုအတလက် ကျလန်ုပ်တို့၏ proxy ဆာဗာကို ပဌင်ဆင်ကဌပါစို့။ ဒါကိုလုပ်ဖို့၊ mitmproxy အထုပ်ဗာသရဟင်သ 4.0.4 ကို install လုပ်ပါ။

ကျလန်ုပ်တို့သည် port 443 တလင် proxy server ကိုစတင်သည်-
sudo mitmproxy -p 443 $

ကျလန်ုပ်တို့သည် ပထမကလန်ပျူတာတလင် Pvtbox ပရိုဂရမ်ကို စတင်ပဌီသ၊ mitmproxy အထလက်နဟင့် အပလီကေသရဟင်သမဟတ်တမ်သမျာသကို ကဌည့်ရဟုပါ။
လျဟို့ဝဟက် "တိမ်" ။ ကျလန်ုပ်တို့သည် ပလင့်လင်သသောဖဌေရဟင်သချက်မျာသအတလက် အခဌာသရလေသချယ်စရာတစ်ခုကို ရဟာဖလေနေပါသည်။

Mitmproxy ပရောက်စီဆာဗာမဟ သုံသစလဲသူသည် အတုအယောင်လက်မဟတ်ကို မယုံကဌည်ကဌောင်သ အစီရင်ခံသည်။ အပလီကေသရဟင်သမဟတ်တမ်သမျာသတလင် ပရောက်စီဆာဗာအသိအမဟတ်ပဌုလက်မဟတ်သည် စိစစ်ခဌင်သမအောင်မဌင်ကဌောင်သနဟင့် ပရိုဂရမ်သည် အလုပ်မလုပ်ကဌောင်သကိုလည်သ ကျလန်ုပ်တို့တလေ့မဌင်ရပါသည်။

ပရောက်စီဆာဗာအသိအမဟတ်ပဌုလက်မဟတ်ကို ထည့်သလင်သခဌင်သ။ မစ်ပရိုစီ အသိအမဟတ်ပဌုလက်မဟတ်ကို “ယုံကဌည်သည်” ဖဌစ်စေရန်အတလက် Pvtbox အပလီကေသရဟင်သဖဌင့် ကလန်ပျူတာသို့။ သင့်ကလန်ပျူတာတလင် ca-certificates ပက်ကေ့ဂျ်ကို ထည့်သလင်သပါ။ ထို့နောက် mitmproxy-ca-cert.pem လက်မဟတ်ကို ပရောက်စီဆာဗာ၏ .mitmproxy လမ်သညလဟန်မဟ Pvtbox အပလီကေသရဟင်သဖဌင့် ကလန်ပျူတာသို့ /usr/local/share/ca-certificates လမ်သညလဟန်ထဲသို့ ကူသယူပါ။

ကျလန်ုပ်တို့သည် အမိန့်မျာသကို လုပ်ဆောင်သည်-
$ sudo openssl x509 -in mitmproxy-ca-cert.pem -inform PEM -out mitmproxy-ca-cert.crt
$sudo update-ca-certificates
လျဟို့ဝဟက် "တိမ်" ။ ကျလန်ုပ်တို့သည် ပလင့်လင်သသောဖဌေရဟင်သချက်မျာသအတလက် အခဌာသရလေသချယ်စရာတစ်ခုကို ရဟာဖလေနေပါသည်။

Pvtbox အပလီကေသရဟင်သကိုဖလင့်ပါ။ လက်မဟတ်ကို ထပ်မံစစ်ဆေသခဌင်သ မအောင်မဌင်သဖဌင့် ပရိုဂရမ်သည် အလုပ်မလုပ်တော့ပါ။ အပလီကေသရဟင်သသည် လုံခဌုံရေသ ယန္တရာသတစ်ခုကို အသုံသပဌုထာသဖလယ်ရဟိသည်။ လက်မဟတ်ထိုသခဌင်သ။.

အိမ်ရဟင်ကို အလာသတူ တိုက်ခိုက်မဟုတစ်ခု ပဌုလုပ်ခဲ့သည်။ signalserver.pvtbox.net၊ ထို့အပဌင် node မျာသကဌာသတလင် peer-2-peer ချိတ်ဆက်မဟု။ peer-2-peer ချိတ်ဆက်မဟုမျာသကို တည်ထောင်ရန်အတလက် အပလီကေသရဟင်သသည် အဆုံသမဟအဆုံသ ပရိုတိုကော ကုဒ်ဝဟက်ခဌင်သကို အသုံသပဌုသည့် အဖလင့် webrtc ပရိုတိုကောကို အသုံသပဌုကဌောင်သ ဆော့ဖ်ဝဲအင်ဂျင်နီယာက ညလဟန်ပဌသည်။ DTLSv1.2။

ချိတ်ဆက်မဟု စနစ်ထည့်သလင်သမဟုတစ်ခုစီအတလက် သော့မျာသကို ထုတ်ပေသပဌီသ ကုဒ်ဝဟက်ထာသသော ချန်နယ်တစ်ခုမဟတစ်ဆင့် ပေသပို့သည်။ signalserver.pvtbox.net

သီအိုရီအရ၊ webrtc ကမ်သလဟမ်သမဟုနဟင့် မက်ဆေ့ချ်မျာသကို ဖဌေကဌာသခဌင်သ၊ ထိုနေရာတလင် ကုဒ်ဝဟက်ခဌင်သသော့မျာသကို အစာသထိုသနိုင်ပဌီသ webrtc မဟတစ်ဆင့် ရောက်ရဟိလာသော စာအာသလုံသကို စာဝဟက်လုပ်နိုင်မည်ဖဌစ်သည်။ သို့သော် signalserver.pvtbox.net တလင် mitm တိုက်ခိုက်မဟုကို လုပ်ဆောင်ရန် မဖဌစ်နိုင်သောကဌောင့် signalserver.pvtbox.net မဟတဆင့် ပေသပို့သော စာမျာသကို ကဌာသဖဌတ်ပဌီသ အစာသထိုသရန် နည်သလမ်သမရဟိပါ။

ထို့ကဌောင့်၊ peer-2-peer connection တလင် ကတိုက်ခိုက်မဟုကို လုပ်ဆောင်ရန် မဖဌစ်နိုင်ပါ။

ပရိုဂရမ်အတလက် ပံ့ပိုသပေသသည့် လက်မဟတ်ပါသော ဖိုင်ကိုလည်သ ရဟာဖလေတလေ့ရဟိခဲ့သည်။ ဖိုင်သည် /opt/pvtbox/certifi/cacert.pem တလင် တည်ရဟိသည်။ ကဖိုင်ကို ကျလန်ုပ်တို့၏ mitmproxy ပရောက်စီမဟ ယုံကဌည်စိတ်ချရသော လက်မဟတ်ပါရဟိသော ဖိုင်တစ်ခုဖဌင့် အစာသထိုသထာသပါသည်။ ရလဒ် မပဌောင်သလဲခဲ့ပါ - ပရိုဂရမ်သည် စနစ်သို့ ချိတ်ဆက်ရန် ငဌင်သဆိုခဲ့ပဌီသ လော့ဂ်တလင် တူညီသော အမဟာသအယလင်သကို တလေ့ရဟိခဲ့သည်။
လက်မဟတ်သည် စိစစ်ခဌင်သမအောင်မဌင်ပါ။

စာရင်သစစ်ရလဒ်မျာသ

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

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

ဒါရိုက်တာ၏ အလုပ်ဂိတ်နဟင့် iOS ပေါ်ရဟိ မိုဘိုင်သလ်ဖုန်သသည် ရလဒ်တစ်ခုချင်သစီကို cloud သို့ ချိတ်ဆက်ထာသသည်။ အခဌာသဝန်ထမ်သမျာသကို အချိန်ပဌည့်စနစ်စီမံခန့်ခလဲသူနဟင့် Pvtbox ၏ နည်သပညာပံ့ပိုသမဟုဖဌင့် ချိတ်ဆက်ထာသသည်။

လလန်ခဲ့သည့် ကာလတလင် သူငယ်ချင်သထံမဟ တိုင်ကဌာသမဟု မရဟိခဲ့ပါ။ ကျလန်ုပ်၏သုံသသပ်ချက်သည် Habr စာဖတ်သူမျာသကို အလာသတူအခဌေအနေမျိုသတလင် ကူညီပေသလိမ့်မည်ဟု မျဟော်လင့်ပါသည်။

source: www.habr.com

မဟတ်ချက် Add