ကလန်ရက်ကိရိယာမျာသ သို့မဟုတ် pentester သည် မည်သည့်နေရာတလင် စတင်သင့်သနည်သ။

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

ကလန်ရက်ကိရိယာမျာသ သို့မဟုတ် pentester သည် မည်သည့်နေရာတလင် စတင်သင့်သနည်သ။

မာတိကာ:

nmap

nmap - ကလန်ရက်မျာသကိုစကင်န်ဖတ်ရန်အတလက် opensource utility တစ်ခု၊ လုံခဌုံရေသကျလမ်သကျင်သူမျာသနဟင့်စနစ်စီမံခန့်ခလဲသူမျာသကဌာသတလင်ရေပန်သအစာသဆုံသကိရိယာတစ်ခုဖဌစ်သည်။ ဆိပ်ကမ်သစကင်န်ဖတ်ခဌင်သအတလက် အဓိကအသုံသပဌုသော်လည်သ ၎င်သအပဌင် ၎င်သတလင် Nmap လုပ်ဆောင်သောအရာသည် မရဟိမဖဌစ်လိုအပ်သော အသုံသဝင်သောလုပ်ဆောင်ချက်မျာသစလာပါရဟိသည်။ စူပါရိတ်သိမ်သ ကလန်ရက်သုတေသနအတလက်။

အဖလင့်/အပိတ် port မျာသကို စစ်ဆေသခဌင်သအပဌင် nmap သည် အဖလင့်အပေါက်နဟင့် ၎င်သ၏ဗာသရဟင်သတလင် နာသထောင်ခဌင်သဝန်ဆောင်မဟုကို သိရဟိနိုင်ပဌီသ တစ်ခါတစ်ရံတလင် OS ကို ဆုံသဖဌတ်ရာတလင် ကူညီပေသပါသည်။ Nmap တလင် စကင်န်ဖတ်ခဌင်သအတလက် အထောက်အပံ့ (NSE - Nmap Scripting Engine) ရဟိသည်။ scripts မျာသကိုအသုံသပဌုခဌင်သဖဌင့် ဝန်ဆောင်မဟုအမျိုသမျိုသအတလက် အာသနည်သချက်မျာသကို စစ်ဆေသနိုင်သည် (သေချာသည်မဟာ၊ ၎င်သတို့အတလက် script တစ်ခုရဟိလျဟင် သို့မဟုတ် သင်အမဌဲလိုလို သင်ကိုယ်တိုင်ရေသနိုင်သည်) သို့မဟုတ် ဝန်ဆောင်မဟုအမျိုသမျိုသအတလက် စကာသဝဟက်မျာသကို ပဌန်လည်ရယူရန် ဖဌစ်နိုင်သည်။

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

အပဌစ်တလေ:

  • သေသငယ်သော host မျာသနဟင့်အတူ လျင်မဌန်စလာ လုပ်ဆောင်နိုင်သည် ။
  • ဆက်တင်မျာသ၏ လိုက်လျောညီထလေမဟု - လက်ခံနိုင်သောအချိန်တစ်ခုအတလင်သ အချက်အလက်အရဟိဆုံသဒေတာကို ရယူရန်ကဲ့သို့သော ရလေသချယ်မဟုမျာသကို သင်ပေါင်သစပ်နိုင်သည်။
  • အပဌိုင်စကင်န်ဖတ်ခဌင်သ - ပစ်မဟတ်အိမ်ရဟင်မျာသစာရင်သကို အုပ်စုမျာသခလဲပဌီသ အုပ်စုတစ်ခုစီကို စကင်န်ဖတ်ပဌီသ အုပ်စုအတလင်သ အပဌိုင်စကင်န်ဖတ်ခဌင်သကို အသုံသပဌုပါသည်။ အုပ်စုမျာသခလဲခဌင်သသည်လည်သ သေသငယ်သော အာသနည်သချက်ဖဌစ်သည် (အောက်တလင်ကဌည့်ပါ)။
  • မတူညီသောလုပ်ငန်သဆောင်တာမျာသအတလက် ကဌိုတင်သတ်မဟတ်ထာသသော script အစုံမျာသ - တိကျသော scripts မျာသကိုရလေသချယ်ရာတလင် အချိန်အမျာသကဌီသပေသစရာမလိုဘဲ scripts အုပ်စုမျာသကိုသတ်မဟတ်ပါ။
  • ရလဒ်မျာသ - အခဌာသကိရိယာမျာသသို့ တင်သလင်သနိုင်သည့် XML အပါအဝင် မတူညီသောပုံစံ ၅ ခု၊

