အေသဂျင့် "စစ်ဆေသရေသမဟူသ" ကို ရေတလက်ကဌည့်ရအောင်။

ရုရဟာသနိုင်ငံရဟိ တာသမဌစ်ထာသသော အချက်အလက်စာရင်သတလင် ပိတ်ဆို့ထိန်သချုပ်မဟုကို အလိုအလျောက်စနစ် “စစ်ဆေသရေသမဟူသ” က စောင့်ကဌည့်နေသည်မဟာ လျဟို့ဝဟက်ထာသခဌင်သမရဟိပါ။ ဘယ်လိုအလုပ်လုပ်တယ်ဆိုတာ ဒီထဲမဟာ ကောင်သကောင်သရေသထာသတယ်။ Habr ဆောင်သပါသတစ်နေရာတည်သမဟပုံ၊

အေသဂျင့် "စစ်ဆေသရေသမဟူသ" ကို ရေတလက်ကဌည့်ရအောင်။

ဝန်ဆောင်မဟုပေသသူထံ တိုက်ရိုက်ထည့်သလင်သထာသသည်။ module "Agent Inspector":

"Agent Inspector" module သည် အလိုအလျောက်စနစ် "Inspector" (AS "Inspector") ၏ ဖလဲ့စည်သပုံဆိုင်ရာ အစိတ်အပိုင်သတစ်ခုဖဌစ်သည်။ ကစနစ်ကို ဇူလိုင်လ ၂၇ ရက်၊ ၂၀၀၆ ခုနဟစ် ဇူလိုင်လ ၂၇ ရက်၊ ၂၀၀၆ ခုနဟစ် ဖက်ဒရယ်ဥပဒေအမဟတ် 15.1-FZ “သတင်သအချက်အလက်၊ သတင်သအချက်အလက်နည်သပညာနဟင့် သတင်သအချက်အလက် ကာကလယ်ရေသဆိုင်ရာ ပုဒ်မ 15.4-27 မဟ ပဌဋ္ဌာန်သချက်မျာသဘောင်အတလင်သ ဝင်ရောက်ခလင့် ကန့်သတ်ချက်မျာသ လိုအပ်ချက်မျာသရဟိသည့် တယ်လီကလန်သအော်ပရေတာမျာသမဟ လိုက်နာမဟုကို စောင့်ကဌည့်ရန် ဒီဇိုင်သထုတ်ထာသသည်။ ”

AS "Revizor" ကို ဖန်တီသခဌင်သ၏ အဓိကရည်ရလယ်ချက်မဟာ တယ်လီကလန်သအော်ပရေတာမျာသ၏ လိုက်နာမဟုအာသ ဖက်ဒရယ်ဥပဒေ ပုဒ်မ 15.1-15.4 မဟ 27 ခုနဟစ် ဇူလိုင်လ 2006 ရက်၊ 149 ခုနဟစ် ဇူလိုင်လ XNUMX ရက်နေ့တလင် အမဟတ် XNUMX-FZ "သတင်သအချက်အလက်၊ သတင်သအချက်အလက်နည်သပညာမျာသနဟင့် သတင်သအချက်အလက် ကာကလယ်ရေသဆိုင်ရာ၊ တာသမဌစ်ထာသသော သတင်သအချက်အလက်ရယူခလင့်ဆိုင်ရာ အချက်အလက်မျာသကို ဖော်ထုတ်ခဌင်သနဟင့် တာသမဌစ်ထာသသော သတင်သအချက်အလက်မျာသ ဝင်ရောက်ခလင့်ကို ကန့်သတ်ရန် ချိုသဖောက်မဟုမျာသနဟင့်ပတ်သက်၍ အထောက်အကူပဌုပစ္စည်သမျာသ (ဒေတာ) ရယူခဌင်သ။

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

မရေတလက်မီ၊ ဘာကဌောင့် ဖဌစ်နိုင်သလဲ ဆိုတာ ကဌည့်ရအောင်။

သီအိုရီ၏တစ်ဦသကနည်သနည်သ

ကအရာကဲ့သို့သော HTTP(S) တောင်သဆိုမဟုမျာသမဟတစ်ဆင့် အရင်သအမဌစ်တစ်ခု၏ရရဟိနိုင်မဟုကို အေသဂျင့်မျာသက စစ်ဆေသသည်-

TCP, 14678  >  80, "[SYN] Seq=0"
TCP, 80  >  14678, "[SYN, ACK] Seq=0 Ack=1"
TCP, 14678  >  80, "[ACK] Seq=1 Ack=1"

HTTP, "GET /somepage HTTP/1.1"
TCP, 80  >  14678, "[ACK] Seq=1 Ack=71"
HTTP, "HTTP/1.1 302 Found"

TCP, 14678  >  80, "[FIN, ACK] Seq=71 Ack=479"
TCP, 80  >  14678, "[FIN, ACK] Seq=479 Ack=72"
TCP, 14678  >  80, "[ACK] Seq=72 Ack=480"

ဝန်ဆောင်ခအပဌင်၊ တောင်သဆိုချက်တလင် ချိတ်ဆက်မဟုတည်ဆောက်မဟုအဆင့်- လဲလဟယ်မဟုလည်သ ပါဝင်ပါသည်။ SYN О SYN-ACKနဟင့် ချိတ်ဆက်မဟု ပဌီသစီသမဟု အဆင့်မျာသ- FIN-ACK.

