ํ‘œ์ค€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ธˆ์ง€ํ•˜๊ณ  ๋ชจ๋“  ์‚ฌ๋žŒ์ด ๋‹น์‹ ์„ ๋ฏธ์›Œํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•

์•„์‹œ๋‹ค์‹œํ”ผ ์ธ๊ฐ„์€ ๊ฒŒ์œผ๋ฅธ ์ƒ๋ฌผ์ž…๋‹ˆ๋‹ค.
๊ฐ•๋ ฅํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ๋”์šฑ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค.

์ €๋Š” ๋ชจ๋“  ๊ด€๋ฆฌ์ž๊ฐ€ ๊ฐ€๋ณ๊ณ  ํ‘œ์ค€์ ์ธ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฌธ์ œ์— ์ง๋ฉดํ•œ ์ ์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ˜„์ƒ์€ ํšŒ์‚ฌ ๊ฒฝ์˜์ง„์˜ ์ƒ์œ„ ๊ณ„์ธต์—์„œ ์ž์ฃผ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ, ์˜ˆ, ์ •ํ™•ํ•˜๊ฒŒ๋Š” ๋น„๋ฐ€ ์ •๋ณด๋‚˜ ์ƒ์—… ์ •๋ณด์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค ์‚ฌ์ด์—์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์œ ์ถœ/ํ•ดํ‚น ๋ฐ ์ถ”๊ฐ€ ์‚ฌ๊ณ ์˜ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ๋ฐ”๋žŒ์งํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์‹ค์ œ๋กœ๋Š” ์•”ํ˜ธ ์ •์ฑ…์ด ํ™œ์„ฑํ™”๋œ Active Directory ๋„๋ฉ”์ธ์—์„œ ํšŒ๊ณ„์‚ฌ๊ฐ€ ๋…๋ฆฝ์ ์œผ๋กœ "Pas$w0rd1234"์™€ ๊ฐ™์€ ์•”ํ˜ธ๊ฐ€ ์ •์ฑ… ์š”๊ตฌ ์‚ฌํ•ญ์— ์™„๋ฒฝํ•˜๊ฒŒ ๋ถ€ํ•ฉํ•œ๋‹ค๋Š” ์ƒ๊ฐ์„ ๊ฐ–๊ฒŒ ๋œ ๊ฒฝ์šฐ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ์ด โ€‹โ€‹๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ๋ชจ๋“  ๊ณณ์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋•Œ๋•Œ๋กœ ๊ทธ๋Š” ์ˆซ์ž ์ง‘ํ•ฉ์—์„œ๋งŒ ๋‹ฌ๋ž์Šต๋‹ˆ๋‹ค.

์ €๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์ฑ…์„ ํ™œ์„ฑํ™”ํ•˜๊ณ  ๋ฌธ์ž ์ง‘ํ•ฉ์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์‚ฌ์ „์„ ๊ธฐ์ค€์œผ๋กœ ํ•„ํ„ฐ๋งํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ์ •๋ง๋กœ ์›ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌํ•œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•  ๊ฐ€๋Šฅ์„ฑ์„ ๋ฐฐ์ œํ•ฉ๋‹ˆ๋‹ค.

Microsoft๋Š” ์ปดํŒŒ์ผ๋Ÿฌ, IDE๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์†์— ์ฅ๊ณ  C++๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋ฐœ์Œํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•„๋Š” ์‚ฌ๋žŒ์ด๋ผ๋ฉด ๋ˆ„๊ตฌ๋‚˜ ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ปดํŒŒ์ผํ•˜๊ณ  ์ž์‹ ์˜ ์ดํ•ด์— ๋”ฐ๋ผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๋งํฌ๋ฅผ ํ†ตํ•ด ์นœ์ ˆํ•˜๊ฒŒ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ๋‹น์‹ ์˜ ๊ฒธ์†ํ•œ ์ข…์€ ์ด๊ฒƒ์„ ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ์„ฑ ์†”๋ฃจ์…˜์„ ์ฐพ์•„์•ผํ–ˆ์Šต๋‹ˆ๋‹ค.