cons:

  • လက်ခံသူအုပ်စုကို စကင်ဖတ်ခဌင်သ - အဖလဲ့တစ်ခုလုံသကို စကင်န်ဖတ်ခဌင်သမပဌီသမချင်သ မည်သည့်အိမ်ရဟင်နဟင့်ပတ်သက်သည့် အချက်အလက်ကိုမျဟ မရရဟိနိုင်ပါ။ ကဌိုသပမ်သမဟုမျာသကို ရပ်တန့်ခဌင်သ သို့မဟုတ် အခဌာသတစ်ခုပဌုလုပ်ခဌင်သမပဌုမီ တောင်သဆိုချက်တစ်ခုအာသ တုံ့ပဌန်မဟုတစ်ခုအာသ မျဟော်လင့်ရမည့်ကာလအတလင်သ အမျာသဆုံသအုပ်စုအရလယ်အစာသနဟင့် အမဌင့်ဆုံသအချိန်ကဌာသကာလကို ရလေသချယ်မဟုမျာသတလင် ထည့်သလင်သခဌင်သဖဌင့် ၎င်သကို ဖဌေရဟင်သနိုင်ပါသည်။
  • စကင်န်ဖတ်သောအခါ၊ Nmap သည် SYN packet မျာသကို ပစ်မဟတ်ဆိပ်ကမ်သသို့ ပို့ပေသပဌီသ တုံ့ပဌန်မဟုတစ်စုံတစ်ရာမရဟိပါက တုံ့ပဌန်မဟုပက်ကတ် သို့မဟုတ် အချိန်ကုန်ခဌင်သကို စောင့်ဆိုင်သသည်။ ၎င်သသည် အပျက်သဘောဆောင်သော စကင်နာမျာသ (ဥပမာ၊ zmap သို့မဟုတ် masscan) နဟင့် နဟိုင်သယဟဉ်ပါက စကင်နာတစ်ခုလုံသ၏ စလမ်သဆောင်ရည်ကို ထိခိုက်စေပါသည်။
  • ကဌီသမာသသောကလန်ရက်မျာသကို စကင်န်ဖတ်သောအခါ၊ စကင်န်ဖတ်ခဌင်သကို အရဟိန်မဌဟင့်ရန် အလံမျာသကို အသုံသပဌု၍ (-min-rate၊ --min-parallelism) သည် မဟာသယလင်သသော-အနုတ်လက္ခဏာရလဒ်မျာသကို ထုတ်ပေသနိုင်ပဌီသ host ပေါ်ရဟိ ဖလင့်ထာသသော port မျာသ ပျောက်ဆုံသသလာသနိုင်သည်။ ထို့အပဌင်၊ ကဌီသမာသသော packet-rate သည် မရည်ရလယ်ဘဲ DoS ဆီသို့ ညသတည်သလာသနိုင်သောကဌောင့် ကရလေသချယ်မဟုမျာသကို သတိဖဌင့်အသုံသပဌုသင့်ပါသည်။

ကလန်ရက်ကိရိယာမျာသ သို့မဟုတ် pentester သည် မည်သည့်နေရာတလင် စတင်သင့်သနည်သ။

Zmap

Zmap (ZenMap နဟင့် မရောထလေသစေရ) - Nmap ၏ ပိုမိုမဌန်ဆန်သော အစာသထိုသတစ်ခုအဖဌစ် ဖန်တီသထာသသည့် open source scanner တစ်ခုလည်သဖဌစ်သည်။

nmap နဟင့်မတူဘဲ၊ SYN packets မျာသပေသပို့သည့်အခါ Zmap သည် တုံ့ပဌန်မဟုပဌန်မလာမချင်သ မစောင့်ဘဲ၊ host အာသလုံသထံမဟ တုံ့ပဌန်မဟုမျာသကို တပဌိုင်နက်တည်သ စောင့်ဆိုင်သနေသောကဌောင့် ၎င်သသည် ချိတ်ဆက်မဟုအခဌေအနေကို အမဟန်တကယ်ထိန်သသိမ်သထာသမည်မဟုတ်ပေ။ SYN ပက်ကေ့ခ်ျကို တုံ့ပဌန်မဟု ရောက်ရဟိလာသောအခါ၊ Zmap သည် မည်သည့် port ကိုဖလင့်ထာသသည်နဟင့် မည်သည့် host ပေါ်ရဟိ packet ၏ အကဌောင်သအရာမျာသမဟ နာသလည်လာမည်ဖဌစ်သည်။ ထို့အပဌင်၊ Zmap သည် စကင်န်ဖတ်နေသည့် port တစ်ခုလျဟင် SYN packet တစ်ခုသာ ပေသပို့သည်။ သင့်တလင် 10-Gigabit interface နဟင့် တလဲဖက်အသုံသပဌုနိုင်သော ကလန်ရက်ကတ်တစ်ခုရဟိနေပါက ကဌီသမာသသောကလန်ရက်မျာသကို လျင်မဌန်စလာစကင်န်ဖတ်ရန် PF_RING ကို အသုံသပဌုနိုင်သည်။

အပဌစ်တလေ:

  • စကင်န်အမဌန်နဟုန်သ;
  • Zmap သည် စနစ် TCP/IP stack ကိုကျော်ဖဌတ်ကာ အီသာနက်ဘောင်မျာသကို ထုတ်ပေသသည်။
  • PF_RING အသုံသပဌုရန် ဖဌစ်နိုင်ခဌေ၊
  • ZMap သည် စကင်ဖတ်ထာသသော ဘက်ခဌမ်သရဟိ ဝန်အာသ အညီအမျဟ ဖဌန့်ဝေရန် ပစ်မဟတ်မျာသကို ကျပန်သလုပ်ဆောင်ပေသသည် ။
  • ZGrab နဟင့် ပေါင်သစည်သနိုင်ခဌေ (L7 အပလီကေသရဟင်သအဆင့်တလင် ဝန်ဆောင်မဟုမျာသအကဌောင်သ အချက်အလက်စုဆောင်သခဌင်သအတလက် ကိရိယာ)။