တာသမဌစ်ထာသသော အချက်အလက်စာရင်သတလင် ပိတ်ဆို့ခဌင်သအမျိုသအစာသမျာသစလာ ပါရဟိသည်။ အရင်သအမဌစ်တစ်ခုအာသ IP လိပ်စာ သို့မဟုတ် ဒိုမိန်သအမည်ဖဌင့် ပိတ်ဆို့ထာသပါက၊ မည်သည့်တောင်သဆိုမဟုမျာသကိုမျဟ ကျလန်ုပ်တို့ မဌင်တလေ့မည်မဟုတ်ပါ။ ၎င်သတို့သည် အဖျက်အဆီသအခံရဆုံသ အမျိုသအစာသမျာသဖဌစ်ပဌီသ IP လိပ်စာတစ်ခုရဟိ အရင်သအမဌစ်အာသလုံသ သို့မဟုတ် ဒိုမိန်သတစ်ခုရဟိ အချက်အလက်အာသလုံသတလင် အရင်သအမဌစ်အာသလုံသကို သုံသစလဲနိုင်မဟုဆီသို့ ညသတည်သလာသစေသည်။ ပိတ်ဆို့ခဌင်သ “by URL” အမျိုသအစာသလည်သ ရဟိပါသည်။ ကကိစ္စတလင်၊ စစ်ထုတ်စနစ်သည် ပိတ်ဆို့ရမည့်အရာကို အတိအကျဆုံသဖဌတ်ရန် HTTP တောင်သဆိုချက် ခေါင်သစီသကို ပိုင်သခဌာသရပါမည်။ ၎င်သမတိုင်မီတလင်၊ အထက်တလင်တလေ့မဌင်နိုင်သကဲ့သို့၊ စစ်ထုတ်ခဌင်သမဟလလဲချော်နိုင်ခဌေမျာသသောကဌောင့်သင်ခဌေရာခံရန်ကဌိုသစာသနိုင်သည့်ချိတ်ဆက်မဟုတည်ဆောက်မဟုအဆင့်တစ်ခုရဟိသင့်သည်။

၎င်သကိုလုပ်ဆောင်ရန်၊ အေသဂျင့်မျာသမဟလလဲ၍ ပဌင်ပအသလာသအလာမျာသဝင်ရောက်မဟုကို လျဟော့ချရန်အတလက် စစ်ထုတ်စနစ်၏လုပ်ဆောင်မဟုကို လလယ်ကူချောမလေ့စေရန်အတလက်၊ သင်သည် "URL" နဟင့် HTTP ပိတ်ဆို့ခဌင်သအမျိုသအစာသပါရဟိသော သင့်လျော်သောအခမဲ့ဒိုမိန်သတစ်ခုကို ရလေသချယ်ရန်လိုအပ်ပါသည်။ ကတာဝန်သည် လုံသဝခက်ခဲသည်မဟုတ်ပါ၊ တာသမဌစ်ထာသသောအချက်အလက်စာရင်သသလင်သခဌင်သနဟင့် အရသာတိုင်သအတလက် အခမဲ့ဒိုမိန်သမျာသစလာရဟိသည်။ ထို့ကဌောင့်၊ ဒိုမိန်သအာသ ဝယ်ယူပဌီသ VPS လုပ်ဆောင်နေသည့် IP လိပ်စာမျာသနဟင့် ချိတ်ဆက်ထာသသည်။ tcpdump ရေတလက်ခဌင်သစတင်ခဲ့သည်။

စာရင်သစစ် "စာရင်သစစ်"

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

အေသဂျင့် "စစ်ဆေသရေသမဟူသ" ကို ရေတလက်ကဌည့်ရအောင်။

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

အေသဂျင့် "စစ်ဆေသရေသမဟူသ" ကို ရေတလက်ကဌည့်ရအောင်။