์˜ค๋žœ ์‹œ๊ฐ„์˜ ๊ฒ€์ƒ‰ ๋์— ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๋‘ ๊ฐ€์ง€ ์˜ต์…˜์ด ๊ณต๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์ €๋Š” OpenSource ์†”๋ฃจ์…˜์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ์œ ๋ฃŒ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ต์…˜ ๋ฒˆํ˜ธ 1. ๋น„๋ฐ€๋ฒˆํ˜ธ ํ•„ํ„ฐ ์—ด๊ธฐ

์•ฝ 2๋…„ ๋™์•ˆ ์ปค๋ฐ‹์ด ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์ด ๊ฐ€๋” ์ž‘๋™ํ•˜๋ฏ€๋กœ ์ˆ˜๋™์œผ๋กœ ์ˆ˜์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž์ฒด์ ์œผ๋กœ ๋ณ„๋„์˜ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๋น„๋ฐ€๋ฒˆํ˜ธ ํŒŒ์ผ์„ ์—…๋ฐ์ดํŠธํ•  ๋•Œ DLL์€ ๋ณ€๊ฒฝ๋œ ๋‚ด์šฉ์„ ์ž๋™์œผ๋กœ ์„ ํƒํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์„œ๋น„์Šค๋ฅผ ์ค‘์ง€ํ•˜๊ณ  ์‹œ๊ฐ„ ์ดˆ๊ณผ๋ฅผ ๊ธฐ๋‹ค๋ฆฐ ํ›„ ํŒŒ์ผ์„ ํŽธ์ง‘ํ•˜๊ณ  ์„œ๋น„์Šค๋ฅผ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์–ผ์Œ์ด ์—†์–ด!

์˜ต์…˜ ๋ฒˆํ˜ธ 2. PassFiltEx

