ํฌ์ฐฉํ•˜๊ธฐ ์–ด๋ ค์šด ์•…์„ฑ์ฝ”๋“œ์˜ ๋ชจํ—˜ XNUMX๋ถ€

ํฌ์ฐฉํ•˜๊ธฐ ์–ด๋ ค์šด ์•…์„ฑ์ฝ”๋“œ์˜ ๋ชจํ—˜ XNUMX๋ถ€

์ด ๊ธฐ์‚ฌ๋ฅผ ํ†ตํ•ด ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ค์šด ์•…์„ฑ ์ฝ”๋“œ์— ๋Œ€ํ•œ ์ผ๋ จ์˜ ๊ฐ„ํ–‰๋ฌผ์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ ์—†๋Š” ํ•ดํ‚น ํ”„๋กœ๊ทธ๋žจ์ด๋ผ๊ณ ๋„ ํ•˜๋Š” ํŒŒ์ผ ์—†๋Š” ํ•ดํ‚น ํ”„๋กœ๊ทธ๋žจ์€ ์ผ๋ฐ˜์ ์œผ๋กœ Windows ์‹œ์Šคํ…œ์—์„œ PowerShell์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž๋™์œผ๋กœ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜์—ฌ ์ค‘์š”ํ•œ ์ฝ˜ํ…์ธ ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค. ์•…์„ฑ ํŒŒ์ผ ์—†์ด ํ•ด์ปค ํ™œ๋™์„ ํƒ์ง€ํ•˜๋Š” ๊ฒƒ์€ ์–ด๋ ค์šด ์ž‘์—…์ž…๋‹ˆ๋‹ค. ๋ฐ”์ด๋Ÿฌ์Šค ๋ฐฑ์‹  ๋ฐ ๊ธฐํƒ€ ์—ฌ๋Ÿฌ ํƒ์ง€ ์‹œ์Šคํ…œ์€ ์„œ๋ช… ๋ถ„์„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ข‹์€ ์†Œ์‹์€ ๊ทธ๋Ÿฌํ•œ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์กด์žฌํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, UBA ์‹œ์Šคํ…œ, ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ์•…์˜์ ์ธ ํ™œ๋™์„ ํƒ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ œ๊ฐ€ ์ฒ˜์Œ์œผ๋กœ ๋‚˜์œ ํ•ด์ปค๋ผ๋Š” ์ฃผ์ œ๋กœ ์—ฐ๊ตฌ๋ฅผ ์‹œ์ž‘ํ–ˆ์„ ๋•Œ, ์ „ํ†ต์ ์ธ ๊ฐ์—ผ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Œ, ๊ทธ๋Ÿฌ๋‚˜ ํ”ผํ•ด์ž์˜ ์ปดํ“จํ„ฐ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ์™€ ์†Œํ”„ํŠธ์›จ์–ด๋งŒ ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์ด ๊ณง ๋Œ€์ค‘์ ์ธ ๊ณต๊ฒฉ ๋ฐฉ๋ฒ•์ด ๋  ๊ฒƒ์ด๋ผ๊ณ ๋Š” ์ „ํ˜€ ๋ชฐ๋ž์Šต๋‹ˆ๋‹ค. ๋ณด์•ˆ ์ „๋ฌธ๊ฐ€ ะณะพะฒะพั€ัั‚์ด๊ฒƒ์ด ์ถ”์„ธ๊ฐ€ ๋˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ๊ณผ ๋ฌด์„œ์šด ๊ธฐ์‚ฌ ํ—ค๋“œ๋ผ์ธ - ์ด์— ๋Œ€ํ•œ ํ™•์ธ. ๊ทธ๋ž˜์„œ ๋‚˜๋Š” ์ด ์ฃผ์ œ์— ๊ด€ํ•œ ์ผ๋ จ์˜ ์ถœํŒ๋ฌผ์„ ๋งŒ๋“ค๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

์œ„๋Œ€ํ•˜๊ณ  ๊ฐ•๋ ฅํ•œ PowerShell

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

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