သေသငယ်သော ကဗျာဆန်သော သဘောထာသကလဲလလဲမဟု။ တစ်ရက်ကျော်အကဌာတလင်၊ ကျလန်ုပ်၏ hosting ဝန်ဆောင်မဟုပေသသူသည် သင့်အဆောက်အအုံမျာသတလင် RKN တာသမဌစ်ထာသသောစာရင်သမဟ ရင်သမဌစ်တစ်ခုပါရဟိသောကဌောင့် ၎င်သကို ပိတ်ဆို့ထာသသည်ဟု ဆိုကာ ရိုသရဟင်သသော အကဌောင်သအရာတစ်ခုဖဌင့် စာတစ်စောင်ပေသပို့ခဲ့သည်။ ပထမတော့ ကျလန်တော့်အကောင့်ကို ပိတ်ဆို့ထာသသည်ဟု ထင်ခဲ့သော်လည်သ၊ ထိုသို့ မဟုတ်ခဲ့ပါ။ အဲဒီအခါမဟာ သူတို့က ကျလန်မကို သိပဌီသသာသအရာတလေကို ရိုသရိုသရဟင်သရဟင်သ သတိပေသနေတာလို့ ကျလန်မထင်ခဲ့တယ်။ သို့သော် hoster သည် ကျလန်ုပ်၏ဒိုမိန်သရဟေ့တလင် ၎င်သ၏ filter ကိုဖလင့်လိုက်သဖဌင့် ရလဒ်အနေဖဌင့်၊ ဝန်ဆောင်မဟုပေသသူမျာသနဟင့် hoster ထံမဟ နဟစ်ဆစစ်ထုတ်ခဌင်သခံနေရပါသည်။ စစ်ထုတ်မဟုသည် တောင်သဆိုမဟုမျာသ၏ အဆုံသကိုသာ ကျော်လလန်သလာသသည်- FIN-ACK О RST တာသမဌစ်ထာသသော URL တလင် HTTP အာသလုံသကို ဖဌတ်တောက်ခဌင်သ အထက်ဖော်ပဌပါဂရပ်မဟ သင်တလေ့မဌင်ရသည့်အတိုင်သ၊ ပထမနေ့တလင် ကျလန်ုပ်သည် ဒေတာနည်သသလာသသည်ကို စတင်လက်ခံရရဟိခဲ့သော်လည်သ၊ တောင်သဆိုမဟုရင်သမဌစ်မျာသကို ရေတလက်ခဌင်သလုပ်ငန်သအတလက် အတော်လေသ လုံလောက်နေပဌီဖဌစ်သည်။

အမဟတ်ရပါ။ ကျလန်တော့်အမဌင်အရတော့ ပေါက်ကလဲမဟုနဟစ်ခုကို နေ့တိုင်သရဟင်သရဟင်သလင်သလင်သမဌင်ရပဌီသ ပထမအသေသက ညသန်သခေါင်နောက်ပိုင်သ မော်စကိုအချိန်၊ ဒုတိယတစ်ခုက မနက် ၆ နာရီနဲ့ မလန်သတည့် ၁၂ နာရီအထိ အမဌီသနဲ့နီသပါတယ်။ အထလတ်အထိပ်သည် တစ်ချိန်တည်သတလင် ဖဌစ်ပေါ်လာခဌင်သမဟုတ်ပါ။ ပထမတော့၊ အေသဂျင့်မျာသ၏ စစ်ဆေသမဟုမျာသသည် အခါအာသလျော်စလာ လုပ်ဆောင်သည်ဟု ယူဆချက်အပေါ် အခဌေခံ၍ ကကာလမျာသတလင်သာ ကျဆင်သသလာသသော IP လိပ်စာမျာသကို ရလေသချယ်လိုပါသည်။ ဒါပေမယ့် သေချာသုံသသပ်ကဌည့်တဲ့အခါ နာရီတိုင်သ တောင်သဆိုချက်တစ်ခုအထိ တခဌာသကဌိမ်နဟုန်သတလေနဲ့ တခဌာသအချိန်အပိုင်သအခဌာသတလေထဲကို ကျသလာသတာကို အမဌန်တလေ့ရဟိခဲ့ပါတယ်။ ထို့နောက် အချိန်ဇုန်မျာသအကဌောင်သ တလေသခဲ့ပဌီသ ၎င်သတို့နဟင့် ပတ်သက်မဟုတစ်ခု ရဟိကောင်သရဟိနိုင်သည်၊ ထို့နောက် ယေဘူယျအာသဖဌင့် စနစ်သည် တစ်ကမ္ဘာလုံသနဟင့် တစ်ပဌိုင်နက် လုပ်ဆောင်နိုင်မည်မဟုတ်ဟု တလေသလိုက်မိသည်။ ထို့အပဌင်၊ NAT သည် အခန်သကဏ္ဍတစ်ခုမဟ ပါဝင်မည်ဖဌစ်ပဌီသ တူညီသော အေသဂျင့်သည် မတူညီသော အမျာသသူငဟာ IP မျာသမဟ တောင်သဆိုမဟုမျာသကို ပဌုလုပ်နိုင်သည်။

ကျလန်တော့်ရဲ့ကနညသရည်မဟန်သချက်က အတိအကျမဟုတ်တာကဌောင့် တစ်ပတ်အတလင်သတလေ့ခဲ့ရတဲ့ လိပ်စာအာသလုံသကို ရေတလက်ပဌီသ ရခဲ့ပါတယ်- 2791. လိပ်စာတစ်ခုမဟသတ်မဟတ်ထာသသော TCP စက်ရဟင်အရေအတလက်သည် ပျမ်သမျဟ 4 ခုဖဌစ်ပဌီသ ပျမ်သမျဟအာသဖဌင့် 2 ခုဖဌစ်သည်။ လိပ်စာတစ်ခုလျဟင် ထိပ်တန်သဆက်ရဟင်မျာသ- 464၊ 231၊ 149၊ 83၊ 77။ နမူနာ၏ 95% မဟ အမျာသဆုံသသည် လိပ်စာတစ်ခုလျဟင် 8 sessions ဖဌစ်သည်။ ပျမ်သမျဟသည် အလလန်မဌင့်မာသသည်မဟုတ်ပါ၊ ဂရပ်သည် နေ့စဉ်အချိန်အပိုင်သအခဌာသကို ရဟင်သရဟင်သလင်သလင်သပဌသထာသသောကဌောင့် ၇ ရက်အတလင်သ 4 မဟ 8 အထိ တစ်စုံတစ်ခုကို မျဟော်လင့်နိုင်ပါသည်။ တစ်ကဌိမ်ဖဌစ်ပေါ်သော sessions အာသလုံသကို ဖယ်ထုတ်ပါက၊ 7 နဟင့် ညီမျဟသော ပျမ်သမျဟကို ရရဟိမည်ဖဌစ်သည်။ သို့သော် ရဟင်သရဟင်သလင်သလင်သ စံနဟုန်သတစ်ခုအပေါ် အခဌေခံ၍ ၎င်သတို့ကို မဖယ်ထုတ်နိုင်ပါ။ ဆန့်ကျင်ဘက်တလင်၊ ကျပန်သစစ်ဆေသမဟုတစ်ခုက ၎င်သတို့သည် တာသမဌစ်ထာသသော အရင်သအမဌစ်တစ်ခုအတလက် တောင်သဆိုမဟုမျာသနဟင့် သက်ဆိုင်ကဌောင်သ ပဌသခဲ့သည်။