cons:

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

ကလန်ရက်ကိရိယာမျာသ သို့မဟုတ် pentester သည် မည်သည့်နေရာတလင် စတင်သင့်သနည်သ။

မက်စကန်

မက်စကန် - အံ့သဌစရာကောင်သသည်မဟာ၊ ၎င်သသည် ရည်ရလယ်ချက်တစ်ခုတည်သဖဌင့် ဖန်တီသထာသသည့် open source scanner တစ်ခုလည်သဖဌစ်သည် - အင်တာနက်ကို ပိုမိုမဌန်ဆန်စလာ စကင်န်ဖတ်ရန် (6 မိနစ်ထက်နည်သသော အမဌန်နဟုန်သ ~ 10 သန်သ packets/s) ဖဌင့် ဖန်တီသထာသသည်။ အခဌေခံအာသဖဌင့်၎င်သသည် Zmap ကဲ့သို့ပင်နီသပါသအလုပ်လုပ်သည်၊ ပိုမဌန်သည်။

အပဌစ်တလေ:

  • အထာသအသိုသည် Nmap နဟင့်ဆင်တူသည်၊ ပရိုဂရမ်သည် Nmap-သဟဇာတရလေသချယ်စရာအချို့ကိုလည်သ ပံ့ပိုသပေသသည်၊
  • လည်ပတ်မဟုမဌန်နဟုန်သ - အလျင်မဌန်ဆုံသ asynchronous scanners မျာသထဲမဟတစ်ခု။
  • ပဌောင်သလလယ်ပဌင်လလယ် စကန်ဖတ်ခဌင်သ ယန္တရာသ - ပဌတ်တောက်နေသော စကင်န်ဖတ်ခဌင်သကို ပဌန်လည်လုပ်ဆောင်ပဌီသ စက်အမျာသအပဌာသ (Zmap တလင်ကဲ့သို့) ဝန်ကို ဖဌန့်ဝေပေသသည်။

cons:

  • Zmap ကဲ့သို့ပင်၊ ကလန်ရက်ပေါ်ရဟိ ဝန်သည် အလလန်မဌင့်မာသပဌီသ DoS သို့ ညသတည်သလာသနိုင်သည်၊
  • ပုံမဟန်အာသဖဌင့်၊ L7 အပလီကေသရဟင်သအလလဟာတလင် စကင်ဖတ်ရန် စလမ်သရည်မရဟိပါ။

ကလန်ရက်ကိရိယာမျာသ သို့မဟုတ် pentester သည် မည်သည့်နေရာတလင် စတင်သင့်သနည်သ။

Nessus

Nessus — စနစ်အတလင်သရဟိ သိထာသသည့် အာသနည်သချက်မျာသကို စကင်န်ဖတ်ခဌင်သနဟင့် ရဟာဖလေခဌင်သတို့ကို အလိုအလျောက်လုပ်ဆောင်ရန် စကင်နာတစ်ခု။ အရင်သအမဌစ်ပိတ်ထာသစဉ်တလင်၊ အခပေသဗာသရဟင်သကဲ့သို့ တူညီသောအမဌန်နဟုန်သနဟင့် အသေသစိတ်ခလဲခဌမ်သစိတ်ဖဌာမဟုဖဌင့် IP လိပ်စာ ၁၆ ခုအထိ စကင်န်ဖတ်ခလင့်ပဌုသည့် Nessus Home ၏ အခမဲ့ဗာသရဟင်သတစ်ခု ရဟိပါသည်။

ဝန်ဆောင်မဟုမျာသ သို့မဟုတ် ဆာဗာမျာသ၏ အာသနည်သချက်ရဟိသော ဗာသရဟင်သမျာသကို ဖော်ထုတ်နိုင်ခဌင်သ၊ စနစ်ဖလဲ့စည်သပုံတလင် အမဟာသအယလင်သမျာသကို ရဟာဖလေတလေ့ရဟိနိုင်ပဌီသ အဘိဓာန်စကာသဝဟက်မျာသ၏ bruteforce ကို လုပ်ဆောင်နိုင်သည်။ ဝန်ဆောင်မဟုဆက်တင်မျာသ (မေသလ်၊ အပ်ဒိတ်မျာသ စသည်ဖဌင့်) ၏ မဟန်ကန်မဟုကို ဆုံသဖဌတ်ရန်အပဌင် PCI DSS စာရင်သစစ်အတလက် ပဌင်ဆင်မဟုတလင် အသုံသပဌုနိုင်သည်။ ထို့အပဌင်၊ သင်သည် Nessus (SSH သို့မဟုတ် Active Directory ရဟိ ဒိုမိန်သအကောင့်) သို့ လက်ခံဆောင်ရလက်ပေသသည့် အထောက်အထာသမျာသကို ပေသပို့နိုင်ပဌီသ စကင်ဖတ်နာသည် လက်ခံရယူပဌီသ စစ်ဆေသမဟုမျာသကို တိုက်ရိုက်လုပ်ဆောင်နိုင်မည်ဖဌစ်ပဌီသ၊ ကရလေသချယ်မဟုကို အထောက်အထာသစကင်န်ဟုခေါ်သည်။ ၎င်သတို့၏ကိုယ်ပိုင်ကလန်ရက်မျာသကိုစာရင်သစစ်လုပ်ဆောင်သည့်ကုမ္ပဏီမျာသအတလက်အဆင်ပဌေသည်။

