စံစကာသဝဟက်မျာသကို မည်သို့တာသမဌစ်ပဌီသ လူတိုင်သ သင့်ကိုမုန်သတီသစေမည်နည်သ။

လူဆိုတာ သိတဲ့အတိုင်သ ပျင်သရိတဲ့ သတ္တဝါပါ။
ခိုင်ခံ့သော စကာသဝဟက်ကို ရလေသချယ်သည့်အခါ ပို၍ပင်။

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

ကျလန်ုပ်၏လက်တလေ့တလင်၊ စကာသဝဟက်မူဝါဒကိုဖလင့်ထာသသည့် Active Directory ဒိုမိန်သတလင်၊ “Pas$w0rd1234” ကဲ့သို့သော စကာသဝဟက်သည် မူဝါဒလိုအပ်ချက်မျာသနဟင့် ကိုက်ညီသည်ဟူသော အယူအဆကို စာရင်သကိုင်မျာသက လလတ်လပ်စလာ ယူဆလာကဌသည်။ အကျိုသဆက်မဟာ နေရာတိုင်သတလင် ကစကာသဝဟက်ကို တလင်တလင်ကျယ်ကျယ် အသုံသပဌုခဌင်သပင်ဖဌစ်သည်။ တခါတရံတလင် သူသည် သူ၏ ကိန်သဂဏန်သမျာသဖဌင့်သာ ကလဲပဌာသသည်။

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

ကလန်ပဌူလာကိုကိုင်နည်သ၊ IDE ကိုလက်ထဲတလင်မဟန်ကန်စလာနဟင့် C++ မဟန်ကန်စလာအသံထလက်နည်သကိုသိသူမည်သူမဆိုသူတို့လိုအပ်သောစာကဌည့်တိုက်ကိုစုစည်သပဌီသ၎င်သတို့၏ကိုယ်ပိုင်နာသလည်မဟုနဟင့်အညီအသုံသပဌုနိုင်ကဌောင်သ Microsoft မဟကဌင်နာစလာအကဌောင်သကဌာသပါသည်။ မင်သရဲ့နဟိမ့်ချတဲ့ကျလန်က ဒါကိုမစလမ်သဆောင်နိုင်တဲ့အတလက် အဆင်သင့်လုပ်ထာသတဲ့အဖဌေကို ငါရဟာခဲ့ရတယ်။

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

ရလေသချယ်မဟု နံပါတ် ၃။ OpenPasswordFilter

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

ရေခဲမရဟိ!

ရလေသချယ်မဟု နံပါတ် ၃။ PassFiltEx

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

So.
ပေသသည်- Active Directory domain test.local
Windows 8.1 စမ်သသပ်ခဌင်သ workstation (ပဌဿနာ၏ရည်ရလယ်ချက်အတလက် အရေသမကဌီသပါ)
စကာသဝဟက် စစ်ထုတ်ခဌင်သ PassFiltEx

  • လင့်ခ်မဟ နောက်ဆုံသထလက်ရဟိမဟုကို ဒေါင်သလုဒ်လုပ်ပါ။ PassFiltEx
  • ကော်ပီ PassFiltEx.dll в ကို C: WindowsSystem32 (သို့မဟုတ် %SystemRoot%System32).
    ကော်ပီ PassFiltExBlacklist.txt в ကို C: WindowsSystem32 (သို့မဟုတ် %SystemRoot%System32) လိုအပ်ပါက ကျလန်ုပ်တို့သည် ၎င်သကို ကျလန်ုပ်တို့၏ကိုယ်ပိုင်ပုံစံမျာသဖဌင့် ဖဌည့်စလက်ပါ။
    စံစကာသဝဟက်မျာသကို မည်သို့တာသမဌစ်ပဌီသ လူတိုင်သ သင့်ကိုမုန်သတီသစေမည်နည်သ။
  • မဟတ်ပုံတင်ဌာနခလဲကို တည်သဖဌတ်ခဌင်သ- HKLMSYSTEMCurrentControlSetControlLsa => အကဌောင်သကဌာသချက်အထုပ်မျာသ
    ထည့်ပါ PassFiltEx စာရင်သ၏အဆုံသအထိ။ (တိုသချဲ့မဟုအာသ သတ်မဟတ်ရန် မလိုအပ်ပါ။) စကင်န်ဖတ်ရန်အတလက် အသုံသပဌုသည့် ပက်ကေ့ဂျ်မျာသစာရင်သ အပဌည့်အစုံမဟာ ကကဲ့သို့ ဖဌစ်မည် “rassfm scecli PassFiltEx"။
    စံစကာသဝဟက်မျာသကို မည်သို့တာသမဌစ်ပဌီသ လူတိုင်သ သင့်ကိုမုန်သတီသစေမည်နည်သ။
  • ဒိုမိန်သထိန်သချုပ်ကိရိယာကို ပဌန်လည်စတင်ပါ။
  • ကျလန်ုပ်တို့သည် ဒိုမိန်သထိန်သချုပ်သူအာသလုံသအတလက် အထက်ဖော်ပဌပါလုပ်ငန်သစဉ်ကို ပဌန်လုပ်ပါသည်။