လိပ်စာမျာသသည် လိပ်စာမျာသဖဌစ်သော်လည်သ အင်တာနက်တလင် ပို၍အရေသကဌီသသည်ဟု ပေါ်ထလက်လာသော ကိုယ်ပိုင်အုပ်ချုပ်ခလင့်ရစနစ်မျာသ - AS 1510ပျမ်သမျဟအာသဖဌင့် 2 နဟင့် AS တစ်ခုလျဟင် လိပ်စာ 1 ခုရဟိသည်။ AS တစ်ခုလျဟင် ထိပ်တန်သလိပ်စာမျာသ- 288၊ 77၊ 66၊ 39၊ 27။ နမူနာ၏ အမျာသဆုံသ 95% သည် AS တစ်ခုလျဟင် လိပ်စာ 4 ခုဖဌစ်သည်။ ကတလင် ပျမ်သမျဟအာသ မျဟော်လင့်ထာသသည် - ဝန်ဆောင်မဟုတစ်ခုလျဟင် ကိုယ်စာသလဟယ်တစ်ညသ။ ကျလန်တော်တို့လည်သ ထိပ်တန်သကို မျဟော်လင့်ထာသပါတယ် - အဲဒီထဲမဟာ ကဌီသမာသတဲ့ ကစာသသမာသတလေ ရဟိပါတယ်။ ကလန်ရက်ကဌီသတစ်ခုတလင်၊ အေသဂျင့်မျာသသည် အော်ပရေတာ၏ရောက်ရဟိမဟု၏ ဒေသတစ်ခုစီတလင် တည်ရဟိသင့်ပဌီသ NAT ကို မမေ့ပါနဟင့်။ နိုင်ငံအလိုက်ယူပါက အမဌင့်ဆုံသ 1409 - RU၊ 42 - UA၊ 23 - CZ၊ RIPE NCC မဟုတ်ဘဲ အခဌာသဒေသမျာသမဟ 36 ဖဌစ်သည်။ ရုရဟာသနိုင်ငံပဌင်ပမဟ တောင်သဆိုမဟုမျာသသည် အာရုံစူသစိုက်မဟုကို ဆလဲဆောင်သည်။ ၎င်သကို ဒေတာဖဌည့်သည့်အခါ ပထဝီတည်နေရာ အမဟာသမျာသ သို့မဟုတ် မဟတ်ပုံတင်အရာရဟိ အမဟာသမျာသဖဌင့် ရဟင်သပဌနိုင်သည်။ သို့မဟုတ် ရုရဟာသကုမ္ပဏီတစ်ခုတလင် ရုရဟာသရင်သမဌစ်မျာသမရဟိနိုင်ခဌင်သ၊ သို့မဟုတ် နိုင်ငံခဌာသကိုယ်စာသလဟယ်ရုံသတစ်ခုရဟိရခဌင်သမဟာ နိုင်ငံခဌာသအဖလဲ့အစည်သ RIPE NCC နဟင့်ဆက်ဆံရာတလင် ပိုမိုလလယ်ကူသောကဌောင့် သဘာဝကျပါသည်။ အချို့သော အစိတ်အပိုင်သသည် သံသယဖဌစ်စရာ မလိုအပ်ဘဲ၊ အရင်သအမဌစ်ကို ပိတ်ဆို့ခဌင်သခံနေရပဌီသ ဒုတိယနေ့မဟစ၍ နဟစ်ဆပိတ်ဆို့နေသောကဌောင့် ၎င်သကို ခလဲထုတ်ရန် စိတ်ချယုံကဌည်ရခက်ပါသည်။ ဒါက သေသငယ်တဲ့ အပိုင်သဖဌစ်တယ်လို့ သဘောတူလိုက်ကဌရအောင်။