ํŒŒ์›Œ์…ธ์ด๋‚˜ ๊ธฐํƒ€ ์ƒ˜ํ”Œ ์Šคํฌ๋ฆฝํŠธ(๋น„์ฃผ์–ผ ๋ฒ ์ด์ง, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋“ฑ)์˜ ๊ฒฝ์šฐ ์ฝ”๋“œ ์ž์ฒด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ PowerShell ์ธ์Šคํ„ด์Šค๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค.

ํฌ์ฐฉํ•˜๊ธฐ ์–ด๋ ค์šด ์•…์„ฑ์ฝ”๋“œ์˜ ๋ชจํ—˜ XNUMX๋ถ€

๊ฐ์ง€๋ฅผ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด base64 ์ธ์ฝ”๋”ฉ์œผ๋กœ PowerShell์„ ์‹คํ–‰ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. Noninteractive ๋ฐ Hidden ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ์‚ฌ์šฉ์— ์œ ์˜ํ•˜์„ธ์š”.

๋‚œ๋…ํ™”์— ๋Œ€ํ•œ ๋‚ด ๊ฒŒ์‹œ๋ฌผ์„ ์ฝ์—ˆ๋‹ค๋ฉด -e ์˜ต์…˜์ด ์ฝ˜ํ…์ธ ๊ฐ€ base64๋กœ ์ธ์ฝ”๋”ฉ๋˜๋„๋ก ์ง€์ •ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ๊ณ„์‹ค ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฑด ๊ทธ๋ ‡๊ณ , ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ถ„์„๋„ ๋ชจ๋“  ๊ฒƒ์„ ๋‹ค์‹œ ๋””์ฝ”๋”ฉํ•˜์—ฌ ์ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. base64 PowerShell(์ดํ•˜ PS๋ผ๊ณ  ํ•จ)์„ ์ง์ ‘ ๋””์ฝ”๋”ฉํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋ช…๋ น์„ ์‹คํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 [System.Text.Encoding]::Unicode.GetString([System.Convert]::FromBase64String($EncodedText))

๋” ๊นŠ์ด ๋“ค์–ด๊ฐ€์„ธ์š”

๋‚˜๋Š” ์ด ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ PS ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋””์ฝ”๋”ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜๋Š” ์ œ๊ฐ€ ์•ฝ๊ฐ„ ์ˆ˜์ •ํ–ˆ์ง€๋งŒ ํ”„๋กœ๊ทธ๋žจ์˜ ํ…์ŠคํŠธ์ž…๋‹ˆ๋‹ค.

ํฌ์ฐฉํ•˜๊ธฐ ์–ด๋ ค์šด ์•…์„ฑ์ฝ”๋“œ์˜ ๋ชจํ—˜ XNUMX๋ถ€

์Šคํฌ๋ฆฝํŠธ๋Š” 4๋…„ 2017์›” XNUMX์ผ ๋‚ ์งœ์™€ ์—ฐ๊ฒฐ๋˜์–ด ์„ธ์…˜ ์ฟ ํ‚ค๋ฅผ ์ „์†กํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ด ๊ณต๊ฒฉ ์Šคํƒ€์ผ์— ๋Œ€ํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ผ์Šต๋‹ˆ๋‹ค. PS ๋‚œ๋…ํ™” ์‹œ๋ฆฌ์ฆˆ, base64๋กœ ์ธ์ฝ”๋”ฉ๋œ ์Šคํฌ๋ฆฝํŠธ ์ž์ฒด๊ฐ€ ๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค. ์—†์–ด์ง„ .Net Framework ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ WebClient ๊ฐœ์ฒด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ์˜ ์•…์„ฑ ์ฝ”๋“œ๋ฅผ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

์–ด๋–ค ๊ฑฐ์ง€?