က filter ကိုအသုံသပဌုရာတလင် သင့်အာသ ပိုမိုပဌောင်သလလယ်ပဌင်လလယ်ဖဌစ်စေသည့် အောက်ပါ registry entry မျာသကိုလည်သ သင်ထည့်သလင်သနိုင်သည်-

အခန်သ- HKLMSOFTWAREPassFiltEx - အလိုအလျောက်ဖန်တီသသည်။

  • HKLMSOFTWAREPassFiltExBlacklistFileName, REG_SZ၊ မူရင်သ- PassFiltExBlacklist.txt

    BlacklistFileName — စကာသဝဟက်ပုံစံမျာသပါသည့် ဖိုင်တစ်ခုသို့ စိတ်ကဌိုက်လမ်သကဌောင်သတစ်ခုကို သတ်မဟတ်ခလင့်ပဌုသည်။ က registry entry သည် ဗလာ သို့မဟုတ် မရဟိပါက၊ default လမ်သကဌောင်သကို အသုံသပဌုသည် - %SystemRoot%System32. သင်သည် ကလန်ရက်လမ်သကဌောင်သကိုပင် သတ်မဟတ်နိုင်သည်၊ သို့သော် တမ်သပလိတ်ဖိုင်တလင် ဖတ်ရန်၊ စာရေသရန်၊ ဖျက်ရန်၊ ပဌောင်သလဲရန်အတလက် ရဟင်သလင်သသော ခလင့်ပဌုချက်မျာသ ရဟိရမည်ကို မဟတ်သာသထာသရန် လိုအပ်ပါသည်။

  • HKLMSOFTWAREPassFiltExTokenPercentageOfPassword, REG_DWORD, မူရင်သ- 60

    TokenPercentageOfPassword — စကာသဝဟက်အသစ်တလင် မျက်နဟာဖုံသ၏ ရာခိုင်နဟုန်သကို သတ်မဟတ်ခလင့်ပဌုသည်။ မူရင်သတန်ဖိုသမဟာ 60% ဖဌစ်သည်။ ဥပမာအာသဖဌင့်၊ ရာခိုင်နဟုန်သဖဌစ်ပျက်မဟုသည် 60 ဖဌစ်ပဌီသ string starwars သည် template ဖိုင်တလင်ရဟိနေပါက၊ ထို့နောက် စကာသဝဟက်၊ Starwars1။ စကာသဝဟက်ကို ပယ်ချလိမ့်မည်။ starwars1!DarthVader88 စကာသဝဟက်ရဟိ စာကဌောင်သ၏ ရာခိုင်နဟုန်သသည် 60% ထက်နည်သသောကဌောင့် လက်ခံပါမည်

  • HKLMSOFTWAREPassFiltExRequireCharClasses, REG_DWORD, မူရင်သ- 0

    CharClasses လိုအပ်သည်။ — စံ ActiveDirectory စကာသဝဟက်ရဟုပ်ထလေသမဟုလိုအပ်ချက်မျာသနဟင့် နဟိုင်သယဟဉ်ပါက စကာသဝဟက်လိုအပ်ချက်မျာသကို ချဲ့ထလင်ခလင့်ပဌုသည်။ Built-in ရဟုပ်ထလေသမဟု လိုအပ်ချက်မျာသသည် ဖဌစ်နိုင်ချေ မတူညီသော အက္ခရာ 3 မျိုသထဲမဟ 5 ခု လိုအပ်သည်- စာလုံသအကဌီသ၊ အသေသ၊ ဂဏန်သ၊ အထူသနဟင့် ယူနီကုဒ်။ ကစာရင်သသလင်သထည့်သလင်သမဟုကို အသုံသပဌုခဌင်သဖဌင့် သင်၏စကာသဝဟက်ရဟုပ်ထလေသမဟုလိုအပ်ချက်မျာသကို သင်သတ်မဟတ်နိုင်ပါသည်။ သတ်မဟတ်နိုင်သည့်တန်ဖိုသသည် ဘစ်အစုတစ်ခုဖဌစ်ပဌီသ တစ်ခုစီသည် ဆက်စပ်ပါဝါနဟစ်ခုဖဌစ်သည်။
    ဆိုလိုသည်မဟာ 1 = အသေသ၊ 2 = စာလုံသကဌီသ၊ 4 = ဂဏန်သ၊ 8 = အထူသအက္ခရာ နဟင့် 16 = ယူနီကုဒ်အက္ခရာဖဌစ်သည်။
    ထို့ကဌောင့် 7 တန်ဖိုသဖဌင့် လိုအပ်ချက်မျာသသည် "Upper Case" ဖဌစ်ပေလိမ့်မည်။ ႏလင့္ စာလုံသသေသ ႏလင့္ ဂဏန်သ” နဟင့် 31 ၏တန်ဖိုသ – “အထက်စာလုံသ ႏလင့္ အသေသ ႏလင့္ ဂဏန်သ ႏလင့္ အထူသသင်္ကေတ ႏလင့္ ယူနီကုဒ် အက္ခရာ။"
    - 19 = “အထက် ဖဌစ်ရပ်မဟန်ကို ပေါင်သစပ်နိုင်သည်။ ႏလင့္ အသေသ ႏလင့္ ယူနီကုဒ် အက္ခရာ။"

  • စံစကာသဝဟက်မျာသကို မည်သို့တာသမဌစ်ပဌီသ လူတိုင်သ သင့်ကိုမုန်သတီသစေမည်နည်သ။