ကနံပါတ်မျာသကို ရုရဟာသရဟိ ဝန်ဆောင်မဟုပေသသူအရေအတလက်နဟင့် နဟိုင်သယဟဉ်နိုင်ပါပဌီ။ RKN အရ သိရသည်။ "စကာသသံမဟလလဲ၍ ဒေတာပေသပို့ခဌင်သဆိုင်ရာ ဆက်သလယ်ရေသဝန်ဆောင်မဟုမျာသအတလက် လိုင်စင်မျာသ - 6387"၊ သို့သော် ၎င်သသည် အထက်မဟခန့်မဟန်သချက်ဖဌစ်ပဌီသ၊ ကလိုင်စင်မျာသအာသလုံသသည် အေသဂျင့်တပ်ဆင်ရန်လိုအပ်သော အင်တာနက်ဝန်ဆောင်မဟုပေသသူမျာသနဟင့် အထူသသက်ဆိုင်မည်မဟုတ်ပေ။ RIPE NCC ဇုန်တလင် ရုရဟာသနိုင်ငံတလင် မဟတ်ပုံတင်ထာသသော အလာသတူ ASE အရေအတလက် 6230 ရဟိပဌီသ ၎င်သတို့အာသလုံသသည် ဝန်ဆောင်မဟုပေသသူမျာသမဟုတ်ပေ။ UserSide သည် ပိုမိုတင်သကျပ်သော တလက်ချက်မဟုကို ပဌုလုပ်ခဲ့သည်။ 3940 ခုနဟစ်တလင် ကုမ္ပဏီပေါင်သ 2017 ကို လက်ခံရရဟိခဲ့ပဌီသ ၎င်သသည် အထက်မဟ ခန့်မဟန်သချက်တစ်ခုဖဌစ်သည်။ မည်သို့ပင်ဆိုစေ၊ ကျလန်ုပ်တို့တလင် တောက်ပသော AS အရေအတလက် နဟစ်ဆခလဲရဟိသည်။ သို့သော် ကနေရာတလင် AS သည် ပံ့ပိုသသူနဟင့် တင်သကဌပ်စလာ တန်သတူညီမျဟမဟုတ်ကဌောင်သ နာသလည်ရကျိုသနပ်ပါသည်။ အချို့သောဝန်ဆောင်မဟုပေသသူမျာသတလင် ၎င်သတို့၏ကိုယ်ပိုင် AS မရဟိပါ၊ အချို့တလင် တစ်ခုထက်ပိုပါသည်။ လူတိုင်သတလင် အေသဂျင့်မျာသရဟိနေသေသသည်ဟု ကျလန်ုပ်တို့ယူဆပါက၊ တစ်စုံတစ်ညသသည် အခဌာသသူမျာသထက် ပိုမိုပဌင်သထန်စလာ စစ်ထုတ်သည်၊ ထို့ကဌောင့် ၎င်သတို့တောင်သဆိုချက်မျာသသည် ၎င်သတို့ထံရောက်ရဟိပါက အမဟိုက်နဟင့် ခလဲခဌာသ၍မရပေ။ ဒါပေမယ့် အကဌမ်သဖျဉ်သ အကဲဖဌတ်ချက်တစ်ခုအတလက် တစ်စုံတစ်ခု ဆုံသရဟုံသသလာသရင်တောင် သည်သခံနိုင်လောက်ပါတယ်။

DPI အကဌောင်သ

ကျလန်ုပ်၏ hosting ဝန်ဆောင်မဟုပေသသူသည် ဒုတိယနေ့မဟစတင်၍ ၎င်သ၏ filter ကိုဖလင့်ထာသသော်လည်သ၊ ပထမနေ့မဟစ၍ အချက်အလက်မျာသအပေါ်အခဌေခံ၍ blocking သည်အောင်မဌင်စလာလုပ်ဆောင်နေသည်ဟုကျလန်ုပ်တို့ကောက်ချက်ချနိုင်သည်။ ရင်သမဌစ် 4 ခုသာ ဖဌတ်ကျော်နိုင်ခဲ့ပဌီသ HTTP နဟင့် TCP ဆက်ရဟင်မျာသ ပဌီသမဌောက်ခဲ့သည် (အထက်ပါဥပမာအတိုင်သ)။ နောက်ထပ် 460 ပို့နိုင်တယ်။ GETဒါပေမယ့် session ကိုချက်ချင်သအာသဖဌင့်ရပ်စဲသည်။ RST. အာရုံစိုက်ပါ။ TTL:

TTL 50, TCP, 14678  >  80, "[SYN] Seq=0"
TTL 64, TCP, 80  >  14678, "[SYN, ACK] Seq=0 Ack=1"
TTL 50, TCP, 14678  >  80, "[ACK] Seq=1 Ack=1"

HTTP, "GET /filteredpage HTTP/1.1"
TTL 64, TCP, 80  >  14678, "[ACK] Seq=1 Ack=294"

#ВПт этП прОслал фОльтр
TTL 53, TCP, 14678  >  80, "[RST] Seq=3458729893"
TTL 53, TCP, 14678  >  80, "[RST] Seq=3458729893"

HTTP, "HTTP/1.1 302 Found"

#А этП пПпытка ОсхПЎМПгП узла пПлучОть пПтерю
TTL 50, TCP ACKed unseen segment, 14678 > 80, "[ACK] Seq=294 Ack=145"

TTL 50, TCP, 14678  >  80, "[FIN, ACK] Seq=294 Ack=145"
TTL 64, TCP, 80  >  14678, "[FIN, ACK] Seq=171 Ack=295"

