ααΌα
αααα’αααααΆαααΉαα αΎαααΆααα»αααααΊααΆααααααααααα·αα
ααα’αΌαα
α αΎαβααΉαααβαα·αααβααΆαβαααβαα
βαααβαα
βαααβαααβααΆβααβαααβααΆαβααααΎαβααΎαβααΆαααβαααααΆααβααααΆααα
αααα»αβαα·αβααΆ α’αααβαααααβααααβαααααβααΌαβααααΆααβαα½αβαααααβααΉαβαααα αΆβααβααΆαβααααΎβαααβαααααΆααβααααΆα αα·αβαααααααΆαα ααΆαα»ααΌααααα
αααΎαααααΎαα‘αΎααααα»αα
αααααααααααΆαααΎααααΆαααααααααααααα»αα αα»αα ααΆα/α
αΆα ααΆα α
αααΆααααΆαααααα»αα
ααααα’ααααααααΆααα·αααα·α
αΌαααααΎααααααΆααααααΆαα α¬ααΆαα·ααααααα α αΎαααΆαα·αααΆαα·ααα½αα±ααα
ααααΆαααααΆααααΆαααααα»αααΆααα»αααααΆαααααα·ααΆαααααΆαααα
ααααΆα/ααΆααα½α
α
αΌαααΆααααααααΆαα αα·αα§ααααααα·α ααα»αααααααααα
αα
αααα»αααΆαα’αα»αααααααααααα»α ααΆαααααΈαα½ααα
αααααααα
αααα»αααα Active Directory αααααΆααααααΆαααααΆααααααααΆααααααΌαααΆαααΎα αααααααααααΆααααααα―αααΆαααααΌααααα·ααααααΆααΆααααααααΆααααΌα
ααΆ "Pas$w0rd1234" ααααΉααααααΌαααΆαααααααααΆααααΆαααα’α₯αααα
ααα αααα·ααΆαααΊααΆαααααΎααααΆααααΆααααααααΆααααααααΆαααΌααααΌααΆααα
αααααααΈααααααα αααααααααΆαααα»αααααΆαααα
αααα»ααααα»ααααααααααΆααααα»αααααα
αααα»ααα·αααΆα αααα·αααααΉαααα’αΆα ααΎααααααΆαααααΆααααααααΆαα αα·αααααααααα»ααα½α’ααααααα»ααααααα ααα»αααααααααΆααααααααΆααα ααΆαα»αααααααααα ααΎααααΈαα·αααΆαααααα αΌαααααααΆαααααΆαααααΎααααΆααααΆααααααααΆααααααααα
αααα»αα αα»α Microsoft ααΌαααΌαααααΉαααααα½αααΎαααΆαααααααααααΆααααΆ α’αααααΆαααααΉαααΈααααααΆαα Compiler, IDE αα αααα»ααααααααα½αααααΆαααααΉαααααΌα αα·αααΉαααΈαααααααα ααααα‘αα C++ ααΆαααααΉαααααΌα α’αΆα α ααααααααααΆαααααααα½αααααααΌαααΆα αα·αααααΎααααΆααααΆααΆαααΆααααααΉααααααα½αααα α’ααααααααΎααααΆαααΆαααααα’ααααα·αααΆααααααααΆαααααα ααΌα αααααααα»αααααΌαααααααααααααααααΆααααααααααα½α ααΆααααα α
αααααΆααααΈααΆααααααααα’ααααααααααΆα αααΎααααα αααααΎαααΈααααααΆααααΆααααααααΆααααα αΆααααΌαααΆααααα αΆαα ααΆααΆααα·αααΆαααααα»ααααα»ααα·ααΆαα’αααΈαααααααααΆα OpenSource α αααΆαααΆαα·αααΆααααααΎααααααααΆαα - ααΈααΎααααα ααα
αααααΎαααΈ 1 α
αα·αααΆαααΆαααααααααΆα α·αααα’αααααααααααα αα 2 ααααΆαααα αΎαα₯α‘αΌαααα αααααα·ααΈααα‘αΎαααΎαααααΎαααΆαααΆαααααΆααααα α’αααααααΌααααααααααΌαααΆαααααα αααααΎαααααΆααααααΆα ααααα‘αααααααααα½αα αα αααααααΎαα αα α»ααααααααΆαα―αααΆαααΆααααααααΆαα DLL αα·αααα½αααααΆαα·ααΆαααααΆαααααΆααααααΌααααααααααααααααα·αα α’αααααααΌαααααααααααΆαααα αααα αΆαα’ααααα ααααααα½αα―αααΆα αα·αα αΆααααααΎαααααΆααααα
ααααΆαααΉααααα!
αααααΎαααΈ 2 α
αααααααααααΊααααα αααααΆαααΆαααΈαα·α α αΎααα·αα
αΆαααΆα
αααΌααααΈααααΆααααΆαααΆααααααΆααα
ααΆαααα‘αΎααααααααΆαααααααααΉαααΆαα
ααααα―αααΆαααΈα αα·ααααααΎαααΆαα»αααααΈαααααααΆα
αααΎαα α―αααΆαααΆααααααααΆαααα·ααααα·ααα
αααα»ααααα αααααΊααΆα’αΆα
ααααΆααααααΆααααααααα½α α αΎαααααα
ααΆααααα·αααααα’ααααα·αααααααααα ααΆααααΌαααΆαα’αΆααααααααα»ααα½αααΆααΈα ααΌα
ααααΆαααααααα αααααααΎααΆαα»α
α»ααααααΈαααααα α’αααα’αΆα
ααααααα
ααΆααααααααααααααααα½αααΆ αα·αααΌααααΈααααΆααα»ααααααααααΆαααααααΆαααααΆααααααααΆααα
ααΌα
αααα
ααΆααααααα±ααα αααααααααα 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
αααααα―αααΆααααα»ααααααΈαααα β α’αα»ααααΆαα±ααα’ααααααααΆααααααΌαααααΆαααααα½ααα ααΆααα―αααΆααααααΆαααααΌααΆααααααααΆααα ααααα·αααΎααΆαα»αααααΈααααααααααα α¬αα·αααΆα αααααααΌαααααΆαααΎαααααΌαααΆαααααΎ αααααΆ - %SystemRoot%System32. α’ααααααααΆααα’αΆα αααααΆααααααΌααααααΆααα½α ααα»ααααα’αααααααΌαα αΆαααΆ α―αααΆαααααΌααααΌαααααΆαααΆαα’αα»ααααΆαα αααΆααααΆαααααααΆααααΆαα’αΆα ααααα αα»α ααααΆααααααΌαα
- HKLMSOFTWAREPassFiltExTokenPercentageOfPassword, REG_DWORD, ααααΆαααΎαα α¦α
TokenPercentageOfPassword - α’αα»ααααΆαα±ααα’ααααααααΆααααΆααααααααΆαααα»ααα αααα»αααΆααααααααΆααααααΈα αααααααααΆαααΎαααΊ 60% α α§ααΆα ααα ααααα·αααΎααΆαααααΎαα‘αΎαααΊ 60 α αΎαααααα’αααα starwars αααα·ααα αααα»αα―αααΆαααααΌ αααααΆααααααααΆαα Starwars1! ααΉαααααΌαααΆαααα·ααααααααααααααΆααααααααΆαα starwars1! DarthVader88 ααΉαααααΌαααΆαααα½ααααααααααΆαααααααααα’αααααα αααα»αααΆααααααααΆααααΊαα·α ααΆα 60%
- HKLMSOFTWAREPassFiltExRequireCharClasses, REG_DWORD, ααααΆαααΎαα α¦α
ααΆαααΆαCharClasses β α’αα»ααααΆαβα±ααβα’αααβαααααΈαβαααααΌαβααΆαβααΆαααβαααααΆααβααΎβαααβααΉαβαααααααΆαβαααααΌαβααΆαβααΆαβαααα»αααααΆαβααΆαααβαααααΆαα ActiveDirectory α αααααΌαααΆααααα»αααααααΆααααααααΆααααααΆαα½ααααααΌαα±ααααΆα 3 αααα»αα αααα 5 αααααααααααααααΆαααα½α’ααααα α’αααααα α’ααααααΌα ααααα αα·ααα αα·αααΌααΈααΌαα αααααααΎααΆαα»α α»ααααααααα α’αααα’αΆα ααααααααααΌαααΆαααΆααααα»αααααΆαααααΆααααααααΆααααααα’αααα αααααβαααβα’αΆα βαααααΆααβααΆαβααΊβααΆβαααα»αβαααΈα αααβααΈαα½ααβααΆβααΆαααβαααβααααΌαβααααΆβααβααΈαα
αααααΊ - 1 = α’ααααααΌα 2 = α’αααααα 4 = ααααα 8 = αα½α’αααααα·ααα αα·α 16 = αα½α’ααααααΌααΈααΌαα
ααΌα ααααααΆαα½αααΉαααααα 7 αααααΌαααΆαααΊ "ααααΈααΆαααΎ" αα·α α’ααααβααΌα αα·α αααααβ αα·αααΆαα½αααααα α£α‘ -β α’αααααα αα·α α’ααααβααΌα αα·α ααααα αα·α αα·αα·ααααααααΆαα·ααα αα·α αα½α’ααααααΌααΈααΌαα
α’αααα’αΆα αααα - 19 = "α’αααααα αα·α α’ααααβααΌα αα·α αα½α’ααααααΌααΈααΌαα
α αααΆαααα½αα ααα½ααα ααααααααΎαα―αααΆαααααΌα
- ααααΌαα·ααααααΆααα’ααααααΌα ααααα ααΌα ααααααΆααααα αΌαα―αααΆα αααααααΆαβααβααααΆα ΠΈ αααααααΆαβααβααααΆα ααΉαααααΌαααΆααααααααΆααΆαααααααΌα ααααΆα
- α―αααΆααααααΈαααα ααααΌαααΆαα’αΆαα‘αΎααα·ααααααΆαα 60 αα·ααΆααΈ ααΌα ααααα’αααα’αΆα ααααααα½αααΆααΆααααΆαααΆααααα½α αααααΆααααΈαα½αααΆααΈ αα·ααααααααααΈααΉαααααΌαααΆαααααΎααααΆααααααααααα
- αα αα α»αααααααα·αααΆαααΆαααΆααααααΌααΈααΌααααααΆααααΆαααααΌααααααααΆαααα αααααΊα’αααα’αΆα ααααΎαα½α’ααααααΌααΈααΌααα αααα»αααΆααααααααΆαα ααα»αααααααααααΉααα·αααααΎαααΆαααα ααααα·αααααΆαααα ααααααααα»ααα·αααΆαααΎαα’αααααααΎααααΆαααααααααΎααΆααααααααΆααααΌααΈααΌαααα
- ααΆααααΌαααΆαααααΆαα±αααα·αα’αα»ααααΆαα±ααααΆααααααΆααααααα αααα»αα―αααΆαααααΌα αα αααα»αααΆαααααΆααααα α»α α’αααα’αΆα ααΎαααα α»ααα ααααααα»ααα·ααααααααΈα―αααΆαα αααααααααΎαααΆα ααα»ααααα ααα»α’αααΈααΆαααΆααΆαααΆαααΎαααααααααα?
αααααΆααααΆαααααα α»α ααααααΆαααΆαα―αααΆαααΆα
ααααα’αα»ααααΆαα±ααα’ααααααααΎααααααα ααα»αα½α α αΎααααααΆαααααααααΆαααααααΎα§ααΆα αααα
αααααααΆααααααααΆαααααααααΎααΆαααΆαααΆαααααΉαααα·ααΆααααααααΆααααΈαααΌα
α’ααααααααααααΆ 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 ααΆααααΌαααΆαααααΆαα±ααααααΎααΆααααααααΆααααααα
αα
αααααααααααΆαα
αΌα αα·ααααα
αΌα αααααα·ααΈαα·ααΆαααΆααααα Microsoft α’αααΈαααΎααα
ααΌα
αααα
αα
ααΈαααα’αααα’αΆα
ααΎαααΎαααΆααΆαααΆαααα»ααααααΎααααΈαααααααΆααααααααΆαααααααΆααα’αααααααΎααααΆαα - ααΆααααααααααααααΆααααΎαα’αααΈααΏαααα SET αααα»αβααΆαβααααΆααβααα α»αα α αΎαααΆααααααααΆααααααΌαααΆαα
αααΆαα
αααααααΆαααααααααΆαααααααΆαα
αααα»αα―αααΆαααααΌ αα·αα
αααΎαααΆα 30% ααααΌαααααΆαα
αααα»αα’ααααααααααΆααααα
αΌαα
ααααα·αααΎααΆαααα»ααααααααΆααααααΌαααΆααααααααΆααααααααααααΌαααΆαααααΎα‘αΎα ααΎαααΎαααΌα ααΆααααααα
ααΆαααΆααα’αΆαααα’α½ααααααααααΆααα’αααααααΎααααΆααα
α»ααααααα αα
αααα’αααααααΆααΆαααααΆααααααΌαααΆααααααααΆαααααααααΌαααΆααααα
αΌααααα»ααααααΈα―αααΆαααααΌ ααΆααα
ααΎα’αααααααα·ααα»αααΈααΆααααααααΆααα αα
αααααααααααΆαααααΆααααααααΆαααα·αααααΌαααΆαααααααΆααα
ααΌα
αααα ααΌαβαααααβαααα½αβαααααΆααβααΆαβα α
βααΌααααα αα·αβαααααα "αααα»αβααΆαβαααα
αΌαβααΆαααβαααααΆααβααααΉαααααΌα ααα»ααααβααΆβαα·αβααααΎαααΆαβαα"α
ααααααα
αααααΆααααααα’αα»ααααΆαα±ααα’αααα αΆαααΆααααΆαααααΎααααΆααααΆααααααααΆααααΆαααα α¬αααααααΆααα
αααα»αααα Active Directory α α
αΌααα·ααΆαααΆ "αα!" ααΆααααααααΆααααΌα
ααΆα βP@ssw0rdβ, βQwerty123β, βADm1n098β α
ααΆα ααααΆααααΆαα α’αααααααΎααααΆααααΉααααα‘αΆααα’αααααΆααααααααΆαααααααΆααααΆααααααααΆαα»ααααα·ααΆααααααα½ααα αα·ααααααΌαααΆααααα»αααΆααααααΎαααΆααααααααΆααααααα½αα±ααα
αΆααα’αΆααααααα α αΎααααα ααααΆ α
ααα½αααααΆαα α
ααΌααααα αα·αααΆαααααΎαα»ααααα½ααααααααΎααΆααααααααΆααααααα’αααααΉαααΎαα‘αΎαα ααα»ααααααααα·αα»ααααααα»αααααααα½αα
αααααααΆαααα
ααΆααααααΆααααααΆαααααΎα
α’ααααααααα Microsoft ααΆααααααΉααααααΆααααααααααΆααααααααΆααααααΆαααααα½αα
PassFiltExα
αααα
ααααααΆαα
αααααΈααΆααααααααΆααα
DanielMiessler ααΆααααααΈα
αααααΈααΆαααααΈ weakpass.comα
αααααΈααΆαααααΈ berzerk0 repoα
Microsoft Message Analyzerα
ααααα: www.habr.com