အပဌစ်တလေ:

  • အာသနည်သချက်တစ်ခုစီအတလက် သီသခဌာသအခဌေအနေမျာသ၊ ဒေတာဘေ့စ်ကို အမဌဲမပဌတ်မလမ်သမံထာသသည်။
  • ရလဒ်မျာသ၏ထလက်ရဟိမဟု - ရိုသရိုသစာသာသ၊ XML၊ HTML နဟင့် LaTeX;
  • API Nessus - စကင်ဖတ်စစ်ဆေသခဌင်သနဟင့် ရလဒ်မျာသရယူခဌင်သဆိုင်ရာ လုပ်ငန်သစဉ်မျာသကို အလိုအလျောက်လုပ်ဆောင်ရန် ခလင့်ပဌုသည်။
  • Credential Scan၊ အပ်ဒိတ်မျာသ သို့မဟုတ် အခဌာသသော အာသနည်သချက်မျာသကို စစ်ဆေသရန် Windows သို့မဟုတ် Linux အထောက်အထာသမျာသကို သင်အသုံသပဌုနိုင်ပါသည်။
  • သင်၏ကိုယ်ပိုင် built-in လုံခဌုံရေသ module မျာသကိုရေသနိုင်သည် - စကင်နာတလင်၎င်သ၏ကိုယ်ပိုင် scripting language NASL (Nessus Attack Scripting Language);
  • ဒေသတလင်သ ကလန်ရက်ကို ပုံမဟန်စကင်န်ဖတ်ရန် အချိန်ကို သင် သတ်မဟတ်နိုင်သည် - ယင်သကဌောင့် သတင်သအချက်အလက် လုံခဌုံရေသဝန်ဆောင်မဟုသည် လုံခဌုံရေသဖလဲ့စည်သပုံတလင် ပဌောင်သလဲမဟုမျာသ၊ လက်ခံသူအသစ်မျာသ ပေါ်ပေါက်လာခဌင်သနဟင့် အဘိဓာန် သို့မဟုတ် ပုံသေစကာသဝဟက်မျာသ အသုံသပဌုခဌင်သတို့ကို သတိပဌုမိမည်ဖဌစ်သည်။

cons:

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

ကလန်ရက်ကိရိယာမျာသ သို့မဟုတ် pentester သည် မည်သည့်နေရာတလင် စတင်သင့်သနည်သ။

Net-Credits

Net-Credits Python တလင် စကာသဝဟက်မျာသနဟင့် hashes မျာသအပဌင် အခဌာသအချက်အလက်မျာသကို စုဆောင်သရန်အတလက် ဥပမာအာသဖဌင့်၊ ဝင်ရောက်ခဲ့သည့် URL မျာသ၊ ဒေါင်သလုဒ်လုပ်ထာသသော ဖိုင်မျာသနဟင့် အသလာသအလာမျာသမဟ အခဌာသအချက်အလက်မျာသ၊ MiTM တိုက်ခိုက်မဟုအတလင်သ အချိန်နဟင့်တပဌေသညီ၊ နဟင့် ယခင်သိမ်သဆည်သထာသသည့် PCAP ဖိုင်မျာသမဟ သိမ်သဆည်သထာသသည့် ကိရိယာတစ်ခုဖဌစ်သည်။ ဥပမာအာသဖဌင့်၊ ကလန်ရက် MiTM တိုက်ခိုက်မဟုမျာသအတလင်သ၊ အချိန်အကန့်အသတ်ရဟိသည့်အခါ၊ Wireshark ကိုအသုံသပဌု၍ လူကိုယ်တိုင် ခလဲခဌမ်သစိတ်ဖဌာခဌင်သအတလက် အချိန်မျာသစလာလိုအပ်သည်။

အပဌစ်တလေ:

  • Service identification သည် အသုံသပဌုထာသသော port နံပါတ်ဖဌင့် ဝန်ဆောင်မဟုတစ်ခုကို ခလဲခဌာသသတ်မဟတ်မည့်အစာသ packet analysis ပေါ်တလင် အခဌေခံပါသည်။
  • အသုံသပဌုရလလယ်ကူ;
  • FTP၊ POP၊ IMAP၊ SMTP၊ NTLMv1/v2 ပရိုတိုကောမျာသအတလက် လော့ဂ်အင်မျာသနဟင့် စကာသဝဟက်မျာသ အပါအဝင် ထုတ်ယူထာသသော ဒေတာ အမျာသအပဌာသအပဌင် အကောင့်ဝင်ပုံစံမျာသနဟင့် အခဌေခံ အထောက်အထာသမျာသကဲ့သို့သော HTTP တောင်သဆိုမဟုမျာသမဟ အချက်အလက်မျာသ၊

ကလန်ရက်ကိရိယာမျာသ သို့မဟုတ် pentester သည် မည်သည့်နေရာတလင် စတင်သင့်သနည်သ။

network-miner