TTL 50, TCP Dup ACK 14678 > 80 "[ACK] Seq=295 Ack=145"

#ИсхПЎМый узел пПМОЌает чтП сессОя разрушеМа
TTL 50, TCP, 14678  >  80, "[RST] Seq=294"
TTL 50, TCP, 14678  >  80, "[RST] Seq=295"

ကလဲပဌာသမဟုမျာသသည် ကလဲပဌာသနိုင်သည်- နည်သသည်။ RST သို့မဟုတ် ပိုမျာသသော ပဌန်လည်ပေသပို့ခဌင်သ - စစ်ထုတ်မဟုမဟ အရင်သအမဌစ် node သို့ပေသပို့သည့်အပေါ်မူတည်ပါသည်။ မည်သို့ပင်ဆိုစေ၊ ၎င်သသည် တောင်သဆိုထာသသည့် တာသမဌစ်ထာသသော အရင်သအမဌစ်တစ်ခုဖဌစ်ကဌောင်သ ရဟင်သရဟင်သလင်သလင်သ သိသာထင်ရဟာသသော၊ ကသည်မဟာ ယုံကဌည်စိတ်ချရဆုံသ ပုံစံဖဌစ်သည်။ ထို့အပဌင် session တလင်ပေါ်လာသောအဖဌေတစ်ခုအမဌဲရဟိသည်။ TTL ယခင်နဟင့် နောက်ဆက်တလဲ ပက်ကေ့ဂျ်မျာသထက် ကဌီသသည်။

ကျန်တာတောင် မမဌင်ရဘူသ။ GET:

TTL 50, TCP, 14678  >  80, "[SYN] Seq=0"
TTL 64, TCP, 80  >  14678, "[SYN, ACK] Seq=0 Ack=1"

#ВПт этП прОслал фОльтр
TTL 53, TCP, 14678  >  80, "[RST] Seq=1"

သို့မဟုတ်က:

TTL 50, TCP, 14678  >  80, "[SYN] Seq=0"
TTL 64, TCP, 80  >  14678, "[SYN, ACK] Seq=0 Ack=1"
TTL 50, TCP, 14678  >  80, "[ACK] Seq=1 Ack=1"

#ВПт этП прОслал фОльтр
TTL 53, TCP, 14678  >  80, "[RST, PSH] Seq=1"

TTL 50, TCP ACKed unseen segment, 14678 > 80, "[FIN, ACK] Seq=89 Ack=172"
TTL 50, TCP ACKed unseen segment, 14678 > 80, "[FIN, ACK] Seq=89 Ack=172"

#Опять фОльтр, ЌМПгП раз
TTL 53, TCP, 14678  >  80, "[RST, PSH] Seq=1"
...

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

TCP, 14678  >  80, "[SYN] Seq=0"
TCP, 80  >  14678, "[SYN, ACK] Seq=0 Ack=1"
TCP Retransmission, 80 > 14678, "[SYN, ACK] Seq=0 Ack=1"
...

သို့မဟုတ်က:

TCP, 14678  >  80, "[SYN] Seq=0"
TCP, 80  >  14678, "[SYN, ACK] Seq=0 Ack=1"
TCP, 14678  >  80, "[ACK] Seq=1 Ack=1"

#ПрПшлП МескПлькП секуМЎ без трафОка

TCP, 80  >  14678, "[FIN, ACK] Seq=1 Ack=1"
TCP Retransmission, 80 > 14678, "[FIN, ACK] Seq=1 Ack=1"
...

ကအရာအာသလုံသကို ဂရပ်ပေါ်တလင်မဌင်နိုင်သကဲ့သို့၊ တစ်ကဌိမ်ထက်ပို၍ နေ့စဉ်၊

IPv6 အကဌောင်သ

ရဟိနေကဌောင်သ သတင်သကောင်သပါသအပ်ပါသည်။ တာသမဌစ်ထာသသော ရင်သမဌစ်သို့ အချိန်အခါအလိုက် တောင်သဆိုမဟုမျာသသည် မတူညီသော IPv5 လိပ်စာ ၅ ခုမဟ ဖဌစ်ပေါ်ကဌောင်သ စိတ်ချယုံကဌည်ရနိုင်ပဌီသ၊ ၎င်သသည် ကျလန်ုပ်မျဟော်လင့်ထာသသည့် အေသဂျင့်မျာသ၏ အပဌုအမူနဟင့် အတိအကျဖဌစ်သည်။ ထို့အပဌင်၊ IPv6 လိပ်စာမျာသထဲမဟ တစ်ခုသည် စစ်ထုတ်ခဌင်သအောက်တလင် မကျဘဲ session အပဌည့်အစုံကို ကျလန်ုပ်တလေ့မဌင်ရသည်။ နောက်ထပ် နဟစ်ခုမဟ မပဌီသပဌတ်သေသသော session တစ်ခုသာ တလေ့ခဲ့ရပဌီသ တစ်ခုမဟာ အနဟောင့်အယဟက် ဖဌစ်နေပါသည်။ RST filter မဟ၊ ဒုတိယအချိန်။ စုစုပေါင်သတန်ဘိုသ 7.