ํ”„๋กœ์ ํŠธ๋Š” ํ™œ๋ฐœํ•˜๊ณ , ์‚ด์•„์žˆ๊ณ , ์ฐจ๊ฐ€์šด ๋ชธ์„ ๊ฑท์–ด์ฐฐ ํ•„์š”์กฐ์ฐจ ์—†์Šต๋‹ˆ๋‹ค.
ํ•„ํ„ฐ๋ฅผ ์„ค์น˜ํ•˜๋ ค๋ฉด ๋‘ ๊ฐœ์˜ ํŒŒ์ผ์„ ๋ณต์‚ฌํ•˜๊ณ  ์—ฌ๋Ÿฌ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ํ•ญ๋ชฉ์„ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋น„๋ฐ€๋ฒˆํ˜ธ ํŒŒ์ผ์€ ์ž ๊ฒจ ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฆ‰, ํŽธ์ง‘์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ ํ”„๋กœ์ ํŠธ ์ž‘์„ฑ์ž์˜ ์•„์ด๋””์–ด์— ๋”ฐ๋ผ XNUMX๋ถ„์— ํ•œ ๋ฒˆ๋งŒ ์ฝ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ถ”๊ฐ€ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ํ•ญ๋ชฉ์„ ์‚ฌ์šฉํ•˜๋ฉด ํ•„ํ„ฐ ์ž์ฒด์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์ฑ…์˜ ๋ฏธ๋ฌ˜ํ•œ ์ฐจ์ด๊นŒ์ง€ ์ถ”๊ฐ€๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ.
์ œ๊ณต: 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 โ€” ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

  • HKLMSOFTWAREPassFiltExBlacklistํŒŒ์ผ ์ด๋ฆ„, REG_SZ, ๊ธฐ๋ณธ๊ฐ’: PassFiltExBlacklist.txt

    ๋ธ”๋ž™๋ฆฌ์ŠคํŠธํŒŒ์ผ์ด๋ฆ„ โ€” ๋น„๋ฐ€๋ฒˆํ˜ธ ํ…œํ”Œ๋ฆฟ์„ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž ์ •์˜ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ํ•ญ๋ชฉ์ด ๋น„์–ด ์žˆ๊ฑฐ๋‚˜ ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ธฐ๋ณธ ๊ฒฝ๋กœ๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. % SystemRoot % System32. ๋„คํŠธ์›Œํฌ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ ํ…œํ”Œ๋ฆฟ ํŒŒ์ผ์—๋Š” ์ฝ๊ธฐ, ์“ฐ๊ธฐ, ์‚ญ์ œ, ๋ณ€๊ฒฝ์— ๋Œ€ํ•œ ๋ช…ํ™•ํ•œ ๊ถŒํ•œ์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค๋Š” ์ ์„ ๊ธฐ์–ตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • HKLMSOFTWAREPassFiltExTokenPercentageOfPassword, REG_DWORD, ๊ธฐ๋ณธ๊ฐ’: 60

    TokenPercentageOfPassword โ€” ์ƒˆ ๋น„๋ฐ€๋ฒˆํ˜ธ์˜ ๋งˆ์Šคํฌ ๋น„์œจ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ 60%์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฐœ์ƒ๋ฅ ์ด 60์ด๊ณ  starwars ๋ฌธ์ž์—ด์ด ํ…œํ”Œ๋ฆฟ ํŒŒ์ผ์— ์žˆ๋Š” ๊ฒฝ์šฐ ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” ์Šคํƒ€์›Œ์ฆˆ1! ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์ž…๋ ฅ๋˜๋Š” ๋™์•ˆ ๊ฑฐ๋ถ€๋ฉ๋‹ˆ๋‹ค. starwars1!๋‹ค์Šค๋ฒ ์ด๋”88 ๋น„๋ฐ€๋ฒˆํ˜ธ์˜ ๋ฌธ์ž์—ด ๋น„์œจ์ด 60% ๋ฏธ๋งŒ์ด๋ฏ€๋กœ ํ—ˆ์šฉ๋ฉ๋‹ˆ๋‹ค.

  • HKLMSOFTWAREPassFiltExRequireCharClasses, REG_DWORD, ๊ธฐ๋ณธ๊ฐ’: 0

    RequireCharClasses โ€” ํ‘œ์ค€ ActiveDirectory ์•”ํ˜ธ ๋ณต์žก์„ฑ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋น„ํ•ด ์•”ํ˜ธ ์š”๊ตฌ ์‚ฌํ•ญ์„ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์ œ๊ณต ๋ณต์žก์„ฑ ์š”๊ตฌ ์‚ฌํ•ญ์—๋Š” ๋Œ€๋ฌธ์ž, ์†Œ๋ฌธ์ž, ์ˆซ์ž, ํŠน์ˆ˜ ๋ฌธ์ž, ์œ ๋‹ˆ์ฝ”๋“œ ๋“ฑ 3๊ฐ€์ง€ ์ข…๋ฅ˜์˜ ๋ฌธ์ž ์ค‘ 5๊ฐ€์ง€๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ํ•ญ๋ชฉ์„ ์‚ฌ์šฉํ•˜๋ฉด ์•”ํ˜ธ ๋ณต์žก์„ฑ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ’์€ ๋น„ํŠธ ์ง‘ํ•ฉ์œผ๋กœ, ๊ฐ ๋น„ํŠธ๋Š” XNUMX์˜ ๊ฑฐ๋“ญ์ œ๊ณฑ์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค.
    ์ฆ‰, 1 = ์†Œ๋ฌธ์ž, 2 = ๋Œ€๋ฌธ์ž, 4 = ์ˆซ์ž, 8 = ํŠน์ˆ˜ ๋ฌธ์ž, 16 = ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž์ž…๋‹ˆ๋‹ค.
    ๋”ฐ๋ผ์„œ ๊ฐ’์ด 7์ด๋ฉด ์š”๊ตฌ ์‚ฌํ•ญ์€ "๋Œ€๋ฌธ์ž"๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๋ฐ ์†Œ๋ฌธ์ž ๋ฐ ์ˆซ์žโ€, ๊ฐ’ 31 - โ€œ๋Œ€๋ฌธ์ž ๋ฐ ์†Œ๋ฌธ์ž ๋ฐ ์ž๋ฆฟ์ˆ˜ ๋ฐ ํŠน์ˆ˜ ๊ธฐํ˜ธ ๋ฐ ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž."
    ๊ฒฐํ•ฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค - 19 = โ€œ๋Œ€๋ฌธ์ž ๋ฐ ์†Œ๋ฌธ์ž ๋ฐ ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž."

  • ํ‘œ์ค€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ธˆ์ง€ํ•˜๊ณ  ๋ชจ๋“  ์‚ฌ๋žŒ์ด ๋‹น์‹ ์„ ๋ฏธ์›Œํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•

