2. impacket - psexec.py

2.1. ๊ณต๊ฒฉ ์ˆ˜ํ–‰ ๊ธฐ์ „

  • SMB ์—ฐ๊ฒฐ ๋ฐ ์ธ์ฆ

    • SMBConnection์„ ์‚ฌ์šฉํ•˜์—ฌ TCP 445 ํฌํŠธ(๊ธฐ๋ณธ์ ์œผ๋กœ) ๋˜๋Š” 139 ํฌํŠธ๋ฅผ ํ†ตํ•ด SMB๋กœ ๋Œ€์ƒ์— ์—ฐ๊ฒฐ

    • NTLM ํ•ด์‹œ ๊ธฐ๋ฐ˜ ์ธ์ฆ(Pass-the-Hash) ๋˜๋Š” Kerberos ์ธ์ฆ ์ง€์›

    • ์ธ์ฆ์ด ์™„๋ฃŒ๋˜๋ฉด IPC$ ๊ณต์œ ์— ์ ‘๊ทผ

  • ์›๊ฒฉ ์„œ๋น„์Šค ๋“ฑ๋ก ๋ฐ ์‹คํ–‰

    • RemComSvc ๊ธฐ๋ฐ˜์œผ๋กœ ์„œ๋น„์Šค ์„ค์น˜ ๋ฐ ์‹คํ–‰

    • ServiceInstall ํด๋ž˜์Šค๋ฅผ ํ™œ์šฉํ•˜์—ฌ PSEXESVC ๋˜๋Š” RemCom_communication ๊ฐ™์€ ์ด๋ฆ„์œผ๋กœ ์„œ๋น„์Šค ๋“ฑ๋ก

    • SCManager๋ฅผ ํ†ตํ•ด \\\\PIPE\\\\svcctl๋กœ RPC DCE/RPC ํ˜ธ์ถœ ์‹คํ–‰

  • ๋ช…๋ น ์‹คํ–‰ ๋ฐ ๊ฒฐ๊ณผ ๋ฐ˜ํ™˜

    • cmd.exe ์‹คํ–‰ ํ›„ ํ‘œ์ค€ ์ถœ๋ ฅ(STDOUT) ๋ฐ ํ‘œ์ค€ ์˜ค๋ฅ˜(STDERR) ๋ฆฌ๋””๋ ‰์…˜

    • RemoteStdInPipe, RemoteStdOutPipe, RemoteStdErrPipe ํด๋ž˜์Šค๋ฅผ ํ†ตํ•ด ๋ช…๋ น ์‹คํ–‰ ๊ฒฐ๊ณผ ์ „๋‹ฌ

2.2. ๋‹จ๊ณ„ ๋ณ„ ๋กœ๊น…

  1. ์›๊ฒฉ ๋กœ๊ทธ์ธ ์ด๋ฒคํŠธ (Pass-the-Hash ํƒ์ง€)

    • [AD FS] Event ID 4672 (Special Logon)

  2. ์›๊ฒฉ ์„œ๋น„์Šค ์„ค์น˜ ํƒ์ง€

    • [AD FS] Event ID 7045 (์„œ๋น„์Šค ์„ค์น˜)

      • %systemroot%\ ์•„๋ž˜ ๋žœ๋คํ•œ 8์ž๋ฆฌ ๋ฌธ์ž์—ด๋กœ .exe ์—…๋กœ๋“œ๋จ

  3. ์›๊ฒฉ ๊ณต์œ  ์ ‘๊ทผ (SMB ํ™œ๋™)

    • [AD FS] Event ID 5140 & 5145 (SMB ์ ‘๊ทผ)

      • ๊ณต์œ ๋œ ๋ฆฌ์†Œ์Šค ์ด๋ฆ„: IPC$, ADMIN$

      • SMB๋ฅผ ํ†ตํ•ด ์›๊ฒฉ ๋ช…๋ น ์‹คํ–‰ ์‹œ๋„

  4. ์›๊ฒฉ ํ”„๋กœ์„ธ์Šค ์‹คํ–‰ (cmd.exe)

    • [AD FS] Event ID 4688 (ํ”„๋กœ์„ธ์Šค ์ƒ์„ฑ)

      • 2.์—์„œ ์ƒ์„ฑํ•œ ์„œ๋น„์Šค๊ฐ€ Creator Process Name์ด ๋˜๊ณ , SYSTEM ๊ถŒํ•œ์œผ๋กœ cmd๊ฐ€ ์‹คํ–‰๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Œ

Last updated