ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ค์šด ์•…์„ฑ ์ฝ”๋“œ์˜ ๋ชจํ—˜, XNUMX๋ถ€: ๋น„๋ฐ€์Šค๋Ÿฌ์šด VBA ์Šคํฌ๋ฆฝํŠธ

ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ค์šด ์•…์„ฑ ์ฝ”๋“œ์˜ ๋ชจํ—˜, XNUMX๋ถ€: ๋น„๋ฐ€์Šค๋Ÿฌ์šด VBA ์Šคํฌ๋ฆฝํŠธ

์ด ๋ฌธ์„œ๋Š” ํŒŒ์ผ๋ฆฌ์Šค ์•…์„ฑ ์ฝ”๋“œ ์‹œ๋ฆฌ์ฆˆ์˜ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค. ์‹œ๋ฆฌ์ฆˆ์˜ ๋‹ค๋ฅธ ๋ชจ๋“  ๋ถ€๋ถ„:

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

๋‚ด ๊ด€์‹ฌ์„ ๋ˆ HA ์˜ˆ์ œ๋Š” Word ๋˜๋Š” Excel ๋ฌธ์„œ์— ๋งคํฌ๋กœ๋กœ ํฌํ•จ๋˜๊ณ  ํ”ผ์‹ฑ ์ด๋ฉ”์ผ์— ์ฒจ๋ถ€๋œ ์ฝ”๋”ฉ๋œ JavaScript ๋˜๋Š” VBA(Visual Basic for Application) ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ๋งคํฌ๋กœ๋ฅผ ์—ด๋ฉด ํ”ผํ•ด์ž์˜ ์ปดํ“จํ„ฐ์—์„œ PowerShell ์„ธ์…˜์ด ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ํ•ด์ปค๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ Base64๋กœ ์ธ์ฝ”๋”ฉ๋œ ๋ช…๋ น ์ŠคํŠธ๋ฆผ์„ PowerShell๋กœ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์ด๋Š” ํŠน์ • ํ‚ค์›Œ๋“œ์— ์‘๋‹ตํ•˜๋Š” ์›น ํ•„ํ„ฐ ๋ฐ ๋ฐ”์ด๋Ÿฌ์Šค ๋ฐฑ์‹  ์†Œํ”„ํŠธ์›จ์–ด๋กœ ๊ณต๊ฒฉ์„ ํƒ์ง€ํ•˜๊ธฐ ์–ด๋ ต๊ฒŒ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.
๋‹คํ–‰ํžˆ HA๋Š” Base64๋ฅผ ์ž๋™์œผ๋กœ ๋””์ฝ”๋”ฉํ•˜๊ณ  ๋ชจ๋“  ๊ฒƒ์„ ์ฆ‰์‹œ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ํ˜•์‹์œผ๋กœ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ HA์˜ ํ•ด๋‹น ์„น์…˜์—์„œ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์ „์ฒด ๋ช…๋ น ์ถœ๋ ฅ์„ ๋ณผ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ด๋Ÿฌํ•œ ์Šคํฌ๋ฆฝํŠธ์˜ ์ž‘๋™ ๋ฐฉ์‹์— ์ง‘์ค‘ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ์˜ˆ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ค์šด ์•…์„ฑ ์ฝ”๋“œ์˜ ๋ชจํ—˜, XNUMX๋ถ€: ๋น„๋ฐ€์Šค๋Ÿฌ์šด VBA ์Šคํฌ๋ฆฝํŠธ

ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ถ„์„์€ PowerShell๋กœ ์ „์†ก๋œ Base64 ์ธ์ฝ”๋”ฉ ๋ช…๋ น์„ ๊ฐ€๋กœ์ฑ•๋‹ˆ๋‹ค.

ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ค์šด ์•…์„ฑ ์ฝ”๋“œ์˜ ๋ชจํ—˜, XNUMX๋ถ€: ๋น„๋ฐ€์Šค๋Ÿฌ์šด VBA ์Šคํฌ๋ฆฝํŠธ

...๊ทธ๋Ÿฐ ๋‹ค์Œ ์ด๋ฅผ ๋””์ฝ”๋”ฉํ•ฉ๋‹ˆ๋‹ค. #๋งˆ์ˆ ์ฒ˜๋Ÿผ