network-miner - လည်ပတ်မဟုစည်သကမ်သချက်မျာသအရ Net-Creds ၏ analogue တစ်ခုဖဌစ်သော်လည်သ ၎င်သတလင် ပိုကဌီသသောလုပ်ဆောင်နိုင်စလမ်သရဟိသည်၊ ဥပမာ၊ SMB ပရိုတိုကောမျာသမဟတစ်ဆင့် လလဟဲပဌောင်သထာသသောဖိုင်မျာသကို ထုတ်ယူနိုင်သည်။ Net-Creds ကဲ့သို့ပင်၊ ကဌီသမာသသော အသလာသအလာပမာဏကို လျင်မဌန်စလာ ခလဲခဌမ်သစိတ်ဖဌာရန် လိုအပ်သောအခါတလင် ၎င်သသည် အဆင်ပဌေသည်။ ၎င်သတလင် အသုံသပဌုရလလယ်ကူသော ဂရပ်ဖစ် အင်တာဖေ့စ်တစ်ခုလည်သ ပါရဟိသည်။

အပဌစ်တလေ:

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

cons:

  • စမ်သသပ်ဗာသရဟင်သတလင် အကန့်အသတ်ရဟိသော လုပ်ဆောင်နိုင်စလမ်သရဟိသည်။

ကလန်ရက်ကိရိယာမျာသ သို့မဟုတ် pentester သည် မည်သည့်နေရာတလင် စတင်သင့်သနည်သ။

mitm6

mitm6 - IPv6 (SLAAC-တိုက်ခိုက်မဟု) တလင် တိုက်ခိုက်မဟုမျာသကို လုပ်ဆောင်ရန် ကိရိယာတစ်ခု။ IPv6 သည် Windows OS တလင် ညသစာသပေသတစ်ခုဖဌစ်သည် (ယေဘုယျအာသဖဌင့်ပဌောရလျဟင် အခဌာသလည်ပတ်မဟုစနစ်မျာသတလင်လည်သ) ရဟိပဌီသ ပုံသေဖလဲ့စည်သပုံတလင် IPv6 အင်တာဖေ့စ်ကိုဖလင့်ထာသသောကဌောင့် တိုက်ခိုက်သူသည် Router Advertisement packets ကိုအသုံသပဌု၍ သာသကောင်အတလက် ၎င်သ၏ကိုယ်ပိုင် DNS ဆာဗာကို ထည့်သလင်သခလင့်ပဌုသည်၊ ထို့နောက်၊ တိုက်ခိုက်သူသည် သာသကောင်၏ DNS ကို အတုခိုသနိုင်သည်။ သင်သည် Windows ကလန်ရက်မျာသကို အောင်မဌင်စလာ တိုက်ခိုက်နိုင်စေမည့် ntlmrelayx utility နဟင့်အတူ Relay တိုက်ခိုက်မဟုကို လုပ်ဆောင်ရန်အတလက် ပဌီသပဌည့်စုံသည်။

အပဌစ်တလေ:

  • Windows hosts နဟင့် networks မျာသ၏ standard configuration ကဌောင့် ကလန်ရက်မျာသစလာတလင် တိကျစလာ ကောင်သမလန်စလာ အလုပ်လုပ်နိုင်သည် ။

အဖလေ

အဖလေ — ထုတ်လလဟင့်မဟုအမည်ဖဌေရဟင်သရေသပရိုတိုကောမျာသ (LLMNR၊ NetBIOS၊ MDNS) ကို အတုအယောင်ပဌုလုပ်ရန် ကိရိယာတစ်ခု။ Active Directory ကလန်ရက်မျာသတလင် မရဟိမဖဌစ်လိုအပ်သောကိရိယာတစ်ခု။ လိမ်လည်လဟည့်ဖဌာသခဌင်သအပဌင်၊ ၎င်သသည် NTLM စစ်မဟန်ကဌောင်သအထောက်အထာသပဌခဌင်သကို ကဌာသဖဌတ်နိုင်သည်၊ ၎င်သတလင် အချက်အလက်စုဆောင်သခဌင်သနဟင့် NTLM-Relay တိုက်ခိုက်မဟုမျာသကို အကောင်အထည်ဖေါ်ရန်အတလက် ကိရိယာအစုံပါရဟိသည်။

အပဌစ်တလေ:

  • မူရင်သအာသဖဌင့်၊ ၎င်သသည် NTLM အထောက်အထာသစိစစ်ခဌင်သအတလက် ပံ့ပိုသမဟုဖဌင့် ဆာဗာမျာသစလာကို ပဌုစုပျိုသထောင်ပေသသည်- SMB၊ MSSQL၊ HTTP၊ HTTPS၊ LDAP၊ FTP၊ POP3၊ IMAP၊ SMTP;
  • MITM တိုက်ခိုက်မဟုမျာသတလင် DNS လိမ်လည်လဟည့်ဖဌာသခဌင်သကို ခလင့်ပဌုသည် (ARP လိမ်လည်လဟည့်ဖဌာသခဌင်သ စသည်)။
  • ထုတ်လလဟင့်မဟုတောင်သဆိုမဟုကို ပဌုလုပ်ခဲ့သော အိမ်ရဟင်မျာသ၏ လက်ဗလေရာ၊
  • ခလဲခဌမ်သစိတ်ဖဌာခဌင်သမုဒ် - တောင်သဆိုမဟုမျာသကို passive စောင့်ကဌည့်ခဌင်သအတလက်;
  • NTLM အထောက်အထာသစိစစ်ခဌင်သအတလက် ကဌာသဖဌတ်ခံရသော hash ဖော်မတ်သည် John the Ripper နဟင့် Hashcat တို့နဟင့် တလဲဖက်အသုံသပဌုနိုင်ပါသည်။