Windows ์ด๋ฒคํŠธ ๋กœ๊ทธ ๋˜๋Š” ๋ฐฉํ™”๋ฒฝ์„ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ณด์•ˆ ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ฒฝ์šฐ base64 ์ธ์ฝ”๋”ฉ์€ "WebClient" ๋ฌธ์ž์—ด์ด ์ผ๋ฐ˜ ํ…์ŠคํŠธ ํŒจํ„ด์œผ๋กœ ๊ฐ์ง€๋˜์ง€ ์•Š๋„๋ก ๋ฐฉ์ง€ํ•˜์—ฌ ์ด๋Ÿฌํ•œ ์›น ์š”์ฒญ์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋งฌ์›จ์–ด์˜ ๋ชจ๋“  "์•…"์ด ๋‹ค์šด๋กœ๋“œ๋˜์–ด PowerShell๋กœ ์ „๋‹ฌ๋˜๋ฏ€๋กœ ์ด ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ฉด ํƒ์ง€๋ฅผ ์™„์ „ํžˆ ํ”ผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋‹ˆ๋ฉด ์ฒ˜์Œ์—๋Š” ๊ทธ๋ ‡๊ฒŒ ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

Windows PowerShell ๊ณ ๊ธ‰ ๋กœ๊น…์ด ํ™œ์„ฑํ™”๋˜๋ฉด(๋‚ด ๋ฌธ์„œ ์ฐธ์กฐ) ์ด๋ฒคํŠธ ๋กœ๊ทธ์—์„œ ๋กœ๋“œ๋œ ์ค„์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ~ ๊ฐ™๋‹ค ๋‹ค๋ฅธ ) ์ €๋Š” Microsoft๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ด ์ˆ˜์ค€์˜ ๋กœ๊น…์„ ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ™•์žฅ ๋กœ๊น…์ด ํ™œ์„ฑํ™”๋˜๋ฉด ์œ„์—์„œ ์„ค๋ช…ํ•œ ์˜ˆ์— ๋”ฐ๋ผ PS ์Šคํฌ๋ฆฝํŠธ์—์„œ ์™„๋ฃŒ๋œ ๋‹ค์šด๋กœ๋“œ ์š”์ฒญ์ด Windows ์ด๋ฒคํŠธ ๋กœ๊ทธ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ฒƒ์ด ํ•ฉ๋ฆฌ์ ์ž…๋‹ˆ๋‹ค. ๋™์˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ?

์ถ”๊ฐ€ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ถ”๊ฐ€ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

ํ•ด์ปค๋Š” Visual Basic ๋ฐ ๊ธฐํƒ€ ์Šคํฌ๋ฆฝํŒ… ์–ธ์–ด๋กœ ์ž‘์„ฑ๋œ Microsoft Office ๋งคํฌ๋กœ์— PowerShell ๊ณต๊ฒฉ์„ ๊ต๋ฌ˜ํ•˜๊ฒŒ ์ˆจ๊น๋‹ˆ๋‹ค. ํ”ผํ•ด์ž๋Š” ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฐฐ๋‹ฌ ์„œ๋น„์Šค๋กœ๋ถ€ํ„ฐ .doc ํ˜•์‹์˜ ๋ณด๊ณ ์„œ๊ฐ€ ์ฒจ๋ถ€๋œ ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›๋Š”๋‹ค๋Š” ๊ฐœ๋…์ž…๋‹ˆ๋‹ค. ๋งคํฌ๋กœ๊ฐ€ ํฌํ•จ๋œ ์ด ๋ฌธ์„œ๋ฅผ ์—ด๋ฉด ์•…์„ฑ PowerShell ์ž์ฒด๊ฐ€ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

์ข…์ข… Visual Basic ์Šคํฌ๋ฆฝํŠธ ์ž์ฒด๊ฐ€ ๋‚œ๋…ํ™”๋˜์–ด ๋ฐ”์ด๋Ÿฌ์Šค ๋ฐฑ์‹  ๋ฐ ๊ธฐํƒ€ ๋งฌ์›จ์–ด ์Šค์บ๋„ˆ๋ฅผ ์ž์œ ๋กญ๊ฒŒ ํ”ผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์œ„์˜ ์ •์‹ ์— ๋งž์ถฐ ์œ„์˜ PowerShell์„ JavaScript๋กœ ์ฝ”๋”ฉํ•ด ๋ณด๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด ์ž‘์—… ๊ฒฐ๊ณผ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

ํฌ์ฐฉํ•˜๊ธฐ ์–ด๋ ค์šด ์•…์„ฑ์ฝ”๋“œ์˜ ๋ชจํ—˜ XNUMX๋ถ€