ะ’ ์ด์ „ ๊ฒŒ์‹œ๋ฌผ PowerShell ์„ธ์…˜์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์•ฝ๊ฐ„ ๋‚œ๋…ํ™”๋œ JavaScript ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ง์ ‘ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ PowerShell ๊ธฐ๋ฐ˜ ๋งฌ์›จ์–ด์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋‚ด ์Šคํฌ๋ฆฝํŠธ๋Š” ์›๊ฒฉ ์›น ์‚ฌ์ดํŠธ์—์„œ ๋‹ค์Œ PowerShell ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์˜ˆ๋ฅผ ๋“ค์–ด ํ™”๋ฉด์— ๋ฉ”์‹œ์ง€๋ฅผ ์ธ์‡„ํ•˜๋Š” ๋ฌดํ•ดํ•œ PS๋ฅผ ๋กœ๋“œํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‹œ๋Œ€๊ฐ€ ๋ณ€ํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ์ด์ œ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“ค ๊ฒƒ์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.

PowerShell Empire ๋ฐ ๋ฆฌ๋ฒ„์Šค ์…ธ

์ด ์—ฐ์Šต์˜ ๋ชฉํ‘œ ์ค‘ ํ•˜๋‚˜๋Š” ํ•ด์ปค๊ฐ€ ๊ธฐ์กด ๊ฒฝ๊ณ„ ๋ฐฉ์–ด ๋ฐ ๋ฐ”์ด๋Ÿฌ์Šค ๋ฐฑ์‹ ์„ ์–ผ๋งˆ๋‚˜ (์ƒ๋Œ€์ ์œผ๋กœ) ์‰ฝ๊ฒŒ ์šฐํšŒํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚˜์ฒ˜๋Ÿผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ˆ ์ด ์—†๋Š” IT ๋ธ”๋กœ๊ฑฐ๊ฐ€ ๋ฉฐ์น  ์ €๋… ์•ˆ์— ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๊ฐ์ง€ํ•  ์ˆ˜ ์—†๋Š” ์•…์„ฑ์ฝ”๋“œ ์ƒ์„ฑ (์™„์ „ํžˆ ๊ฐ์ง€๋˜์ง€ ์•Š์Œ, FUD), ์ด์— ๊ด€์‹ฌ์ด ์žˆ๋Š” ์ Š์€ ํ•ด์ปค์˜ ๋Šฅ๋ ฅ์„ ์ƒ์ƒํ•ด ๋ณด์‹ญ์‹œ์˜ค!

๊ท€ํ•˜๊ฐ€ IT ๋ณด์•ˆ ์ œ๊ณต์ž์ด์ง€๋งŒ ๊ท€ํ•˜์˜ ๊ด€๋ฆฌ์ž๊ฐ€ ์ด๋Ÿฌํ•œ ์œ„ํ˜‘์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฐ๊ณผ๋ฅผ ์ธ์‹ํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ ์ด ๋ฌธ์„œ๋ฅผ ๋ณด์—ฌ์ฃผ์‹ญ์‹œ์˜ค.

ํ•ด์ปค๋Š” ํ”ผํ•ด์ž์˜ ๋…ธํŠธ๋ถ์ด๋‚˜ ์„œ๋ฒ„์— ์ง์ ‘ ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์„ ๊ฟˆ๊ฟ‰๋‹ˆ๋‹ค. ์ด๋Š” ๋งค์šฐ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ํ•ด์ปค๊ฐ€ ํ•ด์•ผ ํ•  ์ผ์€ CEO์˜ ๋…ธํŠธ๋ถ์— ๋ช‡ ๊ฐ€์ง€ ๊ธฐ๋ฐ€ ํŒŒ์ผ์„ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ๋ฟ์ž…๋‹ˆ๋‹ค.

์™ ์ง€ ๋‚œ ์ด๋ฏธ ๋‚ด๊ฐ€ ์“ด PowerShell Empire ํ›„๋ฐ˜ ์ž‘์—… ๋Ÿฐํƒ€์ž„์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์„ธ์š”. ๊ทธ๊ฒƒ์ด ๋ฌด์—‡์ธ์ง€ ๊ธฐ์–ตํ•ฉ์‹œ๋‹ค.

์ด๋Š” ๋ณธ์งˆ์ ์œผ๋กœ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ ์ค‘์—์„œ ์—ญ๋ฐฉํ–ฅ ์…ธ์„ ์‰ฝ๊ฒŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” PowerShell ๊ธฐ๋ฐ˜ ์นจํˆฌ ํ…Œ์ŠคํŠธ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์—์„œ ๋” ์ž์„ธํžˆ ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. PSE ํ™ˆ ์‚ฌ์ดํŠธ.