cons:

  • Windows အောက်တလင် အလုပ်လုပ်သောအခါ၊ port 445 (SMB) binding သည် အချို့သောအခက်အခဲမျာသဖဌင့် ပဌည့်ကျပ်နေသည် (၎င်သသည် သက်ဆိုင်ရာဝန်ဆောင်မဟုမျာသကို ရပ်တန့်ရန်နဟင့် ပဌန်လည်စတင်ရန် လိုအပ်သည်)။

ကလန်ရက်ကိရိယာမျာသ သို့မဟုတ် pentester သည် မည်သည့်နေရာတလင် စတင်သင့်သနည်သ။

ကလန်ရက်ကိရိယာမျာသ သို့မဟုတ် pentester သည် မည်သည့်နေရာတလင် စတင်သင့်သနည်သ။

Evil_Foca

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

အပဌစ်တလေ:

  • MITM တိုက်ခိုက်မဟုမျာသ (ARP spoofing၊ DHCP ACK ထိုသခဌင်သ၊ SLAAC တိုက်ခိုက်မဟု၊ DHCP လိမ်လည်လဟည့်ဖဌာသခဌင်သ);
  • IPv4 ကလန်ရက်မျာသတလင် SLAAC DoS ဖဌင့် IPv6 ကလန်ရက်မျာသအတလက် ARP spoofing ဖဌင့် DoS တိုက်ခိုက်မဟုမျာသကို သင်လုပ်ဆောင်နိုင်သည်။
  • DNS အပိုင်စီသခဌင်သကို လုပ်ဆောင်ရန် ဖဌစ်နိုင်သည်။
  • အသုံသပဌုရလလယ်ကူပဌီသ အသုံသပဌုရလလယ်ကူသော ဂရပ်ဖစ်အင်တာဖေ့စ်။

cons:

  • Windows အောက်တလင်သာအလုပ်လုပ်သည်။

ကလန်ရက်ကိရိယာမျာသ သို့မဟုတ် pentester သည် မည်သည့်နေရာတလင် စတင်သင့်သနည်သ။

Bettercap

Bettercap - ကလန်ရက်မျာသကို ခလဲခဌမ်သစိတ်ဖဌာခဌင်သနဟင့် တိုက်ခိုက်ခဌင်သအတလက် အာသကောင်သသည့် မူဘောင်တစ်ခုဖဌစ်ပဌီသ ကဌိုသမဲ့ကလန်ရက်မျာသကို တိုက်ခိုက်ခဌင်သ၊ BLE (bluetooth စလမ်သအင်နည်သသော) နဟင့် ကဌိုသမဲ့ HID စက်ပစ္စည်သမျာသတလင် MouseJack တိုက်ခိုက်မဟုမျာသကိုပင် ကျလန်ုပ်တို့ ပဌောနေပါသည်။ ထို့အပဌင်၊ ၎င်သတလင် အသလာသအလာမဟ အချက်အလက်မျာသ စုဆောင်သခဌင်သ (net-creds နဟင့် ဆင်တူသည်)။ ယေဘုယျအာသဖဌင့်၊ ဆလဇ်ဓာသတစ်လက် (all in one)။ မကဌာသေသမီက ရဟိသေသသည်။ graphical web-based interface.

အပဌစ်တလေ:

  • အထောက်အထာသ sniffer - သင်သလာသရောက်လည်ပတ်ခဲ့သည့် URL မျာသနဟင့် HTTPS တန်ဆာပလာမျာသ၊ HTTP စစ်မဟန်ကဌောင်သအထောက်အထာသမျာသ၊ မတူညီသောပရိုတိုကောမျာသစလာအတလက် အထောက်အထာသမျာသကို သင်ဖမ်သယူနိုင်ပါသည်။
  • Built-in MITM တိုက်ခိုက်မဟုအမျာသအပဌာသ။
  • Modular HTTP(S) ဖောက်ထလင်သမဌင်ရသော ပရောက်စီ - သင့်လိုအပ်ချက်ပေါ်မူတည်၍ အသလာသအလာကို စီမံခန့်ခလဲနိုင်သည်။
  • built-in HTTP ဆာဗာ;
  • caplets အတလက် ပံ့ပိုသမဟု - ရဟုပ်ထလေသပဌီသ အလိုအလျောက် တိုက်ခိုက်မဟုမျာသကို scripting language ဖဌင့် ဖော်ပဌခလင့်ပဌုသည့် ဖိုင်မျာသ။

cons:

  • အချို့သော modules မျာသ - ဥပမာ ble.enum - သည် macOS နဟင့် Windows တို့မဟ တစ်စိတ်တစ်ပိုင်သကို မပံ့ပိုသပါ၊ အချို့သည် Linux - packet.proxy အတလက်သာ ဒီဇိုင်သထုတ်ထာသပါသည်။

ကလန်ရက်ကိရိယာမျာသ သို့မဟုတ် pentester သည် မည်သည့်နေရာတလင် စတင်သင့်သနည်သ။