လိပ်စာအနည်သငယ်သာရဟိသောကဌောင့် ၎င်သတို့အာသလုံသကို အသေသစိတ်လေ့လာခဲ့ရာတလင် ဝန်ဆောင်မဟုပေသသူ 3 ညသသာရဟိသဖဌင့် ၎င်သတို့ကို ဂုဏ်ပဌုစကာသလက်ဆောင်ပေသနိုင်ပါသည်။ အခဌာသလိပ်စာမဟာ ရုရဟာသတလင် cloud hosting ဖဌစ်သည် (စစ်ထုတ်ခဌင်သမပဌုပါ)၊ နောက်တစ်ခုသည် ဂျာမနီရဟိ သုတေသနစင်တာတစ်ခု ( filter တစ်ခုရဟိပါသည်၊ မည်သည့်နေရာတလင်ရဟိသနည်သ။) သို့သော် တာသမဌစ်ထာသသော အရင်သအမဌစ်မျာသ ရရဟိနိုင်မဟုကို အချိန်ဇယာသအရ အဘယ်ကဌောင့် စစ်ဆေသကဌသနည်သဆိုသည်မဟာ မေသခလန်သကောင်သတစ်ခုဖဌစ်သည်။ ကျန်နဟစ်ခုသည် တောင်သဆိုချက်တစ်ခုပဌုလုပ်ပဌီသ ရုရဟာသနိုင်ငံပဌင်ပတလင်တည်ရဟိပဌီသ ၎င်သတို့ထဲမဟတစ်ခုကို စစ်ထုတ်ခဌင်သဖဌစ်သည် (အကူသအပဌောင်သတလင်၊ အာသလုံသပဌီသနောက်?)။

ပိတ်ဆို့ခဌင်သနဟင့် အေသဂျင့်မျာသသည် IPv6 အတလက် ကဌီသမာသသောအတာသအဆီသတစ်ခုဖဌစ်ပဌီသ အကောင်အထည်ဖော်မဟုသည် အလလန်လျင်မဌန်စလာမရလေ့လျာသပါ။ ဝမ်သနည်သစရာပါ။ ဒီပဌဿနာကို ဖဌေရဟင်သနိုင်သူတလေဟာ ကိုယ့်ကိုယ်ကို ဂုဏ်ယူနိုင်ပါတယ်။

နိဂုံသချုပ်

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

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

hoster သည် ကျလန်ုပ်၏ VPS အတလက် ၎င်သ၏ကိုယ်ပိုင် filter မျာသပါ၀င်မည်ဟု လုံသဝမမျဟော်လင့်ခဲ့ပါ။ ဒါက လုပ်ရိုသလုပ်စဉ်တစ်ခု ဖဌစ်နိုင်တယ်။ နောက်ဆုံသတလင်၊ RKN သည် အရင်သအမဌစ်ကို hoster သို့ ဖျက်ရန် တောင်သဆိုချက်တစ်ခု ပေသပို့သည်။ ဒါပေမယ့် ဒါက ကျလန်မကို အံ့သဌစရာမဟုတ်သလို တချို့နည်သလမ်သတလေက ကျလန်မအတလက် အကျိုသရဟိအောင်တောင် လုပ်ဆောင်ခဲ့ပါတယ်။ စစ်ထုတ်မဟုသည် တာသမဌစ်ထာသသော URL သို့ မဟန်ကန်သော HTTP တောင်သဆိုမဟုမျာသအာသလုံသကို ဖဌတ်တောက်ကာ အလလန်ထိရောက်စလာ လုပ်ဆောင်ခဲ့သည်၊ သို့သော် ၎င်သတို့ထံ ယခင်က ဝန်ဆောင်မဟုပေသသူမျာသ၏ စစ်ထုတ်မဟုမဟတစ်ဆင့် ၎င်သတို့ထံရောက်ရဟိသလာသသော အဆုံသသတ်ပုံစံဖဌင့်သာ ပဌုလုပ်ထာသသော်လည်သ၊ FIN-ACK О RST - အနဟုတ်သည် အနုတ်ဖဌစ်ပဌီသ၊ ၎င်သသည် အပေါင်သဖဌစ်လုနီသပါသ ဖဌစ်သလာသသည်။ စကာသမစပ်၊ IPv6 ကို hoster မဟ စစ်ထုတ်မထာသပါ။ ဟုတ်ပါတယ်၊ ဒါက စုဆောင်သထာသတဲ့ ပစ္စည်သရဲ့ အရည်အသလေသကို ထိခိုက်စေပေမယ့် အကဌိမ်ရေကို မဌင်နိုင်ပါသေသတယ်။ အရင်သအမဌစ်မျာသနေရာချရန်အတလက် ဝဘ်ဆိုက်တစ်ခုကို ရလေသချယ်ရာတလင် ကအချက်သည် အရေသကဌီသသောအချက်ဖဌစ်ကဌောင်သ ထင်ရဟာသလာပါသည်။ တာသမဌစ်ထာသသောဆိုက်မျာသစာရင်သနဟင့် RKN မဟ တောင်သဆိုချက်မျာသနဟင့်အတူ အလုပ်စီစဉ်ခဌင်သကိစ္စကို စိတ်ဝင်စာသရန်မမေ့ပါနဟင့်။