์•ฝ๊ฐ„์˜ ์‹คํ—˜์„ ํ•ด๋ณด์ž. Amazon Web Services ํด๋ผ์šฐ๋“œ์— ์•ˆ์ „ํ•œ ๋งฌ์›จ์–ด ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์„ ์„ค์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด ์˜ˆ๋ฅผ ๋”ฐ๋ฅด๋ฉด ์ด ์ทจ์•ฝ์ ์˜ ์‹ค์ œ ์˜ˆ๋ฅผ ๋น ๋ฅด๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๊ทธ๋ฆฌ๊ณ  ๊ธฐ์—… ๊ฒฝ๊ณ„ ๋‚ด์—์„œ ๋ฐ”์ด๋Ÿฌ์Šค๋ฅผ ์‹คํ–‰ํ•ด๋„ ํ•ด๊ณ ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค).

PowerShell Empire ์ฝ˜์†”์„ ์‹œ์ž‘ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‚ด์šฉ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ค์šด ์•…์„ฑ ์ฝ”๋“œ์˜ ๋ชจํ—˜, XNUMX๋ถ€: ๋น„๋ฐ€์Šค๋Ÿฌ์šด VBA ์Šคํฌ๋ฆฝํŠธ

๋จผ์ € ํ•ด์ปค ์ปดํ“จํ„ฐ์—์„œ ๋ฆฌ์Šค๋„ˆ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. "listener" ๋ช…๋ น์„ ์ž…๋ ฅํ•˜๊ณ  "set Host"๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์Šคํ…œ์˜ IP ์ฃผ์†Œ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ "execute" ๋ช…๋ น(์•„๋ž˜)์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆฌ์Šค๋„ˆ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์‚ฌ์šฉ์ž๋Š” ์›๊ฒฉ ์…ธ์—์„œ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ๊ธฐ๋‹ค๋ฆฌ๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ค์šด ์•…์„ฑ ์ฝ”๋“œ์˜ ๋ชจํ—˜, XNUMX๋ถ€: ๋น„๋ฐ€์Šค๋Ÿฌ์šด VBA ์Šคํฌ๋ฆฝํŠธ

๋‹ค๋ฅธ ์ชฝ์—์„œ๋Š” "๋Ÿฐ์ฒ˜" ๋ช…๋ น์„ ์ž…๋ ฅํ•˜์—ฌ ์—์ด์ „ํŠธ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค(์•„๋ž˜ ์ฐธ์กฐ). ๊ทธ๋Ÿฌ๋ฉด ์›๊ฒฉ ์—์ด์ „ํŠธ์— ๋Œ€ํ•œ PowerShell ์ฝ”๋“œ๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” Base64๋กœ ์ธ์ฝ”๋”ฉ๋˜๋ฉฐ ํŽ˜์ด๋กœ๋“œ์˜ ๋‘ ๋ฒˆ์งธ ๋‹จ๊ณ„๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ฆ‰, ๋‚ด JavaScript ์ฝ”๋“œ๋Š” ์ด์ œ ํ…์ŠคํŠธ๋ฅผ ํ™”๋ฉด์— ๋ฌดํ•ดํ•˜๊ฒŒ ์ธ์‡„ํ•˜๋Š” ๋Œ€์‹  PowerShell์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์ด ์—์ด์ „ํŠธ๋ฅผ ๋Œ์–ด์˜ค๊ณ  ์›๊ฒฉ PSE ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•˜์—ฌ ์—ญ๋ฐฉํ–ฅ ์…ธ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ค์šด ์•…์„ฑ ์ฝ”๋“œ์˜ ๋ชจํ—˜, XNUMX๋ถ€: ๋น„๋ฐ€์Šค๋Ÿฌ์šด VBA ์Šคํฌ๋ฆฝํŠธ
๋ฆฌ๋ฒ„์Šค ์‰˜์˜ ๋งˆ๋ฒ•. ์ด ์ฝ”๋”ฉ๋œ PowerShell ๋ช…๋ น์€ ๋‚ด ์ˆ˜์‹ ๊ธฐ์— ์—ฐ๊ฒฐํ•˜๊ณ  ์›๊ฒฉ ์…ธ์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