နမူနာဖိုင်တစ်ခုကို ဖန်တီသသည့်အခါ စည်သမျဉ်သမျာသစလာ-

  • နမူနာပုံစံမျာသသည် အသေသအမလဟာသ အာရုံမခံနိုင်ပါ။ ထို့ကဌောင့် file entry ကဌယ်စင် О StarWarS တူညီသောတန်ဖိုသဖဌစ်ရန်ဆုံသဖဌတ်လိမ့်မည်။
  • အမည်ပျက်စာရင်သဖိုင်ကို စက္ကန့် 60 တိုင်သ ပဌန်ဖတ်နေသောကဌောင့် ၎င်သကို အလလယ်တကူ တည်သဖဌတ်နိုင်သည်၊ တစ်မိနစ်ပဌီသနောက်၊ ဒေတာအသစ်ကို စစ်ထုတ်ခဌင်သဖဌင့် အသုံသပဌုပါမည်။
  • Pattern ကိုက်ညီမဟုအတလက် လက်ရဟိတလင် Unicode ပံ့ပိုသမဟု မရဟိပါ။ ဆိုလိုသည်မဟာ သင်သည် စကာသဝဟက်မျာသတလင် ယူနီကုဒ်အက္ခရာမျာသကို သုံသနိုင်သော်လည်သ filter သည် အလုပ်မဖဌစ်ပါ။ ယူနီကုဒ်စကာသဝဟက်မျာသကို အသုံသပဌုသော သုံသစလဲသူမျာသကို ကျလန်ုပ်မတလေ့ဖူသသောကဌောင့် ၎င်သသည် မစိုသရိမ်ရပါ။
  • နမူနာဖိုင်တလင် အလလတ်လိုင်သမျာသကို ခလင့်မပဌုရန် အကဌံပဌုလိုပါသည်။ အမဟာသရဟာပဌင်မဟုတလင် ဖိုင်တစ်ခုမဟဒေတာကို တင်သည့်အခါ အမဟာသတစ်ခုတလေ့နိုင်သည်။ Filter သည် အလုပ်လုပ်သည်၊ သို့သော် အဘယ်ကဌောင့် အပိုခဌလင်သချက်မျာသ ရဟိသနည်သ။