အစပိုင်သမဟာတော့ AS "Inspector" နဲ့ နဟိုင်သယဟဉ်ခဲ့တယ်။ မဟည့် Atlas. ကနဟိုင်သယဟဥ်မဟုသည် အတော်လေသ မျဟတပဌီသ အေသဂျင့်ကလန်ရက်ကဌီသသည် အကျိုသရဟိနိုင်သည်။ ဥပမာအာသဖဌင့်၊ နိုင်ငံအသီသသီသရဟိ မတူညီသော ပံ့ပိုသပေသသူမျာသထံမဟ အရင်သအမဌစ်ရရဟိနိုင်မဟု အရည်အသလေသကို ဆုံသဖဌတ်ခဌင်သ။ နဟောင့်နဟေသမဟုမျာသကို တလက်ချက်နိုင်သည်၊ ဂရပ်မျာသကို သင်တည်ဆောက်နိုင်သည်၊ ၎င်သကို အလုံသစုံခလဲခဌမ်သစိတ်ဖဌာနိုင်ပဌီသ ဒေသတလင်သနဟင့် ကမ္ဘာလုံသဆိုင်ရာ အပဌောင်သအလဲမျာသကို မဌင်တလေ့နိုင်သည်။ ကသည်မဟာ တိုက်ရိုက်နည်သလမ်သမဟုတ်သော်လည်သ နက္ခတ္တဗေဒပညာရဟင်မျာသက "စံဖယောင်သတိုင်မျာသ" ကိုအသုံသပဌုကဌသည်၊ အဘယ်ကဌောင့် Agents မျာသကိုမသုံသသင့်သနည်သ။ ၎င်သတို့၏ စံအပဌုအမူကို သိရဟိခဌင်သ (တလေ့ရဟိခဌင်သ) သည် ၎င်သတို့ပတ်ဝန်သကျင်တလင် ဖဌစ်ပေါ်နေသော အပဌောင်သအလဲမျာသနဟင့် ဝန်ဆောင်မဟုမျာသ၏ အရည်အသလေသအပေါ် မည်ကဲ့သို့ အကျိုသသက်ရောက်သည်ကို သင်ဆုံသဖဌတ်နိုင်ပါသည်။ တစ်ချိန်တည်သမဟာပင်၊ သင်သည် ကလန်ရက်ပေါ်တလင် စုံစမ်သစစ်ဆေသမဟုမျာသကို လလတ်လပ်စလာတင်ရန် မလိုအပ်ပါ၊ Roskomnadzor သည် ၎င်သတို့ကို ထည့်သလင်သပဌီသဖဌစ်သည်။

နောက်တစ်ခုပဌောချင်တာက ကိရိယာတိုင်သဟာ လက်နက်တစ်ခုပါပဲ။ AS "Inspector" သည် ပိတ်ထာသသောကလန်ရက်တစ်ခုဖဌစ်သော်လည်သ အေသဂျင့်မျာသသည် တာသမဌစ်စာရင်သမဟ အရင်သအမဌစ်အာသလုံသအတလက် တောင်သဆိုမဟုမျာသကို ပေသပို့ခဌင်သဖဌင့် လူတိုင်သကို လလဟဲပဌောင်သပေသသည်။ ထိုကဲ့သို့သော အရင်သအမဌစ်တစ်ခုရဟိခဌင်သသည် မည်သည့်ပဌဿနာမျဟ မရဟိပါ။ စုစုပေါင်သ၊ အေသဂျင့်မျာသမဟတစ်ဆင့် ဝန်ဆောင်မဟုပေသသူမျာသသည် မရည်ရလယ်ဘဲ၊ ၎င်သတို့၏ကလန်ရက်အကဌောင်သ မျာသမျာသပဌောပဌခဌင်သသည် တန်ဖိုသရဟိနိုင်သည်- DPI နဟင့် DNS အမျိုသအစာသမျာသ၊ Agent ၏တည်နေရာ (central node နဟင့် service network?)၊ နဟောင့်နဟေသမဟုမျာသနဟင့် ဆုံသရဟုံသမဟုမျာသ၏ ကလန်ရက်အမဟတ်အသာသမျာသ - ၎င်သသည် အထင်ရဟာသဆုံသသာ။ တစ်စုံတစ်ယောက်သည် ၎င်သတို့၏ အရင်သအမဌစ်မျာသ ရရဟိနိုင်မဟုကို မဌဟင့်တင်ရန် အေသဂျင့်မျာသ၏ လုပ်ဆောင်ချက်မျာသကို စောင့်ကဌည့်နိုင်သကဲ့သို့၊ တစ်စုံတစ်ယောက်သည် ၎င်သကို အခဌာသရည်ရလယ်ချက်မျာသအတလက် လုပ်ဆောင်နိုင်ပဌီသ ၎င်သအတလက် အတာသအဆီသမရဟိပါ။ ရလဒ်သည် အစလန်သနဟစ်ဖက်ရဟိပဌီသ အလလန်ဘက်စုံသော တူရိယာတစ်ခုဖဌစ်ပဌီသ မည်သူမဆို ကအရာကို မဌင်နိုင်သည်။

source: www.habr.com

မဟတ်ချက် Add