์ด ์‹คํ—˜์„ ๋ณด์—ฌ๋“œ๋ฆฌ๊ธฐ ์œ„ํ•ด ์ €๋Š” ๋ฌด๊ณ ํ•œ ํ”ผํ•ด์ž์˜ ์—ญํ• ์„ ๋งก์•„ Evil.doc๋ฅผ ์—ด์–ด JavaScript๋ฅผ ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๋ถ€๋ถ„์„ ๊ธฐ์–ตํ•˜์‹œ๋‚˜์š”? PowerShell์€ ์ฐฝ์ด ํŒ์—…๋˜์ง€ ์•Š๋„๋ก ๊ตฌ์„ฑ๋˜์—ˆ์œผ๋ฏ€๋กœ ํ”ผํ•ด์ž๋Š” ์ด์ƒํ•œ ์ ์„ ๋ˆˆ์น˜์ฑ„์ง€ ๋ชปํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Windows ์ž‘์—… ๊ด€๋ฆฌ์ž๋ฅผ ์—ด๋ฉด ์–ด์จŒ๋“  ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์•„๋ฌด๋Ÿฐ ๊ฒฝ๊ณ ๋„ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š” ๋ฐฐ๊ฒฝ PowerShell ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ƒฅ ์ผ๋ฐ˜ PowerShell์ด๊ธฐ ๋•Œ๋ฌธ์ด๊ฒ ์ฃ ?

ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ค์šด ์•…์„ฑ ์ฝ”๋“œ์˜ ๋ชจํ—˜, XNUMX๋ถ€: ๋น„๋ฐ€์Šค๋Ÿฌ์šด VBA ์Šคํฌ๋ฆฝํŠธ

์ด์ œ Evil.doc๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ์ˆจ๊ฒจ์ง„ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค๊ฐ€ PowerShell Empire๋ฅผ ์‹คํ–‰ํ•˜๋Š” ์„œ๋ฒ„์— ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ํฐ์ƒ‰ ํŽœํ…Œ์Šคํ„ฐ ํ•ด์ปค ๋ชจ์ž๋ฅผ ์“ฐ๊ณ  PowerShell Empire ์ฝ˜์†”๋กœ ๋Œ์•„์™”๋”๋‹ˆ ์ด์ œ ์›๊ฒฉ ์—์ด์ „ํŠธ๊ฐ€ ํ™œ์„ฑ ์ƒํƒœ๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ค์šด ์•…์„ฑ ์ฝ”๋“œ์˜ ๋ชจํ—˜, XNUMX๋ถ€: ๋น„๋ฐ€์Šค๋Ÿฌ์šด VBA ์Šคํฌ๋ฆฝํŠธ

๊ทธ๋Ÿฐ ๋‹ค์Œ "interact" ๋ช…๋ น์„ ์ž…๋ ฅํ•˜์—ฌ PSE์—์„œ ์‰˜์„ ์—ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฑฐ๊ธฐ์— ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค! ํ•œ๋งˆ๋””๋กœ ์ œ๊ฐ€ ํ•œ๋ฒˆ ์ง์ ‘ ์„ค์ •ํ•œ ํƒ€์ฝ” ์„œ๋ฒ„๋ฅผ ํ•ดํ‚นํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ค์šด ์•…์„ฑ ์ฝ”๋“œ์˜ ๋ชจํ—˜, XNUMX๋ถ€: ๋น„๋ฐ€์Šค๋Ÿฌ์šด VBA ์Šคํฌ๋ฆฝํŠธ

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

๋ชจ๋“  ์นจ์ž…์— ๋Œ€ํ•ด ๋šซ์„ ์ˆ˜ ์—†๋Š” ๋ฐฉ์–ด ์ˆ˜๋‹จ์„ ๊ตฌ์ถ•ํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” IT ๊ด€๋ฆฌ์ž๋Š” ์•„๋งˆ๋„ ๊ทธ๊ฒƒ์ด ๊ต์œก์ ์ด๋ผ๊ณ  ์ƒ๊ฐํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ์ถฉ๋ถ„ํžˆ ์˜ค๋žซ๋™์•ˆ ํ•จ๊ป˜ ์•‰์•„ ์žˆ๋„๋ก ์„ค๋“ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋ง์ž…๋‹ˆ๋‹ค.

ํ˜„์‹ค๋กœ ๋Œ์•„๊ฐ€์ž