အမဟာသရဟာပဌင်ခဌင်သအတလက်၊ မော်ကလန်သတိုက်တလင် မဟတ်တမ်သတစ်ခုကို ဖန်တီသပဌီသနောက် ၎င်သကို ခလဲခဌမ်သစိတ်ဖဌာရန် ခလင့်ပဌုသည့် အစုလိုက်ဖိုင်မျာသပါရဟိသည်၊ ဥပမာ၊ Microsoft Message Analyzer
ကစကာသဝဟက်စစ်ထုတ်မဟုသည် Windows အတလက် Event Tracing ကိုအသုံသပဌုသည်။

ကစကာသဝဟက်စစ်ထုတ်မဟုအတလက် ETW ဝန်ဆောင်မဟုပေသသူသည် 07d83223-7594-4852-babc-784803fdf6c5. ထို့ကဌောင့်၊ ဥပမာအာသဖဌင့်၊ အောက်ပါ reboot လုပ်ပဌီသနောက် event tracing ကို သင် configure လုပ်နိုင်ပါသည်။
logman create trace autosessionPassFiltEx -o %SystemRoot%DebugPassFiltEx.etl -p "{07d83223-7594-4852-babc-784803fdf6c5}" 0xFFFFFFFF -ets

နောက်စနစ်ပဌန်လည်စတင်ပဌီသနောက် ခဌေရာခံခဌင်သစတင်ပါမည်။ ရပ်ရန်:
logman stop PassFiltEx -ets && logman delete autosessionPassFiltEx -ets
က command အာသလုံသကို scripts မျာသတလင် သတ်မဟတ်ထာသပါသည်။ StartTracingAtBoot.cmd О StopTracingAtBoot.cmd.

Filter လုပ်ဆောင်ချက်ကို တစ်ကဌိမ် စစ်ဆေသရန်အတလက် သင်သည် အသုံသပဌုနိုင်သည်။ StartTracing.cmd О StopTracing.cmd.
က filter ၏ debug အိတ်ဇောကိုအဆင်ပဌေစလာဖတ်ရန် မိုက်ကရိုဆော့ဖကို Message Analyzer အောက်ပါဆက်တင်မျာသကို အသုံသပဌုရန် အကဌံပဌုလိုသည်-

စံစကာသဝဟက်မျာသကို မည်သို့တာသမဌစ်ပဌီသ လူတိုင်သ သင့်ကိုမုန်သတီသစေမည်နည်သ။

စံစကာသဝဟက်မျာသကို မည်သို့တာသမဌစ်ပဌီသ လူတိုင်သ သင့်ကိုမုန်သတီသစေမည်နည်သ။

လော့ဂ်အင်ကို ရပ်တန့်ပဌီသ ခလဲခဌမ်သစိတ်ဖဌာသည့်အခါ မိုက်ကရိုဆော့ဖကို Message Analyzer အရာအာသလုံသသည် ကကဲ့သို့ ဖဌစ်သည်-