PowerShell์„ ์ˆจ๊ธฐ๋Š” ๋‚œ๋…ํ™”๋œ JavaScript. ์‹ค์ œ ํ•ด์ปค๋Š” ์ด๋Ÿฐ ์ผ์„ ํ•œ๋‘ ๋ฒˆ ํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ์ œ๊ฐ€ ์›น์—์„œ ๋ณธ ๋˜ ๋‹ค๋ฅธ ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. Wscript.Shell์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ”๋”ฉ๋œ PowerShell์„ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ JavaScript ์ž์ฒด๋Š” ๋ฐฉ๋ฒ• ์•…์„ฑ์ฝ”๋“œ ์ „๋‹ฌ. ๋งŽ์€ Windows ๋ฒ„์ „์—๋Š” ๊ธฐ๋ณธ ์ œ๊ณต๋˜๋Š” Windows ์Šคํฌ๋ฆฝํŠธ ํ˜ธ์ŠคํŠธ, ์ž์ฒด์ ์œผ๋กœ JS๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์šฐ๋ฆฌ์˜ ๊ฒฝ์šฐ ์•…์„ฑ JS ์Šคํฌ๋ฆฝํŠธ๊ฐ€ .doc.js ํ™•์žฅ์ž๋ฅผ ๊ฐ€์ง„ ํŒŒ์ผ๋กœ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Windows๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์ฒซ ๋ฒˆ์งธ ์ ‘๋ฏธ์‚ฌ๋งŒ ํ‘œ์‹œํ•˜๋ฏ€๋กœ ํ”ผํ•ด์ž์—๊ฒŒ๋Š” Word ๋ฌธ์„œ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

ํฌ์ฐฉํ•˜๊ธฐ ์–ด๋ ค์šด ์•…์„ฑ์ฝ”๋“œ์˜ ๋ชจํ—˜ XNUMX๋ถ€

JS ์•„์ด์ฝ˜์€ ์Šคํฌ๋กค ์•„์ด์ฝ˜์—๋งŒ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์ด ์ฒจ๋ถ€ ํŒŒ์ผ์„ Word ๋ฌธ์„œ๋ผ๊ณ  ์ƒ๊ฐํ•˜์—ฌ ์—ฌ๋Š” ๊ฒƒ์€ ๋†€๋ผ์šด ์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค.

๋‚ด ์˜ˆ์—์„œ๋Š” ์œ„์˜ PowerShell์„ ์ˆ˜์ •ํ•˜์—ฌ ์›น ์‚ฌ์ดํŠธ์—์„œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋‹ค์šด๋กœ๋“œํ–ˆ์Šต๋‹ˆ๋‹ค. ์›๊ฒฉ PS ์Šคํฌ๋ฆฝํŠธ๋Š” "Evil Malware"๋งŒ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค. ๋ณด์‹œ๋‹ค์‹œํ”ผ ๊ทธ๋Š” ์ „ํ˜€ ์•…ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์‹ค์ œ ํ•ด์ปค๋Š” ๋ช…๋ น ์…ธ ๋“ฑ์„ ํ†ตํ•ด ๋žฉํ†ฑ์ด๋‚˜ ์„œ๋ฒ„์— ์•ก์„ธ์Šคํ•˜๋Š” ๋ฐ ๊ด€์‹ฌ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ๊ธฐ์‚ฌ์—์„œ๋Š” PowerShell Empire๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ ์†Œ๊ฐœ ๊ธฐ์‚ฌ์—์„œ๋Š” ์ฃผ์ œ์— ๋Œ€ํ•ด ๋„ˆ๋ฌด ๊นŠ์ด ๋‹ค๋ฃจ์ง€ ์•Š์•˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์ด์ œ ์ž ์‹œ ์‰ฌ์‹œ๊ณ  ๋‹ค์Œ๋ฒˆ์—๋Š” ๋ถˆํ•„์š”ํ•œ ์†Œ๊ฐœ๋‚˜ ์ค€๋น„ ์—†์ด ํŒŒ์ผ๋ฆฌ์Šค ์•…์„ฑ์ฝ”๋“œ๋ฅผ ์ด์šฉํ•œ ๊ณต๊ฒฉ์˜ ์‹ค์ œ ์‚ฌ๋ก€๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

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