์ด ๋ฌธ์๋ ํ์ผ๋ฆฌ์ค ์
์ฑ ์ฝ๋ ์๋ฆฌ์ฆ์ ์ผ๋ถ์
๋๋ค. ์๋ฆฌ์ฆ์ ๋ค๋ฅธ ๋ชจ๋ ๋ถ๋ถ:
-
ํฌ์ฐฉํ๊ธฐ ์ด๋ ค์ด ์ ์ฑ์ฝ๋์ ๋ชจํ XNUMX๋ถ - ํ์ ํ๊ธฐ ์ด๋ ค์ด ์ ์ฑ ์ฝ๋์ ๋ชจํ, XNUMX๋ถ: ์จ๊ฒจ์ง VBA ์คํฌ๋ฆฝํธ(ํ์ฌ ์์น)
๋๋ ๊ทธ ์ฌ์ดํธ์ ํฌ์ด๋ค
๋ด ๊ด์ฌ์ ๋ HA ์์ ๋ Word ๋๋ Excel ๋ฌธ์์ ๋งคํฌ๋ก๋ก ํฌํจ๋๊ณ ํผ์ฑ ์ด๋ฉ์ผ์ ์ฒจ๋ถ๋ ์ฝ๋ฉ๋ JavaScript ๋๋ VBA(Visual Basic for Application) ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด ๋งคํฌ๋ก๋ฅผ ์ด๋ฉด ํผํด์์ ์ปดํจํฐ์์ PowerShell ์ธ์
์ด ์์๋ฉ๋๋ค. ํด์ปค๋ ์ผ๋ฐ์ ์ผ๋ก Base64๋ก ์ธ์ฝ๋ฉ๋ ๋ช
๋ น ์คํธ๋ฆผ์ PowerShell๋ก ๋ณด๋
๋๋ค. ์ด๋ ํน์ ํค์๋์ ์๋ตํ๋ ์น ํํฐ ๋ฐ ๋ฐ์ด๋ฌ์ค ๋ฐฑ์ ์ํํธ์จ์ด๋ก ๊ณต๊ฒฉ์ ํ์งํ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋ค๊ธฐ ์ํด ์ํ๋ฉ๋๋ค.
๋คํํ HA๋ Base64๋ฅผ ์๋์ผ๋ก ๋์ฝ๋ฉํ๊ณ ๋ชจ๋ ๊ฒ์ ์ฆ์ ์ฝ์ ์ ์๋ ํ์์ผ๋ก ํ์ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก HA์ ํด๋น ์น์
์์ ์คํ ์ค์ธ ํ๋ก์ธ์ค์ ๋ํ ์ ์ฒด ๋ช
๋ น ์ถ๋ ฅ์ ๋ณผ ์ ์์ผ๋ฏ๋ก ์ด๋ฌํ ์คํฌ๋ฆฝํธ์ ์๋ ๋ฐฉ์์ ์ง์คํ ํ์๊ฐ ์์ต๋๋ค. ์๋ ์๋ฅผ ์ฐธ์กฐํ์ธ์.
ํ์ด๋ธ๋ฆฌ๋ ๋ถ์์ PowerShell๋ก ์ ์ก๋ Base64 ์ธ์ฝ๋ฉ ๋ช
๋ น์ ๊ฐ๋ก์ฑ๋๋ค.
...๊ทธ๋ฐ ๋ค์ ์ด๋ฅผ ๋์ฝ๋ฉํฉ๋๋ค. #๋ง์ ์ฒ๋ผ
ะ
PowerShell Empire ๋ฐ ๋ฆฌ๋ฒ์ค ์ ธ
์ด ์ฐ์ต์ ๋ชฉํ ์ค ํ๋๋ ํด์ปค๊ฐ ๊ธฐ์กด ๊ฒฝ๊ณ ๋ฐฉ์ด ๋ฐ ๋ฐ์ด๋ฌ์ค ๋ฐฑ์ ์ ์ผ๋ง๋ (์๋์ ์ผ๋ก) ์ฝ๊ฒ ์ฐํํ ์ ์๋์ง ๋ณด์ฌ์ฃผ๋ ๊ฒ์
๋๋ค. ๋์ฒ๋ผ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ ์ด ์๋ IT ๋ธ๋ก๊ฑฐ๊ฐ ๋ฉฐ์น ์ ๋
์์ ํ ์ ์๋ค๋ฉด
๊ทํ๊ฐ IT ๋ณด์ ์ ๊ณต์์ด์ง๋ง ๊ทํ์ ๊ด๋ฆฌ์๊ฐ ์ด๋ฌํ ์ํ์ผ๋ก ์ธํด ๋ฐ์ํ ์ ์๋ ๊ฒฐ๊ณผ๋ฅผ ์ธ์ํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ ์ด ๋ฌธ์๋ฅผ ๋ณด์ฌ์ฃผ์ญ์์ค.
ํด์ปค๋ ํผํด์์ ๋ ธํธ๋ถ์ด๋ ์๋ฒ์ ์ง์ ์ ๊ทผํ๋ ๊ฒ์ ๊ฟ๊ฟ๋๋ค. ์ด๋ ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค. ํด์ปค๊ฐ ํด์ผ ํ ์ผ์ CEO์ ๋ ธํธ๋ถ์ ๋ช ๊ฐ์ง ๊ธฐ๋ฐ ํ์ผ์ ๊ฐ์ ธ์ค๋ ๊ฒ๋ฟ์ ๋๋ค.
์ ์ง ๋ ์ด๋ฏธ
์ด๋ ๋ณธ์ง์ ์ผ๋ก ๋ค์ํ ๊ธฐ๋ฅ ์ค์์ ์ญ๋ฐฉํฅ ์
ธ์ ์ฝ๊ฒ ์คํํ ์ ์๊ฒ ํด์ฃผ๋ PowerShell ๊ธฐ๋ฐ ์นจํฌ ํ
์คํธ ๋๊ตฌ์
๋๋ค. ์์ ๋ ์์ธํ ๊ณต๋ถํ ์ ์์ต๋๋ค.
์ฝ๊ฐ์ ์คํ์ ํด๋ณด์. Amazon Web Services ํด๋ผ์ฐ๋์ ์์ ํ ๋งฌ์จ์ด ํ ์คํธ ํ๊ฒฝ์ ์ค์ ํ์ต๋๋ค. ๋ด ์๋ฅผ ๋ฐ๋ฅด๋ฉด ์ด ์ทจ์ฝ์ ์ ์ค์ ์๋ฅผ ๋น ๋ฅด๊ณ ์์ ํ๊ฒ ๋ณด์ฌ์ค ์ ์์ต๋๋ค(๊ทธ๋ฆฌ๊ณ ๊ธฐ์ ๊ฒฝ๊ณ ๋ด์์ ๋ฐ์ด๋ฌ์ค๋ฅผ ์คํํด๋ ํด๊ณ ๋์ง ์์ต๋๋ค).
PowerShell Empire ์ฝ์์ ์์ํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ด์ฉ์ด ํ์๋ฉ๋๋ค.
๋จผ์ ํด์ปค ์ปดํจํฐ์์ ๋ฆฌ์ค๋ ํ๋ก์ธ์ค๋ฅผ ์์ํฉ๋๋ค. "listener" ๋ช
๋ น์ ์
๋ ฅํ๊ณ "set Host"๋ฅผ ์ฌ์ฉํ์ฌ ์์คํ
์ IP ์ฃผ์๋ฅผ ์ง์ ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ "execute" ๋ช
๋ น(์๋)์ ์ฌ์ฉํ์ฌ ๋ฆฌ์ค๋ ํ๋ก์ธ์ค๋ฅผ ์์ํฉ๋๋ค. ๋ฐ๋ผ์ ์ฌ์ฉ์๋ ์๊ฒฉ ์
ธ์์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ๊ธฐ๋ค๋ฆฌ๊ธฐ ์์ํฉ๋๋ค.
๋ค๋ฅธ ์ชฝ์์๋ "๋ฐ์ฒ" ๋ช
๋ น์ ์
๋ ฅํ์ฌ ์์ด์ ํธ ์ฝ๋๋ฅผ ์์ฑํด์ผ ํฉ๋๋ค(์๋ ์ฐธ์กฐ). ๊ทธ๋ฌ๋ฉด ์๊ฒฉ ์์ด์ ํธ์ ๋ํ PowerShell ์ฝ๋๊ฐ ์์ฑ๋ฉ๋๋ค. ์ด๋ Base64๋ก ์ธ์ฝ๋ฉ๋๋ฉฐ ํ์ด๋ก๋์ ๋ ๋ฒ์งธ ๋จ๊ณ๋ฅผ ๋ํ๋
๋๋ค. ์ฆ, ๋ด JavaScript ์ฝ๋๋ ์ด์ ํ
์คํธ๋ฅผ ํ๋ฉด์ ๋ฌดํดํ๊ฒ ์ธ์ํ๋ ๋์ PowerShell์ ์คํํ๊ธฐ ์ํด ์ด ์์ด์ ํธ๋ฅผ ๋์ด์ค๊ณ ์๊ฒฉ PSE ์๋ฒ์ ์ฐ๊ฒฐํ์ฌ ์ญ๋ฐฉํฅ ์
ธ์ ์คํํฉ๋๋ค.
๋ฆฌ๋ฒ์ค ์์ ๋ง๋ฒ. ์ด ์ฝ๋ฉ๋ PowerShell ๋ช
๋ น์ ๋ด ์์ ๊ธฐ์ ์ฐ๊ฒฐํ๊ณ ์๊ฒฉ ์
ธ์ ์์ํฉ๋๋ค.
์ด ์คํ์ ๋ณด์ฌ๋๋ฆฌ๊ธฐ ์ํด ์ ๋ ๋ฌด๊ณ ํ ํผํด์์ ์ญํ ์ ๋งก์ Evil.doc๋ฅผ ์ด์ด JavaScript๋ฅผ ์คํํ์ต๋๋ค. ์ฒซ ๋ฒ์งธ ๋ถ๋ถ์ ๊ธฐ์ตํ์๋์? PowerShell์ ์ฐฝ์ด ํ์ ๋์ง ์๋๋ก ๊ตฌ์ฑ๋์์ผ๋ฏ๋ก ํผํด์๋ ์ด์ํ ์ ์ ๋์น์ฑ์ง ๋ชปํ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ Windows ์์ ๊ด๋ฆฌ์๋ฅผ ์ด๋ฉด ์ด์จ๋ ๋๋ถ๋ถ์ ์ฌ๋๋ค์๊ฒ ์๋ฌด๋ฐ ๊ฒฝ๊ณ ๋ ๋ฐ์ํ์ง ์๋ ๋ฐฐ๊ฒฝ PowerShell ํ๋ก์ธ์ค๊ฐ ํ์๋ฉ๋๋ค. ๊ทธ๋ฅ ์ผ๋ฐ PowerShell์ด๊ธฐ ๋๋ฌธ์ด๊ฒ ์ฃ ?
์ด์ Evil.doc๋ฅผ ์คํํ๋ฉด ์จ๊ฒจ์ง ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค๊ฐ PowerShell Empire๋ฅผ ์คํํ๋ ์๋ฒ์ ์ฐ๊ฒฐ๋ฉ๋๋ค. ํฐ์ ํํ
์คํฐ ํด์ปค ๋ชจ์๋ฅผ ์ฐ๊ณ PowerShell Empire ์ฝ์๋ก ๋์์๋๋ ์ด์ ์๊ฒฉ ์์ด์ ํธ๊ฐ ํ์ฑ ์ํ๋ผ๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ "interact" ๋ช
๋ น์ ์
๋ ฅํ์ฌ PSE์์ ์์ ์ด์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฑฐ๊ธฐ์ ์์์ต๋๋ค! ํ๋ง๋๋ก ์ ๊ฐ ํ๋ฒ ์ง์ ์ค์ ํ ํ์ฝ ์๋ฒ๋ฅผ ํดํนํ ๊ฒ์
๋๋ค.
๋ฐฉ๊ธ ์์ฐํ ๋ด์ฉ์ ์ฌ๋ฌ๋ถ์ ๋
ธ๋ ฅ์ด ๊ทธ๋ ๊ฒ ๋ง์ด ํ์ํ์ง ์์ต๋๋ค. ์ ๋ณด ๋ณด์ ์ง์์ ํฅ์์ํค๊ธฐ ์ํด ์ ์ฌ ์๊ฐ ๋์ ์ด ๋ชจ๋ ์์
์ ํ๋ ์๊ฐ ๋์ ์ฝ๊ฒ ์ํํ ์ ์์ต๋๋ค. ๋ํ ํด์ปค๊ฐ ์ธ๋ถ ๋ณด์ ๊ฒฝ๊ณ๋ฅผ ์ฐํํ์ฌ ์์คํ
๋ด๋ถ๋ก ์นจ์
ํ๋ ๋ฐฉ๋ฒ์ ์ดํดํ๋ ์ข์ ๋ฐฉ๋ฒ์ด๊ธฐ๋ ํฉ๋๋ค.
๋ชจ๋ ์นจ์ ์ ๋ํด ๋ซ์ ์ ์๋ ๋ฐฉ์ด ์๋จ์ ๊ตฌ์ถํ๋ค๊ณ ์๊ฐํ๋ IT ๊ด๋ฆฌ์๋ ์๋ง๋ ๊ทธ๊ฒ์ด ๊ต์ก์ ์ด๋ผ๊ณ ์๊ฐํ ๊ฒ์ ๋๋ค. ์ฆ, ์ถฉ๋ถํ ์ค๋ซ๋์ ํจ๊ป ์์ ์๋๋ก ์ค๋ํ ์ ์๋ค๋ฉด ๋ง์ ๋๋ค.
ํ์ค๋ก ๋์๊ฐ์
์์ํ๋ ๋๋ก ์ผ๋ฐ ์ฌ์ฉ์์๊ฒ๋ ๋ณด์ด์ง ์๋ ์ค์ ํดํน์ ๋ฐฉ๊ธ ์ค๋ช ํ ๋ด์ฉ์ ๋ณํ์ผ ๋ฟ์ ๋๋ค. ๋ค์ ์ถํ์ ์ํ ์๋ฃ๋ฅผ ์์งํ๊ธฐ ์ํด ์ ๊ฐ ๋ฐ๋ช ํ ์์ ์ ๋์ผํ ๋ฐฉ์์ผ๋ก ์๋ํ๋ HA์ ๋ํ ์ํ์ ์ฐพ๊ธฐ ์์ํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ค๋ซ๋์ ์ฐพ์ ํ์๊ฐ ์์์ต๋๋ค. ์ฌ์ดํธ์๋ ์ ์ฌํ ๊ณต๊ฒฉ ๊ธฐ์ ์ ๋ํ ๋ง์ ์ต์ ์ด ์์ต๋๋ค.
๊ฒฐ๊ตญ HA์์ ๋ฐ๊ฒฌํ ์
์ฑ์ฝ๋๋ Word ๋ฌธ์์ ํฌํจ๋ VBA ์คํฌ๋ฆฝํธ์์ต๋๋ค. ์ฆ, doc ํ์ฅ์๋ฅผ ์์กฐํ ํ์์กฐ์ฐจ ์์ต๋๋ค. ์ด ์
์ฑ์ฝ๋๋ ์ค์ ๋ก๋ ์ ์์ ์ผ๋ก ๋ณด์ด๋ Microsoft Word ๋ฌธ์์
๋๋ค. ๊ด์ฌ์ด ์์ผ์๋ฉด ๋ค์ ์ํ์ ์ ํํด ๋ณด์ธ์.
๋ฌธ์์์ ์
์ฑ VBA ์คํฌ๋ฆฝํธ๋ฅผ ์ง์ ๊ฐ์ ธ์ฌ ์ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค๋ ์ฌ์ค์ ๊ธ๋ฐฉ ์๊ฒ ๋์์ต๋๋ค. ํด์ปค๋ Word์ ๋ด์ฅ๋ ๋งคํฌ๋ก ๋๊ตฌ์ ํ์๋์ง ์๋๋ก ์์ถํ๊ณ ์จ๊น๋๋ค. ์ ๊ฑฐํ๋ ค๋ฉด ํน๋ณํ ๋๊ตฌ๊ฐ ํ์ํฉ๋๋ค. ๋คํํ ์ค์บ๋๋ฅผ ๋ฐ๊ฒฌํ์ด์
์ด ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋งค์ฐ ๋๋ ํ๋ VBA ์ฝ๋๋ฅผ ์ถ์ถํ ์ ์์์ต๋๋ค. ๊ทธ๊ฒ์ ๋ค์๊ณผ ๊ฐ์ด ๋ณด์์ต๋๋ค:
๋๋
ํ๋ ํด๋น ๋ถ์ผ์ ์ ๋ฌธ๊ฐ์ ์ํด ์ํ๋์์ต๋๋ค. ๋๋ ๊ฐ๋ช
๋ฐ์๋ค!
๊ณต๊ฒฉ์๋ Evil.doc๋ฅผ ๋ง๋ค ๋์ ๋
ธ๋ ฅ๊ณผ๋ ๋ฌ๋ฆฌ ์ฝ๋๋ฅผ ๋๋
ํํ๋ ๋ฐ ์ ๋ง ๋ฅ์ํฉ๋๋ค. ์ข์ต๋๋ค. ๋ค์ ๋ถ๋ถ์์๋ VBA ๋๋ฒ๊ฑฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ด ์ฝ๋๋ฅผ ์ข ๋ ์์ธํ ์ดํด๋ณด๊ณ ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ HA ๊ฒฐ๊ณผ์ ๋น๊ตํด ๋ณด๊ฒ ์ต๋๋ค.
์ถ์ฒ : habr.com