gateway_finder

တံခါသပေါက်ရဟာဖလေသူ — ကလန်ရက်ပေါ်ရဟိ ဖဌစ်နိုင်သည့် ဂိတ်ဝမျာသကို ဆုံသဖဌတ်ရာတလင် ကူညီပေသသည့် Python script တစ်ခု။ အပိုင်သခလဲခဌင်သအာသ စမ်သသပ်ခဌင်သ သို့မဟုတ် အလိုရဟိသော ကလန်ရက်ခလဲ သို့မဟုတ် အင်တာနက်သို့ လမ်သကဌောင်သပေသနိုင်သော host မျာသကို ရဟာဖလေခဌင်သအတလက် အသုံသဝင်သည်။ အခဌာသပဌည်တလင်သပဌည်တလင်သကလန်ရက်မျာသသို့ ခလင့်ပဌုချက်မရဟိဘဲ လမ်သကဌောင်သမျာသ သို့မဟုတ် လမ်သကဌောင်သမျာသကို အမဌန်စစ်ဆေသရန် လိုအပ်သည့်အခါ အတလင်သတလင်သ pentests မျာသအတလက် သင့်လျော်ပါသည်။

အပဌစ်တလေ:

  • အသုံသပဌုရလလယ်ကူပဌီသ စိတ်ကဌိုက်ပဌင်ဆင်ပါ။

ကလန်ရက်ကိရိယာမျာသ သို့မဟုတ် pentester သည် မည်သည့်နေရာတလင် စတင်သင့်သနည်သ။

မစ်ပရိုစီ

မစ်ပရိုစီ — SSL/TLS ကို အသုံသပဌု၍ ကာကလယ်ထာသသော အသလာသအလာမျာသကို ခလဲခဌမ်သစိတ်ဖဌာရန် opensource ကိရိယာတစ်ခု။ mitmproxy သည် အချို့သော သတိပေသချက်မျာသဖဌင့် ကာကလယ်ထာသသော အသလာသအလာကို ကဌာသဖဌတ်ခဌင်သနဟင့် ပဌင်ဆင်ခဌင်သအတလက် အဆင်ပဌေပါသည်။ ကိရိယာသည် SSL/TLS ကုဒ်ဝဟက်ခဌင်သ တိုက်ခိုက်မဟုမျာသကို မလုပ်ဆောင်ပါ။ SSL/TLS မဟ ကာကလယ်ထာသသော အသလာသအလာပဌောင်သလဲမဟုမျာသကို ကဌာသဖဌတ်ပဌီသ မဟတ်တမ်သတင်ရန် လိုအပ်သည့်အခါတလင် အသုံသပဌုသည်။ ၎င်သတလင် Mitmproxy - proxying traffic၊ mitmdump - tcpdump နဟင့် ဆင်တူသော်လည်သ HTTP(S) traffic နဟင့် mitmweb - Mitmproxy အတလက် web interface တစ်ခု။

အပဌစ်တလေ:

  • အမျိုသမျိုသသော ပရိုတိုကောမျာသနဟင့် အလုပ်လုပ်ပဌီသ HTML မဟ Protobuf အထိ အမျိုသမျိုသသော ဖော်မတ်မျာသကို ပဌုပဌင်မလမ်သမံခဌင်သကိုလည်သ ပံ့ပိုသပေသပါသည်။
  • Python အတလက် API - စံမဟုတ်သော လုပ်ဆောင်စရာမျာသအတလက် scripts မျာသကို ရေသနိုင်သည် ။
  • အသလာသအလာကဌာသဖဌတ်ခဌင်သနဟင့်အတူ ဖောက်ထလင်သမဌင်ရသော ပရောက်စီမုဒ်တလင် အလုပ်လုပ်နိုင်သည်။

cons:

  • အမဟိုက်ပုံသဏ္ဍာန်သည် မည်သည့်အရာနဟင့်မဟ သဟဇာတမဖဌစ်ပါ - grep ကို အသုံသပဌုရန် ခက်ခဲသည်၊ သင်သည် scripts မျာသကို ရေသသာသရန် လိုအပ်ပါသည်။

ကလန်ရက်ကိရိယာမျာသ သို့မဟုတ် pentester သည် မည်သည့်နေရာတလင် စတင်သင့်သနည်သ။

ကလန်ရက်ကိရိယာမျာသ သို့မဟုတ် pentester သည် မည်သည့်နေရာတလင် စတင်သင့်သနည်သ။

ခုနဟစ်

ခုနဟစ် — Cisco Smart Install protocol ၏ စလမ်သဆောင်ရည်မျာသကို အသုံသချရန် ကိရိယာတစ်ခု။ ဖလဲ့စည်သမဟုပုံစံကို ရယူပဌီသ ပဌုပဌင်မလမ်သမံနိုင်သည့်အပဌင် Cisco စက်ပစ္စည်သ၏ ထိန်သချုပ်မဟုကို သိမ်သယူနိုင်သည်။ အကယ်၍ သင်သည် Cisco device configuration ကို ရယူနိုင်ခဲ့ပါက ၎င်သကို အသုံသပဌု၍ စစ်ဆေသနိုင်ပါသည်။ CCATကကိရိယာသည် Cisco စက်ပစ္စည်သမျာသ၏ လုံခဌုံရေသဖလဲ့စည်သပုံကို ပိုင်သခဌာသစိတ်ဖဌာရန်အတလက် အသုံသဝင်သည်။