ํ…œํ”Œ๋ฆฟ ํŒŒ์ผ์„ ์ƒ์„ฑํ•  ๋•Œ์˜ ์—ฌ๋Ÿฌ ๊ทœ์น™:

  • ํ…œํ”Œ๋ฆฟ์€ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํŒŒ์ผ ํ•ญ๋ชฉ์€ ์Šคํƒ€ ์›Œ์ฆˆ ะธ ์Šคํƒ€ ์›Œ์ฆˆ ๊ฐ™์€ ๊ฐ’์œผ๋กœ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค.
  • ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ ํŒŒ์ผ์€ 60์ดˆ๋งˆ๋‹ค ๋‹ค์‹œ ์ฝํ˜€์ง€๊ธฐ ๋•Œ๋ฌธ์— ์‰ฝ๊ฒŒ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, XNUMX๋ถ„ ํ›„์—๋Š” ์ƒˆ ๋ฐ์ดํ„ฐ๊ฐ€ ํ•„ํ„ฐ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • ํ˜„์žฌ ํŒจํ„ด ์ผ์น˜์— ๋Œ€ํ•œ ์œ ๋‹ˆ์ฝ”๋“œ ์ง€์›์€ ์—†์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๋น„๋ฐ€๋ฒˆํ˜ธ์— ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ํ•„ํ„ฐ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์œ ๋‹ˆ์ฝ”๋“œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž๋ฅผ ๋ณธ ์ ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์€ ์ค‘์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ํ…œํ”Œ๋ฆฟ ํŒŒ์ผ์—๋Š” ๋นˆ ์ค„์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋””๋ฒ„๊ทธ์—์„œ๋Š” ํŒŒ์ผ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋กœ๋“œํ•  ๋•Œ ์˜ค๋ฅ˜๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•„ํ„ฐ๋Š” ์ž‘๋™ํ•˜์ง€๋งŒ ์ถ”๊ฐ€ ์˜ˆ์™ธ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๋””๋ฒ„๊น…์„ ์œ„ํ•ด ์•„์นด์ด๋ธŒ์—๋Š” ๋กœ๊ทธ๋ฅผ ์ƒ์„ฑํ•œ ํ›„ ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ๋ฌธ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฐ์น˜ ํŒŒ์ผ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ๋ฉ”์‹œ์ง€ ๋ถ„์„๊ธฐ.
์ด ์•”ํ˜ธ ํ•„ํ„ฐ๋Š” 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 Message Analyzer ๋‹ค์Œ ์„ค์ •์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

ํ‘œ์ค€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ธˆ์ง€ํ•˜๊ณ  ๋ชจ๋“  ์‚ฌ๋žŒ์ด ๋‹น์‹ ์„ ๋ฏธ์›Œํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•

ํ‘œ์ค€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ธˆ์ง€ํ•˜๊ณ  ๋ชจ๋“  ์‚ฌ๋žŒ์ด ๋‹น์‹ ์„ ๋ฏธ์›Œํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•

๋กœ๊น… ๋ฐ ํŒŒ์‹ฑ์„ ์ค‘์ง€ํ•  ๋•Œ Microsoft Message Analyzer ๋ชจ๋“  ๊ฒƒ์ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณด์ž…๋‹ˆ๋‹ค.

ํ‘œ์ค€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ธˆ์ง€ํ•˜๊ณ  ๋ชจ๋“  ์‚ฌ๋žŒ์ด ๋‹น์‹ ์„ ๋ฏธ์›Œํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•

์—ฌ๊ธฐ์—์„œ ์‚ฌ์šฉ์ž์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์„ค์ •ํ•˜๋ ค๋Š” ์‹œ๋„๊ฐ€ ์žˆ์—ˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ๋ฒ•์˜ ๋‹จ์–ด๊ฐ€ ์ด๋ฅผ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. SET๋ฅผ ๋””๋ฒ„๊ทธ ์ค‘. ๊ทธ๋ฆฌ๊ณ  ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ํ…œํ”Œ๋ฆฟ ํŒŒ์ผ์— ์กด์žฌํ•˜๊ณ  ์ž…๋ ฅ๋œ ํ…์ŠคํŠธ์™€ 30% ์ด์ƒ ์ผ์น˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ๊ฑฐ๋ถ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ ์‹œ๋„๊ฐ€ ์„ฑ๊ณตํ•˜๋ฉด ๋‹ค์Œ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