์˜ˆ์ƒํ–ˆ๋˜ ๋Œ€๋กœ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ๋ณด์ด์ง€ ์•Š๋Š” ์‹ค์ œ ํ•ดํ‚น์€ ๋ฐฉ๊ธˆ ์„ค๋ช…ํ•œ ๋‚ด์šฉ์˜ ๋ณ€ํ˜•์ผ ๋ฟ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ ์ถœํŒ์„ ์œ„ํ•œ ์ž๋ฃŒ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ธฐ ์œ„ํ•ด ์ œ๊ฐ€ ๋ฐœ๋ช…ํ•œ ์˜ˆ์ œ์™€ ๋™์ผํ•œ ๋ฐฉ์‹์œผ๋กœ ์ž‘๋™ํ•˜๋Š” HA์— ๋Œ€ํ•œ ์ƒ˜ํ”Œ์„ ์ฐพ๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์˜ค๋žซ๋™์•ˆ ์ฐพ์„ ํ•„์š”๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์ดํŠธ์—๋Š” ์œ ์‚ฌํ•œ ๊ณต๊ฒฉ ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ๋งŽ์€ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ตญ HA์—์„œ ๋ฐœ๊ฒฌํ•œ ์•…์„ฑ์ฝ”๋“œ๋Š” Word ๋ฌธ์„œ์— ํฌํ•จ๋œ VBA ์Šคํฌ๋ฆฝํŠธ์˜€์Šต๋‹ˆ๋‹ค. ์ฆ‰, doc ํ™•์žฅ์ž๋ฅผ ์œ„์กฐํ•  ํ•„์š”์กฐ์ฐจ ์—†์Šต๋‹ˆ๋‹ค. ์ด ์•…์„ฑ์ฝ”๋“œ๋Š” ์‹ค์ œ๋กœ๋Š” ์ •์ƒ์ ์œผ๋กœ ๋ณด์ด๋Š” Microsoft Word ๋ฌธ์„œ์ž…๋‹ˆ๋‹ค. ๊ด€์‹ฌ์ด ์žˆ์œผ์‹œ๋ฉด ๋‹ค์Œ ์ƒ˜ํ”Œ์„ ์„ ํƒํ•ด ๋ณด์„ธ์š”. rfq.doc.

๋ฌธ์„œ์—์„œ ์•…์„ฑ VBA ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ง์ ‘ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค๋Š” ์‚ฌ์‹ค์„ ๊ธˆ๋ฐฉ ์•Œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•ด์ปค๋Š” Word์— ๋‚ด์žฅ๋œ ๋งคํฌ๋กœ ๋„๊ตฌ์— ํ‘œ์‹œ๋˜์ง€ ์•Š๋„๋ก ์••์ถ•ํ•˜๊ณ  ์ˆจ๊น๋‹ˆ๋‹ค. ์ œ๊ฑฐํ•˜๋ ค๋ฉด ํŠน๋ณ„ํ•œ ๋„๊ตฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋‹คํ–‰ํžˆ ์Šค์บ๋„ˆ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์–ด์š” ์˜คํ”ผ์Šค๋ง์Šค์บ๋„ˆ ํ”„๋žญํฌ ๋ณผ๋“œ์œˆ. ๊ณ ๋งˆ์›Œ์š”, ํ”„๋žญํฌ.

์ด ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งค์šฐ ๋‚œ๋…ํ™”๋œ VBA ์ฝ”๋“œ๋ฅผ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ณด์˜€์Šต๋‹ˆ๋‹ค:

ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ค์šด ์•…์„ฑ ์ฝ”๋“œ์˜ ๋ชจํ—˜, XNUMX๋ถ€: ๋น„๋ฐ€์Šค๋Ÿฌ์šด VBA ์Šคํฌ๋ฆฝํŠธ
๋‚œ๋…ํ™”๋Š” ํ•ด๋‹น ๋ถ„์•ผ์˜ ์ „๋ฌธ๊ฐ€์— ์˜ํ•ด ์ˆ˜ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ฐ๋ช… ๋ฐ›์•˜๋‹ค!

๊ณต๊ฒฉ์ž๋Š” Evil.doc๋ฅผ ๋งŒ๋“ค ๋•Œ์˜ ๋…ธ๋ ฅ๊ณผ๋Š” ๋‹ฌ๋ฆฌ ์ฝ”๋“œ๋ฅผ ๋‚œ๋…ํ™”ํ•˜๋Š” ๋ฐ ์ •๋ง ๋Šฅ์ˆ™ํ•ฉ๋‹ˆ๋‹ค. ์ข‹์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ๋ถ€๋ถ„์—์„œ๋Š” VBA ๋””๋ฒ„๊ฑฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด ์ฝ”๋“œ๋ฅผ ์ข€ ๋” ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ณ  ๋ถ„์„ ๊ฒฐ๊ณผ๋ฅผ HA ๊ฒฐ๊ณผ์™€ ๋น„๊ตํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

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