ืืืื, ืืืืืข, ืืื ืืฆืืจ ืขืฆืื.
ืืขืื ืืืชืจ ืืื ืืื ืื ืืืข ืืืืืจืช ืกืืกืื ืืืงื.
ืื ื ืืืฉื ืฉืื ืื ืื ืืชืืืื ืื ืคืขื ืขื ืืืขืื ืฉื ืฉืืืืฉ ืืกืืกืืืืช ืงืืืช ืืกืื ืืจืืืืช. ืชืืคืขื ืื ืืชืจืืฉืช ืืจืื ืืงืจื ืืืจืืื ืืืืืืื ืฉื ืื ืืืช ืืืืจื. ืื, ืื, ืืืืงื ืืงืจื ืืขืื ืืืฉื ืืืืืข ืกืืื ืื ืืกืืจื ืืืืื ืื ืืืื ืื ืจืฆืื ืืืื ืืช ืืืฉืืืืช ืฉื ืืืืคืืช/ืคืจืืฆื ืฉื ืกืืกืืืืช ืืืืจืืขืื ื ืืกืคืื.
ืืชืจืืื ืฉืื, ืืื ืืงืจื ืฉืื, ืืืืืืื ืฉื Active Directory ืขื ืืืื ืืืช ืกืืกืื ืืืคืขืืช, ืจืืื ืืฉืืื ืืืืขื ืืืืคื ืขืฆืืื ืืจืขืืื ืฉืกืืกืื ืืื "Pas$w0rd1234" ืืชืืืื ืืืืคื ืืืฉืื ืืืจืืฉืืช ืืืืื ืืืช. ืืชืืฆืื ืืืืชื ืืฉืืืืฉ ืื ืจืื ืืกืืกืื ืื ืืื ืืงืื. ืืคืขืืื ืืื ืืื ืฉืื ื ืจืง ืืงืืืฆืช ืืืกืคืจืื ืฉืื.
ืืืื ืจืฆืืชื ืืืืืช ืืกืืื ืื ืจืง ืืืคืขืื ืืืื ืืืช ืกืืกืืืืช ืืืืืืืจ ืขืจืืช ืชืืืื, ืืื ืื ืืกื ื ืืคื ืืืืื. ืืื ืืื ืืข ืืช ืืืคืฉืจืืช ืืืฉืชืืฉ ืืกืืกืืืืช ืืืื.
ืืืงืจืืกืืคื ืืืืืขื ืื ื ืืืืืืืช ืืจื ืืงืืฉืืจ ืฉืื ืื ืฉืืืืข ืืืืืืง ืืืืจ, IDE ื ืืื ืืืืื ืืืืืข ืืืื ื ืืื C++, ืืกืืื ืืืจืืื ืืช ืืกืคืจืืื ืฉืืื ืฆืจืื ืืืืฉืชืืฉ ืื ืืคื ืืื ืชื. ืขืืื ืืฆื ืืข ืืื ื ืืกืืื ืืื, ืื ื ืืืฆืชื ืืืคืฉ ืคืชืจืื ืืืื.
ืืืืจ ืฉืขื ืืจืืื ืฉื ืืืคืืฉืื ื ืืฉืคื ืฉืชื ืืคืฉืจืืืืช ืืคืชืจืื ืืืขืื. ืื ื, ืืืืื, ืืืืจ ืขื ืคืชืจืื OpenSource. ืืืจื ืืื, ืืฉ ืืคืฉืจืืืืช ืืชืฉืืื - ืืืืชืืื ืืขื ืืกืืฃ.
ืืคืฉืจืืช ืืก '1.
ืืื ืืชืืืืืืืืช ืืืจ ืืฉื ืชืืื, ืืืชืงืื ืืืงืืื ืขืืื ืืื ืคืขื, ืฆืจืื ืืชืงื ืืช ืื ืืื ืืช. ืืืฆืจ ืฉืืจืืช ื ืคืจื ืืฉืื. ืืขืช ืขืืืื ืงืืืฅ ืกืืกืื, ื-DLL ืืื ื ืงืืื ืืืืืืืืช ืืช ืืชืืื ืฉืืฉืชื ื; ืขืืื ืืืคืกืืง ืืช ืืฉืืจืืช, ืืืืชืื ืืืื ืงืฆืื, ืืขืจืื ืืช ืืงืืืฅ ืืืืคืขืื ืืช ืืฉืืจืืช.
ืืื ืงืจื!
ืืคืฉืจืืช ืืก '2.
ืืคืจืืืงื ืคืขืื, ืื ืืืื ืฆืืจื ืืคืืื ืืืขืื ืืืืฃ ืืงืจ.
ืืชืงื ืช ืืืกื ื ืืจืืื ืืืขืชืงืช ืฉื ื ืงืืฆืื ืืืฆืืจืช ืืกืคืจ ืขืจืื ืจืืฉืื. ืงืืืฅ ืืกืืกืื ืืื ื ืืื ืขืื, ืืืืืจ, ืืื ืืืื ืืขืจืืื, ืืืคื ืืจืขืืื ืฉื ืืืืจ ืืคืจืืืงื, ืืื ืคืฉืื ื ืงืจื ืคืขื ืืืงื. ืืื ืื, ืืืืฆืขืืช ืขืจืื ืจืืฉืื ื ืืกืคืื, ืชืืื ืืืืืืจ ืขืื ืืืชืจ ืื ืืช ืืืกื ื ืขืฆืื ืืืคืืื ืืช ืื ืืืื ืกืื ืฉื ืืืื ืืืช ืืกืืกืืืืช.
ืื.
ื ืชืื: ืชืืื Active Directory test.local
ืชืื ืช ืขืืืื ืืืืืงื ืฉื Windows 8.1 (ืื ืืฉืื ืืืืจืช ืืืขืื)
ืืกื ื ืกืืกืืืืช PassFiltEx
- ืืืจื ืืช ืืืืืืจื ืืืืจืื ื ืืืงืืฉืืจ
PassFiltEx - ืขืืชืง PassFiltEx.dll ะฒ C: WindowsSystem32 (ืื %SystemRoot%System32).
ืขืืชืง PassFiltExBlacklist.txt ะฒ C: WindowsSystem32 (ืื %SystemRoot%System32). ืืืืืช ืืฆืืจื, ืื ื ืืฉืืืืื ืืืชื ืขื ืชืื ืืืช ืืฉืื ื
- ืขืจืืืช ืกื ืืฃ ืืจืืฉืื: HKLMSYSTEMCurrentControlSetControlLsa => ืืืืืืช ืืืืขืืช
ืืืกืฃ PassFiltEx ืืกืืฃ ืืจืฉืืื. (ืืื ืฆืืจื ืืฆืืื ืืช ืืชืืกืฃ.) ืืจืฉืืื ืืืืื ืฉื ืืืืืืืช ืืืฉืืฉืืช ืืกืจืืงื ืชืืจืื ืื "rassfm scecli PassFiltEx".
- ืืคืขื ืืืืฉ ืืช ืืงืจ ืืชืืื.
- ืื ื ืืืืจืื ืขื ืืืืื ืืขืื ืขืืืจ ืื ืืงืจื ืืชืืื.
ืืชื ืืืื ืื ืืืืกืืฃ ืืช ืขืจืื ืืจืืฉืื ืืืืื, ืื ืฉื ืืชื ืื ืืืืฉืืช ืจืื ืืืชืจ ืืฉืืืืฉ ืืืกื ื ืื:
ืคึผึถืจึถืง: HKLMSOFTWAREPassFiltEx - ื ืืฆืจ ืืืืคื ืืืืืืื.
- HKLMSOFTWAREPassFiltExBlacklistFileName, REG_SZ, ืืจืืจืช ืืืื: PassFiltExBlacklist.txt
BlacklistFileName โ ืืืคืฉืจ ืื ืืฆืืื ื ืชืื ืืืชืื ืืืฉืืช ืืงืืืฅ ืขื ืชืื ืืืช ืกืืกืื. ืื ืขืจื ืืจืืฉืื ืจืืง ืื ืืื ื ืงืืื, ื ืขืฉื ืฉืืืืฉ ืื ืชืื ืืจืืจืช ืืืืื, ืฉืืื - %SystemRoot%System32. ืืชื ืืืื ืืคืืื ืืฆืืื ื ืชืื ืจืฉืช, ืืื ืืชื ืฆืจืื ืืืืืจ ืฉืืงืืืฅ ืืชืื ืืช ืืืืืืช ืืืืืช ืืจืฉืืืช ืืจืืจืืช ืืงืจืืื, ืืชืืื, ืืืืงื, ืฉืื ืื.
- HKLMSOFTWAREPassFiltExTokenPercentageOfPassword, REG_DWORD, ืืจืืจืช ืืืื: 60
TokenPercentageOfPassword โ ืืืคืฉืจ ืื ืืฆืืื ืืช ืืืื ืืืกืื ืืกืืกืื ืืืืฉื. ืขืจื ืืจืืจืช ืืืืื ืืื 60%. ืืืืืื, ืื ืืืื ืืืชืจืืฉืืช ืืื 60 ืืืืืจืืืช starwars ื ืืฆืืช ืืงืืืฅ ืืชืื ืืช, ืื ืืกืืกืื Starwars1! ืชืืืื ืืืื ืฉืืกืืกืื starwars1!DarthVader88 ืืชืงืื ืืืืืื ืฉืืืื ืืืืจืืืช ืืกืืกืื ื ืืื ื-60%
- HKLMSOFTWAREPassFiltExRequireCharClasses, REG_DWORD, ืืจืืจืช ืืืื: 0
RequireCharClasses โ ืืืคืฉืจ ืื ืืืจืืื ืืช ืืจืืฉืืช ืืกืืกืื ืืืฉืืืื ืืืจืืฉืืช ืืืจืืืืช ืืกืืกืื ืืกืื ืืจืืืืช ืฉื ActiveDirectory. ืืจืืฉืืช ืืืืจืืืืช ืืืืื ืืช ืืืจืฉืืช 3 ืืชืื 5 ืกืืื ืืชืืืื ืืืคืฉืจืืื: ืืืชืืืช ืืืืืืช, ืืืชืืืช ืงืื ืืช, ืกืคืจื, ืืืืื ื-Unicode. ืืืืฆืขืืช ืขืจื ืืจืืฉืื ืืื, ืชืืื ืืืืืืจ ืืช ืืจืืฉืืช ืืืจืืืืช ืืกืืกืื ืฉืื. ืืขืจื ืฉื ืืชื ืืฆืืื ืืื ืงืืืฆื ืฉื ืกืืืืืช, ืฉืื ืืืช ืืื ืืื ืืืงื ืืงืืืื ืฉื ืฉื ืืื.
ืืืืืจ, 1 = ืืืช ืงืื ื, 2 = ืืืช ืืืืื, 4 = ืกืคืจื, 8 = ืชื ืืืืื ื-16 = ืชื Unicode.
ืื ืขื ืขืจื ืฉื 7 ืืืจืืฉืืช ืืืื "ืืืชืืืช ืืืืืืช" ื ืืืชืืืช ืงืื ืืช ื ืกืคืจื", ืืืขืจื 31 - "ืืืชืืืช ืืืืืืช ื ืืึนืชึดืืึนืช ืงึฐืึธื ืึนืช ื ืกืคืจืืช ื ืกืื ืืืืื ื ืชื Unicode."
ืืชื ืืืื ืืคืืื ืืฉืื - 19 = "ืืืชืืืช ืืืืืืช ื ืืึนืชึดืืึนืช ืงึฐืึธื ืึนืช ื ืชื Unicode."
ืืกืคืจ ืืืืื ืืขืช ืืฆืืจืช ืงืืืฅ ืชืื ืืช:
- ืชืื ืืืช ืืื ื ืชืืืืืช ืจืืฉืืืช. ืืื, ืขืจื ืืงืืืฅ ืืืืืช ืืืืืืื ะธ ืืืืืช ืืืืืืื ืืืงืืข ืืืืืช ืืืชื ืขืจื.
- ืงืืืฅ ืืจืฉืืื ืืฉืืืจื ื ืงืจื ืืืืฉ ืื 60 ืฉื ืืืช, ืื ืฉืชืืื ืืขืจืื ืืืชื ืืงืืืช; ืืืืจ ืืงื, ืื ืชืื ืื ืืืืฉืื ืืฉืืฉื ืืช ืืืกื ื.
- ืืจืืข ืืื ืชืืืื ื-Unicode ืขืืืจ ืืชืืืช ืืคืืกืื. ืืืืืจ, ื ืืชื ืืืฉืชืืฉ ืืชืืื Unicode ืืกืืกืืืืช, ืื ืืืกื ื ืื ืืขืืื. ืื ืื ืงืจืืื, ืื ืื ืจืืืชื ืืฉืชืืฉืื ืฉืืฉืชืืฉืื ืืกืืกืืืืช Unicode.
- ืจืฆืื ืื ืืืคืฉืจ ืฉืืจืืช ืจืืงืืช ืืงืืืฅ ืืชืื ืืช. ืืืืชืืจ ืืืืืื ืชืืื ืืจืืืช ืฉืืืื ืืขืช ืืขืื ืช ื ืชืื ืื ืืงืืืฅ. ืืืกื ื ืขืืื, ืืื ืืื ืืืจืืืื ืื ืืกืคืื?
ืืฆืืจื ืืืชืืจ ืืืืื, ืืืจืืืื ืืืื ืงืืฆื ืืฆืืื ืืืืคืฉืจืื ืื ืืืฆืืจ ืืืื ืืืืืจ ืืื ืื ืชื ืืืชื ืืืืฆืขืืช, ืืืฉื,
ืืกื ื ืกืืกืืืืช ืื ืืฉืชืืฉ ืืืขืงื ืืืจ ืืืจืืขืื ืขืืืจ Windows.
ืกืคืง ื-ETW ืขืืืจ ืืกื ื ืกืืกืืืืช ืื ืืื 07d83223-7594-4852-babc-784803fdf6c5. ืื, ืืืฉื, ืืชื ืืืื ืืืืืืจ ืืขืงื ืืืจ ืืืจืืขืื ืืืืจ ืืืชืืื ืืื:
logman create trace autosessionPassFiltEx -o %SystemRoot%DebugPassFiltEx.etl -p "{07d83223-7594-4852-babc-784803fdf6c5}" 0xFFFFFFFF -ets
ืืืขืงื ืืชืืื ืืืืจ ืืืชืืื ืืื ืฉื ืืืขืจืืช. ืืขืฆืืจ:
logman stop PassFiltEx -ets && logman delete autosessionPassFiltEx -ets
ืื ืืคืงืืืืช ืืืื ืืฆืืืื ืืช ืืกืงืจืืคืืื StartTracingAtBoot.cmd ะธ StopTracingAtBoot.cmd.
ืืืืืงื ืื ืคืขืืืช ืฉื ืคืขืืืช ืืกืื ืื, ื ืืชื ืืืฉืชืืฉ StartTracing.cmd ะธ StopTracing.cmd.
ืขื ืื ืช ืืงืจืื ืื ืืืืช ืืช ืคืืืืช ื ืืคืื ืืืืืื ืฉื ืืกื ื ืื ืืืืขื Microsoft Analyzer ืืืืืฅ ืืืฉืชืืฉ ืืืืืจืืช ืืืืืช:
ืืขืช ืืคืกืงืช ืื ืืกื ืื ืืชืื ืืืืขื Microsoft Analyzer ืืื ื ืจืื ืืขืจื ืื:
ืืื ื ืืชื ืืจืืืช ืฉืืื ื ืืกืืื ืืืืืืจ ืกืืกืื ืืืฉืชืืฉ - ืืืืช ืืงืกื ืืืืจืช ืื ื ืืช ืื SET ืืืืชืืจ ืืืืื. ืืืกืืกืื ื ืืืชื ืขืงื ื ืืืืืชื ืืงืืืฅ ืืชืื ืืช ืืืืชืจ ื-30% ืืชืืื ืืืงืกื ืฉืืืื.
ืื ื ืขืฉื ื ืืกืืื ืืืฆืื ืฉื ืฉืื ืื ืกืืกืื, ืื ื ืจืืืื ืืช ืืืืจืื ืืืืื:
ืืฉื ื ืื ื ืืืืช ืืกืืืืช ืืืฉืชืืฉ ืืงืฆื. ืืืฉืจ ืืชื ืื ืกื ืืฉื ืืช ืกืืกืื ืืืืืื ืืงืืืฅ ืจืฉืืืช ืืชืื ืืืช, ืืืืืขื ืขื ืืืกื ืืื ื ืฉืื ื ืืืืืืขื ืืจืืืื ืืืฉืจ ืืืื ืืืช ืืกืืกืืืืช ืืื ื ืขืืืจืช.
ืืื, ืืื ืืืื ืื ืืฉืืืืช ืืฆืขืงืืช: "ืืื ืกืชื ืืช ืืกืืกืื ื ืืื, ืืื ืื ืื ืขืืื."
ืืชืืฆืื.
ืกืคืจืืื ืื ืืืคืฉืจืช ืื ืืืกืืจ ืืช ืืฉืืืืฉ ืืกืืกืืืืช ืคืฉืืืืช ืื ืกืื ืืจืืืืช ืืืืืืื ืฉื Active Directory. ืืื ื ืืื "ืื!" ืกืืกืืืืช ืืื: "P@ssw0rd", "Qwerty123", "ADm1n098".
ืื, ืืืืื, ืืืฉืชืืฉืื ืืืืื ืืืชื ืืคืืื ืืืชืจ ืขื ืื ืฉืืชื ืืืื ืืืืืื ืฉืืื ืืืฆืืจื ืืืืฆืื ืกืืกืืืืช ืืขืืจืจืืช ืืืฉืื. ืืืืื, ืืกืคืจ ืืฉืืืืช ืืืืงืฉืืช ืืขืืจื ืขื ืืกืืกืื ืฉืื ืืืื. ืืื ืืืืืืื ืืฉ ืืืืจ.
ืงืืฉืืจืื ืืืฉืืืื ืืฉืืืืฉ:
ืืืืจ ืฉื Microsoft ืืืื ืกืคืจืืืช ืืกื ื ืกืืกืืืืช ืืืชืืืช ืืืฉืืช:
PassFiltEx:
ืงืืฉืืจ ืฉืืจืืจ:
ืจืฉืืืืช ืกืืกืืืืช:
ืื ืืื ืืืกืืจ ืจืฉืืืืช:
ืจืฉืืืช ืืืืื ืืืช weakpass.com:
ืจืฉืืืช ืืืืื ื-berzerk0 repo:
Microsoft Message Analyzer:
ืืงืืจ: www.habr.com