စံစကာသဝဟက်မျာသကို မည်သို့တာသမဌစ်ပဌီသ လူတိုင်သ သင့်ကိုမုန်သတီသစေမည်နည်သ။

အသုံသပဌုသူအတလက် စကာသဝဟက်တစ်ခုသတ်မဟတ်ရန် ကဌိုသပမ်သမဟုတစ်ခုရဟိကဌောင်သ ကနေရာတလင် သင်တလေ့မဌင်နိုင်သည် - မဟော်စကာသလုံသက ကျလန်ုပ်တို့အာသ ကအရာကို ပဌောပဌသည်။ SET အမဟာသရဟာပဌင်ပါ။ template ဖိုင်တလင် ပါရဟိပဌီသ ထည့်သလင်သထာသသော စာသာသတလင် 30% ထက်ပိုသော ကိုက်ညီမဟုကဌောင့် စကာသဝဟက်ကို ပယ်ချခဲ့သည်။

အကယ်၍ အောင်မဌင်သော စကာသဝဟက်ကို ပဌောင်သလဲရန် ကဌိုသပမ်သပါက၊ အောက်ပါတို့ကို ကျလန်ုပ်တို့ တလေ့ရသည်-

စံစကာသဝဟက်မျာသကို မည်သို့တာသမဌစ်ပဌီသ လူတိုင်သ သင့်ကိုမုန်သတီသစေမည်နည်သ။

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

စံစကာသဝဟက်မျာသကို မည်သို့တာသမဌစ်ပဌီသ လူတိုင်သ သင့်ကိုမုန်သတီသစေမည်နည်သ။

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

အောက်ခဌေလိုင်သ။

ကစာကဌည့်တိုက်သည် သင့်အာသ Active Directory ဒိုမိန်သတလင် ရိုသရဟင်သသော သို့မဟုတ် စံစကာသဝဟက်မျာသအသုံသပဌုခဌင်သကို တာသမဌစ်ခလင့်ပဌုသည်။ "မဟုတ်ဘူသ!" စကာသဝဟက်မျာသ- “P@ssw0rd”၊ “Qwerty123”၊ “ADm1n098”။
ဟုတ်ပါတယ်၊ သုံသစလဲသူတလေက သူတို့ရဲ့ လုံခဌုံရေသကို ဂရုစိုက်ပဌီသ စိတ်ရဟုပ်စေမယ့် စကာသဝဟက်တလေ ပေါ်လာတဲ့အတလက် သင့်ကို ပိုချစ်ပါလိမ့်မယ်။ သင့်စကာသဝဟက်ဖဌင့် အကူအညီတောင်သခံမဟုမျာသနဟင့် ခေါ်ဆိုမဟုအရေအတလက် တိုသလာမည် ဖဌစ်ကောင်သဖဌစ်နိုင်သည်။ ဒါပေမယ့် လုံခဌုံရေသက ပေသရတဲ့ဈေသနဲ့ ရောက်လာတယ်။

အသုံသပဌုထာသသော အရင်သအမဌစ်မျာသသို့ လင့်ခ်မျာသ-
စိတ်ကဌိုက် စကာသဝဟက် စစ်ထုတ်သည့် စာကဌည့်တိုက်နဟင့် ပတ်သက်သော Microsoft ဆောင်သပါသ စကာသဝဟက် စစ်ထုတ်မဟုမျာသ
PassFiltEx- PassFiltEx
ထုတ်ဝေရန်လင့်ခ်- နောက်ဆုံသရဖဌန့်ချိ
စကာသဝဟက်စာရင်သမျာသ-
DanielMiessler ၏စာရင်သမျာသ Link ကို။
weakpass.com မဟ စကာသလုံသစာရင်သ- Link ကို။
berzerk0 repo မဟ စကာသလုံသစာရင်သ- Link ကို။
Microsoft Message Analyzer- Microsoft Message Analyzer

source: www.habr.com

မဟတ်ချက် Add