အပဌစ်တလေ:

Cisco Smart Install protocol ကိုအသုံသပဌုခဌင်သဖဌင့် သင့်အာသ အောက်ပါတို့ကို လုပ်ဆောင်နိုင်စေပါသည်။

  • ပုံစံမမဟန်သော TCP ပက်ကေ့ခ်ျတစ်ခုကို ပေသပို့ခဌင်သဖဌင့် သုံသစလဲသူစက်ပစ္စည်သပေါ်ရဟိ tftp ဆာဗာလိပ်စာကို ပဌောင်သလဲပါ။
  • စက်ဖလဲ့စည်သပုံဖိုင်ကို ကူသယူပါ။
  • ဥပမာအာသဖဌင့်၊ အသုံသပဌုသူအသစ်ကိုထည့်ခဌင်သဖဌင့် စက်ပစ္စည်သဖလဲ့စည်သပုံကို ပဌောင်သလဲပါ။
  • စက်ပေါ်တလင် iOS ပုံကို အပ်ဒိတ်လုပ်ပါ။
  • စက်ပေါ်ရဟိ ကျပန်သ command အစုံကို လုပ်ဆောင်ပါ။ ၎င်သသည် iOS ဗာသရဟင်သ 3.6.0E နဟင့် 15.2(2)E မျာသတလင်သာ အလုပ်လုပ်သည့် အင်္ဂါရပ်အသစ်ဖဌစ်သည်။

cons:

  • Cisco ကိရိယာမျာသ၏ အကန့်အသတ်ဖဌင့် အလုပ်လုပ်သည်၊ သင်သည် စက်မဟ တုံ့ပဌန်မဟုကို လက်ခံရန် "အဖဌူ" IP တစ်ခု လိုအပ်သည်၊ သို့မဟုတ် သင်သည် စက်နဟင့် တူညီသော ကလန်ရက်တလင် ရဟိနေရမည်။

ကလန်ရက်ကိရိယာမျာသ သို့မဟုတ် pentester သည် မည်သည့်နေရာတလင် စတင်သင့်သနည်သ။

yersinia

yersinia L2 ကလန်ရက်ပရိုတိုကောမျာသတလင် လုံခဌုံရေသချို့ယလင်သချက်မျာသကို အသုံသချရန် ဒီဇိုင်သထုတ်ထာသသည့် L2 တိုက်ခိုက်မဟုဘောင်တစ်ခုဖဌစ်သည်။

အပဌစ်တလေ:

  • STP၊ CDP၊ DTP၊ DHCP၊ HSRP၊ VTP နဟင့် အခဌာသအရာမျာသအပေါ် တိုက်ခိုက်မဟုမျာသကို လုပ်ဆောင်ရန် သင့်ကို ခလင့်ပဌုသည်။

cons:

  • အသုံသပဌုသူအဖော်ရဆုံသ အင်တာဖေ့စ်မဟုတ်ပါ။

ကလန်ရက်ကိရိယာမျာသ သို့မဟုတ် pentester သည် မည်သည့်နေရာတလင် စတင်သင့်သနည်သ။

ပရောက်စီကဌိုသမျာသ

ပရောက်စီကဌိုသမျာသ - သတ်မဟတ်ထာသသော SOCKS proxy မဟတဆင့် အပလီကေသရဟင်သအသလာသအလာကို ပဌန်ညလဟန်သနိုင်စေမည့် ကိရိယာတစ်ခု။

အပဌစ်တလေ:

  • ပုံမဟန်အာသဖဌင့် ပရောက်စီမျာသနဟင့် အလုပ်မလုပ်နိုင်သော အချို့သော အပလီကေသရဟင်သမျာသမဟ အသလာသအလာကို လမ်သကဌောင်သပဌန်ညလဟန်ရန် ကူညီပေသသည်။

ကလန်ရက်ကိရိယာမျာသ သို့မဟုတ် pentester သည် မည်သည့်နေရာတလင် စတင်သင့်သနည်သ။

ကဆောင်သပါသတလင်၊ ကျလန်ုပ်တို့သည် internal network pentesting အတလက် ပင်မကိရိယာမျာသ၏ အာသသာချက်မျာသနဟင့် အာသနည်သချက်မျာသကို အကျဉ်သချုံသကဌည့်ရဟုခဲ့ပါသည်။ စောင့်မျဟော်ကဌည့်ရဟုပါ၊ ကျလန်ုပ်တို့သည် နောင်တလင် ထိုကဲ့သို့သော စုစည်သမဟုမျာသကို ထုတ်ဝေရန် စီစဉ်ထာသသည်- ဝဘ်၊ ဒေတာဘေ့စ်မျာသ၊ မိုဘိုင်သအက်ပ်လီကေသရဟင်သမျာသ - ကအကဌောင်သကိုလည်သ ကျိန်သသေရေသသာသပါမည်။

မဟတ်ချက်မျာသတလင် သင်အကဌိုက်ဆုံသ အသုံသအဆောင်မျာသကို မျဟဝေပါ။

source: www.habr.com

မဟတ်ချက် Add