ํ‘œ์ค€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ธˆ์ง€ํ•˜๊ณ  ๋ชจ๋“  ์‚ฌ๋žŒ์ด ๋‹น์‹ ์„ ๋ฏธ์›Œํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•

์ตœ์ข… ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ์•ฝ๊ฐ„์˜ ๋ถˆํŽธํ•จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ…œํ”Œ๋ฆฟ ๋ชฉ๋ก ํŒŒ์ผ์— ํฌํ•จ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝํ•˜๋ ค๊ณ  ํ•˜๋ฉด ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚˜๋Š” ๋ฉ”์‹œ์ง€๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ ์ •์ฑ…์„ ํ†ต๊ณผํ•˜์ง€ ๋ชปํ•œ ๊ฒฝ์šฐ์˜ ํ‘œ์ค€ ๋ฉ”์‹œ์ง€์™€ ๋‹ค๋ฅด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ‘œ์ค€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ธˆ์ง€ํ•˜๊ณ  ๋ชจ๋“  ์‚ฌ๋žŒ์ด ๋‹น์‹ ์„ ๋ฏธ์›Œํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•

๊ทธ๋Ÿฌ๋ฏ€๋กœ โ€œ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ž…๋ ฅํ–ˆ๋Š”๋ฐ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.โ€๋ผ๋Š” ์ „ํ™”์™€ ์†Œ๋ฆฌ์— ๋Œ€๋น„ํ•˜์‹ญ์‹œ์˜ค.

์š”์•ฝ.

์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Active Directory ๋„๋ฉ”์ธ์—์„œ ๋‹จ์ˆœ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋˜๋Š” ํ‘œ์ค€ ๋น„๋ฐ€๋ฒˆํ˜ธ์˜ ์‚ฌ์šฉ์„ ๊ธˆ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. "์•„๋‹ˆ์š”!"๋ผ๊ณ  ๋งํ•˜์ž! "P@ssw0rd", "Qwerty123", "ADm1n098"๊ณผ ๊ฐ™์€ ๋น„๋ฐ€๋ฒˆํ˜ธ์ž…๋‹ˆ๋‹ค.
์˜ˆ, ๋ฌผ๋ก  ์‚ฌ์šฉ์ž๋“ค์€ ๋ณด์•ˆ์„ ์ฒ ์ €ํžˆ ๊ด€๋ฆฌํ•˜๊ณ  ๋†€๋ผ์šด ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ณ ์•ˆํ•ด์•ผ ํ•˜๋Š” ๊ท€ํ•˜๋ฅผ ๋”์šฑ ์ข‹์•„ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์•„๋งˆ๋„ ๋น„๋ฐ€๋ฒˆํ˜ธ์— ๋Œ€ํ•œ ๋„์›€์„ ์š”์ฒญํ•˜๋Š” ํ†ตํ™” ํšŸ์ˆ˜๊ฐ€ ๋Š˜์–ด๋‚  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ณด์•ˆ์—๋Š” ๋Œ€๊ฐ€๊ฐ€ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

์‚ฌ์šฉ๋œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๋งํฌ:
์‚ฌ์šฉ์ž ์ •์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ํ•„ํ„ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๊ด€ํ•œ Microsoft ๊ธฐ์‚ฌ: ๋น„๋ฐ€๋ฒˆํ˜ธ ํ•„ํ„ฐ
PassFiltEx: PassFiltEx
๋ฆด๋ฆฌ์Šค ๋งํฌ: ์ตœ์‹  ๋ฆด๋ฆฌ์Šค
๋น„๋ฐ€๋ฒˆํ˜ธ ๋ชฉ๋ก:
DanielMiessler ๋ชฉ๋ก: ๋งํฌ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
Weakpass.com์˜ ๋‹จ์–ด ๋ชฉ๋ก: ๋งํฌ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
berzerk0 ์ €์žฅ์†Œ์˜ ๋‹จ์–ด ๋ชฉ๋ก: ๋งํฌ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
Microsoft ๋ฉ”์‹œ์ง€ ๋ถ„์„๊ธฐ: ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ๋ฉ”์‹œ์ง€ ๋ถ„์„๊ธฐ.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€