RTM ์‚ฌ์ด๋ฒ„ ๊ทธ๋ฃน์€ ๋Ÿฌ์‹œ์•„ ๊ธฐ์—…์˜ ์ž๊ธˆ์„ ํ›”์น˜๋Š” ๊ฒƒ์„ ์ „๋ฌธ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

๋Ÿฌ์‹œ์•„ ๊ธฐ์—…์œผ๋กœ๋ถ€ํ„ฐ ์ž๊ธˆ์„ ํ›”์น˜๋Š” ๊ฒƒ์„ ์ „๋ฌธ์œผ๋กœ ํ•˜๋Š” ์‚ฌ์ด๋ฒ„ ๊ทธ๋ฃน์ด ์—ฌ๋Ÿฌ ๊ฐœ ์•Œ๋ ค์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋Œ€์ƒ ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ํ—ˆ์šฉํ•˜๋Š” ๋ณด์•ˆ ํ—ˆ์ ์„ ์ด์šฉํ•œ ๊ณต๊ฒฉ์„ ๋ชฉ๊ฒฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ์–ป์€ ๊ณต๊ฒฉ์ž๋Š” ์กฐ์ง์˜ ๋„คํŠธ์›Œํฌ ๊ตฌ์กฐ๋ฅผ ์—ฐ๊ตฌํ•˜๊ณ  ์ž์ฒด ๋„๊ตฌ๋ฅผ ๋ฐฐํฌํ•˜์—ฌ ์ž๊ธˆ์„ ํ›”์นฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ถ”์„ธ์˜ ์ „ํ˜•์ ์ธ ์˜ˆ๋Š” ํ•ด์ปค ๊ทธ๋ฃน Buhtrap, Cobalt ๋ฐ Corkow์ž…๋‹ˆ๋‹ค.

RTM ์‚ฌ์ด๋ฒ„ ๊ทธ๋ฃน์€ ๋Ÿฌ์‹œ์•„ ๊ธฐ์—…์˜ ์ž๊ธˆ์„ ํ›”์น˜๋Š” ๊ฒƒ์„ ์ „๋ฌธ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

๋ณธ ๋ณด๊ณ ์„œ๊ฐ€ ์ค‘์ ์„ ๋‘๊ณ  ์žˆ๋Š” RTM ๊ทธ๋ฃน๋„ ์ด๋Ÿฌํ•œ ์ถ”์„ธ์˜ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค. ์ด๋Š” Delphi๋กœ ์ž‘์„ฑ๋œ ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋œ ์•…์„ฑ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ๋‹ค์Œ ์„น์…˜์—์„œ ์ด์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ESET ์›๊ฒฉ ์ธก์ • ์‹œ์Šคํ…œ์—์„œ ์ด๋Ÿฌํ•œ ๋„๊ตฌ์˜ ์ฒซ ๋ฒˆ์งธ ํ”์ ์€ 2015๋…„ ๋ง์— ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŒ€์€ ํ•„์š”์— ๋”ฐ๋ผ ๊ฐ์—ผ๋œ ์‹œ์Šคํ…œ์— ๋‹ค์–‘ํ•œ ์ƒˆ ๋ชจ๋“ˆ์„ ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณต๊ฒฉ์€ ๋Ÿฌ์‹œ์•„์™€ ์ผ๋ถ€ ์ธ์ ‘ ๊ตญ๊ฐ€์˜ ์›๊ฒฉ ๋ฑ…ํ‚น ์‹œ์Šคํ…œ ์‚ฌ์šฉ์ž๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

1. ๋ชฉํ‘œ

RTM ์บ ํŽ˜์ธ์€ ๊ธฐ์—… ์‚ฌ์šฉ์ž๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ณต๊ฒฉ์ž๊ฐ€ ์†์ƒ๋œ ์‹œ์Šคํ…œ์—์„œ ํƒ์ง€ํ•˜๋ ค๊ณ  ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค์—์„œ ๋ช…๋ฐฑํžˆ ๋“œ๋Ÿฌ๋‚ฉ๋‹ˆ๋‹ค. ์›๊ฒฉ ๋ฑ…ํ‚น ์‹œ์Šคํ…œ ์ž‘์—…์„ ์œ„ํ•œ ํšŒ๊ณ„ ์†Œํ”„ํŠธ์›จ์–ด์— ์ค‘์ ์„ ๋‘๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

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

์ด ์•…์„ฑ ์ฝ”๋“œ ํƒ์ง€ ํšŸ์ˆ˜๋Š” ์ƒ๋Œ€์ ์œผ๋กœ ์ ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด, RTM ์บ ํŽ˜์ธ์€ ๋ณต์žกํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ๊ณต๊ฒฉ์ด ๊ณ ๋„๋กœ ํ‘œ์ ํ™”๋˜์–ด ์žˆ์Œ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

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

RTM ์‚ฌ์ด๋ฒ„ ๊ทธ๋ฃน์€ ๋Ÿฌ์‹œ์•„ ๊ธฐ์—…์˜ ์ž๊ธˆ์„ ํ›”์น˜๋Š” ๊ฒƒ์„ ์ „๋ฌธ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

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

๊ทธ๋Ÿฌ๋‚˜ ๋‹จ์ˆœํžˆ ๋ช…๋ น ๋ฐ ์ œ์–ด ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•˜์—ฌ ๊ด€์‹ฌ ์žˆ๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๋Œ€๋Š” ์ง€๋‚ฌ์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„์—์„œ ๊ด€๋ จ ๋ช…๋ น์„ ๊ฐ€์ ธ์˜ค๊ธฐ ์œ„ํ•ด ํ˜„์‹ค์ ์ธ ๋กœ๊ทธ ํŒŒ์ผ์„ ๋‹ค์‹œ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ๋Š” 1C: Enterprise 1 ํ”„๋กœ๊ทธ๋žจ์˜ ์ „์†ก ํŒŒ์ผ์ธ 8c_to_kl.txt ํŒŒ์ผ์„ ์ „์†กํ•˜๋„๋ก ๋ด‡์— ์š”์ฒญํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ํŒŒ์ผ์˜ ๋ชจ์–‘์€ RTM์—์„œ ์ ๊ทน์ ์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋ง๋ฉ๋‹ˆ๋‹ค. 1C๋Š” ๋‚˜๊ฐ€๋Š” ์ง€๋ถˆ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํ…์ŠคํŠธ ํŒŒ์ผ์— ์—…๋กœ๋“œํ•˜์—ฌ ์›๊ฒฉ ๋ฑ…ํ‚น ์‹œ์Šคํ…œ๊ณผ ์ƒํ˜ธ ์ž‘์šฉํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์œผ๋กœ, ์ง€๋ถˆ ์ฃผ๋ฌธ์˜ ์ž๋™ํ™” ๋ฐ ์‹คํ–‰์„ ์œ„ํ•ด ํŒŒ์ผ์ด ์›๊ฒฉ ๋ฑ…ํ‚น ์‹œ์Šคํ…œ์œผ๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.

ํŒŒ์ผ์—๋Š” ๊ฒฐ์ œ ์„ธ๋ถ€์ •๋ณด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์ž๊ฐ€ ์ง€๊ธ‰ ์ •๋ณด๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒฝ์šฐ, ์ด์ฒด๋Š” ํ—ˆ์œ„ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณต๊ฒฉ์ž์˜ ๊ณ„์ขŒ๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.

RTM ์‚ฌ์ด๋ฒ„ ๊ทธ๋ฃน์€ ๋Ÿฌ์‹œ์•„ ๊ธฐ์—…์˜ ์ž๊ธˆ์„ ํ›”์น˜๋Š” ๊ฒƒ์„ ์ „๋ฌธ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

๋ช…๋ น ๋ฐ ์ œ์–ด ์„œ๋ฒ„์—์„œ ์ด๋Ÿฌํ•œ ํŒŒ์ผ์„ ์š”์ฒญํ•œ ์ง€ ์•ฝ ํ•œ ๋‹ฌ ํ›„, ์šฐ๋ฆฌ๋Š” ์ƒˆ๋กœ์šด ํ”Œ๋Ÿฌ๊ทธ์ธ 1c_2_kl.dll์ด ์†์ƒ๋œ ์‹œ์Šคํ…œ์— ๋กœ๋“œ๋˜๋Š” ๊ฒƒ์„ ๊ด€์ฐฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“ˆ(DLL)์€ ํšŒ๊ณ„ ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์„ธ์Šค์— ์นจํˆฌํ•˜์—ฌ ๋‹ค์šด๋กœ๋“œ ํŒŒ์ผ์„ ์ž๋™์œผ๋กœ ๋ถ„์„ํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ์„น์…˜์—์„œ ์ž์„ธํžˆ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

ํฅ๋ฏธ๋กญ๊ฒŒ๋„ 2016๋…„ ๋ง ๋Ÿฌ์‹œ์•„ ์€ํ–‰์˜ FinCERT๋Š” 1c_to_kl.txt ์—…๋กœ๋“œ ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์ด๋ฒ„ ๋ฒ”์ฃ„์ž์— ๋Œ€ํ•œ ๊ฒฝ๊ณ  ๊ฒŒ์‹œํŒ์„ ๋ฐœํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. 1C์˜ ๊ฐœ๋ฐœ์ž๋„ ์ด ๊ณ„ํš์— ๋Œ€ํ•ด ์•Œ๊ณ  ์žˆ์œผ๋ฉฐ ์ด๋ฏธ ๊ณต์‹ ์„ฑ๋ช…์„ ๋ฐœํ‘œํ•˜๊ณ  ์˜ˆ๋ฐฉ ์กฐ์น˜๋ฅผ ๋‚˜์—ดํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ๋ชจ๋“ˆ๋„ ๋ช…๋ น ์„œ๋ฒ„, ํŠนํžˆ VNC(32๋น„ํŠธ ๋ฐ 64๋น„ํŠธ ๋ฒ„์ „)์—์„œ ๋กœ๋“œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์— Dridex ํŠธ๋กœ์ด๋ชฉ๋งˆ ๊ณต๊ฒฉ์— ์‚ฌ์šฉ๋˜์—ˆ๋˜ VNC ๋ชจ๋“ˆ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ชจ๋“ˆ์€ ๊ฐ์—ผ๋œ ์ปดํ“จํ„ฐ์— ์›๊ฒฉ์œผ๋กœ ์—ฐ๊ฒฐํ•˜๊ณ  ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์—ฐ๊ตฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ์œผ๋กœ ์ถ”์ •๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์œผ๋กœ ๊ณต๊ฒฉ์ž๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ๋Œ์•„๋‹ค๋‹ˆ๋ฉฐ ์‚ฌ์šฉ์ž ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ถ”์ถœํ•˜๊ณ , ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ , ์•…์„ฑ ์ฝ”๋“œ๊ฐ€ ์ง€์†์ ์œผ๋กœ ์กด์žฌํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

2. ๊ฐ์—ผ ๋งค๊ฐœ์ฒด

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

RTM ์‚ฌ์ด๋ฒ„ ๊ทธ๋ฃน์€ ๋Ÿฌ์‹œ์•„ ๊ธฐ์—…์˜ ์ž๊ธˆ์„ ํ›”์น˜๋Š” ๊ฒƒ์„ ์ „๋ฌธ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

์•…์„ฑ ์ฝ”๋“œ๋Š” RIG ๋ฐ Sundown ์ต์Šคํ”Œ๋กœ์ž‡ ํ‚ท์ด๋‚˜ ์ŠคํŒธ ๋ฉ”์ผ์„ ํฌํ•จํ•œ ์—ฌ๋Ÿฌ ์ฑ„๋„์„ ํ†ตํ•ด ๋ฐฐํฌ๋˜๋ฉฐ, ์ด๋Š” ๊ณต๊ฒฉ์ž์™€ ์ด๋Ÿฌํ•œ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋‹ค๋ฅธ ์‚ฌ์ด๋ฒ„ ๊ณต๊ฒฉ์ž ๊ฐ„์˜ ์—ฐ๊ฒฐ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

2.1. RTM๊ณผ Buhtrap์€ ์–ด๋–ค ๊ด€๋ จ์ด ์žˆ๋‚˜์š”?

RTM ์บ ํŽ˜์ธ์€ Buhtrap๊ณผ ๋งค์šฐ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ž์—ฐ์Šค๋Ÿฌ์šด ์งˆ๋ฌธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์„œ๋กœ ์–ด๋–ป๊ฒŒ ๊ด€๋ จ๋˜์–ด ์žˆ์Šต๋‹ˆ๊นŒ?

2016๋…„ XNUMX์›”์— ์šฐ๋ฆฌ๋Š” Buhtrap ์—…๋กœ๋”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ RTM ์ƒ˜ํ”Œ์ด ๋ฐฐํฌ๋˜๋Š” ๊ฒƒ์„ ๊ด€์ฐฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ Buhtrap๊ณผ RTM ๋ชจ๋‘์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋‘ ๊ฐœ์˜ ๋””์ง€ํ„ธ ์ธ์ฆ์„œ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค.

DNISTER-M ํšŒ์‚ฌ์—์„œ ๋ฐœํ–‰๋œ ๊ฒƒ์œผ๋กœ ์•Œ๋ ค์ง„ ์ฒซ ๋ฒˆ์งธ ํŒŒ์ผ์€ ๋‘ ๋ฒˆ์งธ Delphi ์–‘์‹(SHA-1: 025C718BA31E43DB1B87DC13F94A61A9338C11CE)๊ณผ Buhtrap DLL(SHA-1: 1E2642B454A2C889B6D41116CCDBA83F6F2D4890)์— ๋””์ง€ํ„ธ ์„œ๋ช…ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. .

RTM ์‚ฌ์ด๋ฒ„ ๊ทธ๋ฃน์€ ๋Ÿฌ์‹œ์•„ ๊ธฐ์—…์˜ ์ž๊ธˆ์„ ํ›”์น˜๋Š” ๊ฒƒ์„ ์ „๋ฌธ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

Bit-Tredj์— ๋ฐœํ–‰๋œ ๋‘ ๋ฒˆ์งธ ๋ฒ„์ „์€ Buhtrap ๋กœ๋”(SHA-1: 7C1B6B1713BD923FC243DFEC80002FE9B93EB292 ๋ฐ B74F71560E48488D2153AE2FB51207A0AC206E2B)์— ์„œ๋ช…ํ•˜๊ณ  RTM ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋‹ค์šด๋กœ๋“œ ๋ฐ ์„ค์น˜ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

RTM ์‚ฌ์ด๋ฒ„ ๊ทธ๋ฃน์€ ๋Ÿฌ์‹œ์•„ ๊ธฐ์—…์˜ ์ž๊ธˆ์„ ํ›”์น˜๋Š” ๊ฒƒ์„ ์ „๋ฌธ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

RTM ์šด์˜์ž๋Š” ๋‹ค๋ฅธ ๋งฌ์›จ์–ด ๊ณ„์—ด์— ๊ณตํ†ต๋œ ์ธ์ฆ์„œ๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋งŒ ๊ณ ์œ ํ•œ ์ธ์ฆ์„œ๋„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ESET ์›๊ฒฉ ์ธก์ •์— ๋”ฐ๋ฅด๋ฉด Kit-SD์— ๋ฐœํ–‰๋˜์—ˆ์œผ๋ฉฐ ์ผ๋ถ€ RTM ์•…์„ฑ ์ฝ”๋“œ(SHA-1: 42A4B04446A20993DDAE98B2BE6D5A797376D4B6)์— ์„œ๋ช…ํ•˜๋Š” ๋ฐ๋งŒ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

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

3. ์ง„ํ™”

์ด ์„น์…˜์—์„œ๋Š” ์—ฐ๊ตฌ ์ค‘์— ๋ฐœ๊ฒฌ๋œ ๋‹ค์–‘ํ•œ ๋ฒ„์ „์˜ ์•…์„ฑ ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

3.1. ๋ฒ„์ „ ๊ด€๋ฆฌ

RTM์€ ๊ตฌ์„ฑ ๋ฐ์ดํ„ฐ๋ฅผ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ์„น์…˜์— ์ €์žฅํ•˜๋Š”๋ฐ, ๊ฐ€์žฅ ํฅ๋ฏธ๋กœ์šด ๋ถ€๋ถ„์€ botnet-prefix์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์—ฐ๊ตฌํ•œ ์ƒ˜ํ”Œ์—์„œ ๋ณธ ๋ชจ๋“  ๊ฐ’์˜ ๋ชฉ๋ก์€ ์•„๋ž˜ ํ‘œ์— ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค.

RTM ์‚ฌ์ด๋ฒ„ ๊ทธ๋ฃน์€ ๋Ÿฌ์‹œ์•„ ๊ธฐ์—…์˜ ์ž๊ธˆ์„ ํ›”์น˜๋Š” ๊ฒƒ์„ ์ „๋ฌธ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

ํ•ด๋‹น ๊ฐ’์€ ์•…์„ฑ ์ฝ”๋“œ ๋ฒ„์ „์„ ๊ธฐ๋กํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ bit2์™€ bit3, 0.1.6.4์™€ 0.1.6.6 ๋“ฑ ๋ฒ„์ „ ๊ฐ„์—๋Š” ํฐ ์ฐจ์ด๋ฅผ ๋Š๋ผ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๋”์šฑ์ด ์ ‘๋‘์‚ฌ ์ค‘ ํ•˜๋‚˜๋Š” ์ฒ˜์Œ๋ถ€ํ„ฐ ์กด์žฌํ•ด ์™”์œผ๋ฉฐ ์•„๋ž˜์— ํ‘œ์‹œ๋œ ๋Œ€๋กœ ์ผ๋ฐ˜์ ์ธ C&C ๋„๋ฉ”์ธ์—์„œ .bit ๋„๋ฉ”์ธ์œผ๋กœ ๋ฐœ์ „ํ–ˆ์Šต๋‹ˆ๋‹ค.

3.2. ์ผ์ •

์›๊ฒฉ ์ธก์ • ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ˜ํ”Œ ๋ฐœ์ƒ ๊ทธ๋ž˜ํ”„๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

RTM ์‚ฌ์ด๋ฒ„ ๊ทธ๋ฃน์€ ๋Ÿฌ์‹œ์•„ ๊ธฐ์—…์˜ ์ž๊ธˆ์„ ํ›”์น˜๋Š” ๊ฒƒ์„ ์ „๋ฌธ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

4. ๊ธฐ์ˆ ์  ๋ถ„์„

์ด ์„น์…˜์—์„œ๋Š” ์ €ํ•ญ ๋ฉ”์ปค๋‹ˆ์ฆ˜, RC4 ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ž์ฒด ๋ฒ„์ „, ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ, ๊ฐ์‹œ ๊ธฐ๋Šฅ ๋ฐ ๊ธฐํƒ€ ๊ธฐ๋Šฅ์„ ํฌํ•จํ•˜์—ฌ RTM ๋ฑ…ํ‚น ํŠธ๋กœ์ด ๋ชฉ๋งˆ์˜ ์ฃผ์š” ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ SHA-1 ์ƒ˜ํ”Œ AA0FA4584768CE9E16D67D8C529233E99FF1BBF0 ๋ฐ 48BC113EC8BA20B8B80CD5D4DA92051A19D1032B์— ์ค‘์ ์„ ๋‘˜ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

4.1. ์„ค์น˜ ๋ฐ ์ €์žฅ

4.1.1. ์‹œํ–‰

RTM ์ฝ”์–ด๋Š” DLL์ด๋ฉฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” .EXE๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋””์Šคํฌ์— ๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค. ์‹คํ–‰ ํŒŒ์ผ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ํŒจํ‚ค์ง€๋˜์–ด ์žˆ์œผ๋ฉฐ DLL ์ฝ”๋“œ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ์ผ๋‹จ ์‹œ์ž‘๋˜๋ฉด DLL์„ ์ถ”์ถœํ•˜๊ณ  ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

rundll32.exe โ€œ%PROGRAMDATA%Winlogonwinlogon.lnkโ€,DllGetClassObject host

4.1.2. DLL

๊ธฐ๋ณธ DLL์€ ํ•ญ์ƒ %PROGRAMDATA%Winlogon ํด๋”์˜ winlogon.lnk๋กœ ๋””์Šคํฌ์— ๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค. ์ด ํŒŒ์ผ ํ™•์žฅ์ž๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐ”๋กœ๊ฐ€๊ธฐ์™€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€๋งŒ ์‹ค์ œ๋กœ ํŒŒ์ผ์€ ์•„๋ž˜ ์ด๋ฏธ์ง€์— ํ‘œ์‹œ๋œ ๊ฒƒ์ฒ˜๋Ÿผ ๊ฐœ๋ฐœ์ž๊ฐ€ core.dll์ด๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ Delphi๋กœ ์ž‘์„ฑ๋œ DLL์ž…๋‹ˆ๋‹ค.

RTM ์‚ฌ์ด๋ฒ„ ๊ทธ๋ฃน์€ ๋Ÿฌ์‹œ์•„ ๊ธฐ์—…์˜ ์ž๊ธˆ์„ ํ›”์น˜๋Š” ๊ฒƒ์„ ์ „๋ฌธ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

ะŸั€ะธะผะตั€ ะฝะฐะทะฒะฐะฝะธั DLL F4C746696B0F5BB565D445EC49DD912993DE6361

์ผ๋‹จ ์‹คํ–‰๋˜๋ฉด ํŠธ๋กœ์ด ๋ชฉ๋งˆ๋Š” ์ €ํ•ญ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์‹œ์Šคํ…œ์—์„œ ํ”ผํ•ด์ž์˜ ๊ถŒํ•œ์— ๋”ฐ๋ผ ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ์ˆ˜ํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ํŠธ๋กœ์ด ๋ชฉ๋งˆ๋Š” HKLMSOFTWAREMicrosoftWindowsCurrentVersionRun ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์— Windows ์—…๋ฐ์ดํŠธ ํ•ญ๋ชฉ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. Windows ์—…๋ฐ์ดํŠธ์— ํฌํ•จ๋œ ๋ช…๋ น์€ ์‚ฌ์šฉ์ž ์„ธ์…˜์ด ์‹œ์ž‘๋  ๋•Œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

HKLMSOFTWAREMicrosoftWindowsCurrentVersionRunWindows ์—…๋ฐ์ดํŠธ [REG_SZ] = rundll32.exe โ€œ%PROGRAMDATA%winlogon.lnkโ€,DllGetClassObject ํ˜ธ์ŠคํŠธ

๋˜ํ•œ ํŠธ๋กœ์ด ๋ชฉ๋งˆ๋Š” Windows ์ž‘์—… ์Šค์ผ€์ค„๋Ÿฌ์— ์ž‘์—…์„ ์ถ”๊ฐ€ํ•˜๋ ค๊ณ  ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค. ์ž‘์—…์€ ์œ„์™€ ๋™์ผํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ winlogon.lnk DLL์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž ๊ถŒํ•œ์„ ํ†ตํ•ด ํŠธ๋กœ์ด ๋ชฉ๋งˆ๋Š” ๋™์ผํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋œ Windows ์—…๋ฐ์ดํŠธ ํ•ญ๋ชฉ์„ HKCUSoftwareMicrosoftWindowsCurrentVersionRun ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

rundll32.exe โ€œ%PROGRAMDATA%winlogon.lnkโ€,DllGetClassObject host

4.2. ์ˆ˜์ •๋œ RC4 ์•Œ๊ณ ๋ฆฌ์ฆ˜

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

4.2.1. ์ฐจ์ด์ 

์›๋ž˜ RC4 ์•Œ๊ณ ๋ฆฌ์ฆ˜์—๋Š” s-๋ธ”๋ก ์ดˆ๊ธฐํ™”(์ผ๋ช… KSA - ํ‚ค ์Šค์ผ€์ค„๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜) ๋ฐ ์˜์‚ฌ ๋ฌด์ž‘์œ„ ์‹œํ€€์Šค ์ƒ์„ฑ(PRGA - ์˜์‚ฌ ๋ฌด์ž‘์œ„ ์ƒ์„ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜)์˜ ๋‘ ๋‹จ๊ณ„๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„์—์„œ๋Š” ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ s-box๋ฅผ ์ดˆ๊ธฐํ™”ํ•˜๊ณ , ๋‘ ๋ฒˆ์งธ ๋‹จ๊ณ„์—์„œ๋Š” ์•”ํ˜ธํ™”๋ฅผ ์œ„ํ•ด s-box๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์†Œ์Šค ํ…์ŠคํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

RTM ์ž‘์„ฑ์ž๋Š” s-box ์ดˆ๊ธฐํ™”์™€ ์•”ํ˜ธํ™” ์‚ฌ์ด์— ์ค‘๊ฐ„ ๋‹จ๊ณ„๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ํ‚ค๋Š” ๊ฐ€๋ณ€์ ์ด๋ฉฐ ์•”ํ˜ธํ™” ๋ฐ ๋ณตํ˜ธํ™”ํ•  ๋ฐ์ดํ„ฐ์™€ ๋™์‹œ์— ์„ค์ •๋ฉ๋‹ˆ๋‹ค. ์ด ์ถ”๊ฐ€ ๋‹จ๊ณ„๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ธฐ๋Šฅ์€ ์•„๋ž˜ ๊ทธ๋ฆผ์— ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค.

RTM ์‚ฌ์ด๋ฒ„ ๊ทธ๋ฃน์€ ๋Ÿฌ์‹œ์•„ ๊ธฐ์—…์˜ ์ž๊ธˆ์„ ํ›”์น˜๋Š” ๊ฒƒ์„ ์ „๋ฌธ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

4.2.2. ๋ฌธ์ž์—ด ์•”ํ˜ธํ™”

์–ธ๋œป ๋ณด๊ธฐ์— ๊ธฐ๋ณธ DLL์—๋Š” ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ ์ค„์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋จธ์ง€๋Š” ์œ„์—์„œ ์„ค๋ช…ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์•”ํ˜ธํ™”๋˜๋ฉฐ ๊ทธ ๊ตฌ์กฐ๋Š” ๋‹ค์Œ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ถ„์„๋œ ์ƒ˜ํ”Œ์—์„œ ๋ฌธ์ž์—ด ์•”ํ˜ธํ™”๋ฅผ ์œ„ํ•œ 25๊ฐœ ์ด์ƒ์˜ ์„œ๋กœ ๋‹ค๋ฅธ RC4 ํ‚ค๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. XOR ํ‚ค๋Š” ํ–‰๋งˆ๋‹ค ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ค„์„ ๊ตฌ๋ถ„ํ•˜๋Š” ์ˆซ์ž ํ•„๋“œ์˜ ๊ฐ’์€ ํ•ญ์ƒ 0xFFFFFFFF์ž…๋‹ˆ๋‹ค.

์‹คํ–‰ ์‹œ์ž‘ ์‹œ RTM์€ ๋ฌธ์ž์—ด์„ ์ „์—ญ ๋ณ€์ˆ˜๋กœ ํ•ด๋…ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ž์—ด์— ์•ก์„ธ์Šคํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ํŠธ๋กœ์ด ๋ชฉ๋งˆ๋Š” ๊ธฐ๋ณธ ์ฃผ์†Œ์™€ ์˜คํ”„์…‹์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ด๋…๋œ ๋ฌธ์ž์—ด์˜ ์ฃผ์†Œ๋ฅผ ๋™์ ์œผ๋กœ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค.

๋ฌธ์ž์—ด์—๋Š” ๋งฌ์›จ์–ด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ํฅ๋ฏธ๋กœ์šด ์ •๋ณด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ช‡ ๊ฐ€์ง€ ์˜ˆ์ œ ๋ฌธ์ž์—ด์ด ์„น์…˜ 6.8์— ์ œ๊ณต๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

RTM ์‚ฌ์ด๋ฒ„ ๊ทธ๋ฃน์€ ๋Ÿฌ์‹œ์•„ ๊ธฐ์—…์˜ ์ž๊ธˆ์„ ํ›”์น˜๋Š” ๊ฒƒ์„ ์ „๋ฌธ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

4.3. ๋„คํŠธ์›Œํฌ

RTM ์•…์„ฑ์ฝ”๋“œ๊ฐ€ C&C ์„œ๋ฒ„์— ์ ‘์†ํ•˜๋Š” ๋ฐฉ์‹์€ ๋ฒ„์ „๋งˆ๋‹ค ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์ˆ˜์ •(2015๋…„ 2016์›”~XNUMX๋…„ XNUMX์›”)์—์„œ๋Š” livejournal.com์˜ RSS ํ”ผ๋“œ์™€ ํ•จ๊ป˜ ๊ธฐ์กด ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ช…๋ น ๋ชฉ๋ก์„ ์—…๋ฐ์ดํŠธํ–ˆ์Šต๋‹ˆ๋‹ค.

2016๋…„ 05์›”๋ถ€ํ„ฐ ์›๊ฒฉ ๋ถ„์„ ๋ฐ์ดํ„ฐ๊ฐ€ .bit ๋„๋ฉ”์ธ์œผ๋กœ ์ „ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋„๋ฉ”์ธ ๋“ฑ๋ก ๋‚ ์งœ๋กœ ํ™•์ธ๋ฉ๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ RTM ๋„๋ฉ”์ธ์ธ fde0573d13da.bit๋Š” 2016๋…„ XNUMX์›” XNUMX์ผ์— ๋“ฑ๋ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์บ ํŽ˜์ธ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๋™์•ˆ ์šฐ๋ฆฌ๊ฐ€ ๋ณธ ๋ชจ๋“  URL์€ /r/z.php๋ผ๋Š” ๊ณตํ†ต ๊ฒฝ๋กœ๋ฅผ ๊ฐ€์กŒ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋งค์šฐ ๋“œ๋ฌธ ์ผ์ด๋ฉฐ ๋„คํŠธ์›Œํฌ ํ๋ฆ„์—์„œ RTM ์š”์ฒญ์„ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

4.3.1. ๋ช…๋ น ๋ฐ ์ œ์–ด ์ฑ„๋„

๋ ˆ๊ฑฐ์‹œ ์‚ฌ๋ก€์—์„œ๋Š” ์ด ์ฑ„๋„์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ช…๋ น ๋ฐ ์ œ์–ด ์„œ๋ฒ„ ๋ชฉ๋ก์„ ์—…๋ฐ์ดํŠธํ–ˆ์Šต๋‹ˆ๋‹ค. ํ˜ธ์ŠคํŒ…์€ livejournal.com์— ์žˆ์œผ๋ฉฐ, ๋ณด๊ณ ์„œ ์ž‘์„ฑ ๋‹น์‹œ URL hxxp://f72bba81c921(.)livejournal(.)com/data/rss์— ๋‚จ์•„ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

Livejournal์€ ๋ธ”๋กœ๊ทธ ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•˜๋Š” ๋Ÿฌ์‹œ์•„๊ณ„ ๋ฏธ๊ตญ ํšŒ์‚ฌ์ž…๋‹ˆ๋‹ค. RTM ์šด์˜์ž๋Š” ์ฝ”๋”ฉ๋œ ๋ช…๋ น์ด ํฌํ•จ๋œ ๊ธฐ์‚ฌ๋ฅผ ๊ฒŒ์‹œํ•˜๋Š” LJ ๋ธ”๋กœ๊ทธ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์Šคํฌ๋ฆฐ์ƒท์„ ์ฐธ์กฐํ•˜์„ธ์š”.

RTM ์‚ฌ์ด๋ฒ„ ๊ทธ๋ฃน์€ ๋Ÿฌ์‹œ์•„ ๊ธฐ์—…์˜ ์ž๊ธˆ์„ ํ›”์น˜๋Š” ๊ฒƒ์„ ์ „๋ฌธ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

๋ช…๋ น ๋ฐ ์ œ์–ด ๋ผ์ธ์€ ์ˆ˜์ •๋œ RC4 ์•Œ๊ณ ๋ฆฌ์ฆ˜(์„น์…˜ 4.2)์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์ฝ”๋”ฉ๋ฉ๋‹ˆ๋‹ค. ์ฑ„๋„์˜ ํ˜„์žฌ ๋ฒ„์ „(2016๋…„ XNUMX์›”)์—๋Š” ๋‹ค์Œ ๋ช…๋ น ๋ฐ ์ œ์–ด ์„œ๋ฒ„ ์ฃผ์†Œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • hxxp://cainmoon(.)net/r/z.php
  • hxxp://rtm(.)dev/0-3/z.php
  • hxxp://vpntap(.)top/r/z.php

4.3.2. .bit ๋„๋ฉ”์ธ

์ตœ์‹  RTM ์ƒ˜ํ”Œ์—์„œ ์ž‘์„ฑ์ž๋Š” .bit TLD ์ตœ์ƒ์œ„ ๋„๋ฉ”์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ C&C ๋„๋ฉ”์ธ์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์ตœ์ƒ์œ„ ๋„๋ฉ”์ธ์˜ ICANN(๋„๋ฉ”์ธ ์ด๋ฆ„ ๋ฐ ์ธํ„ฐ๋„ท ํšŒ์‚ฌ) ๋ชฉ๋ก์— ์—†์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  ๋น„ํŠธ์ฝ”์ธ โ€‹โ€‹๊ธฐ์ˆ ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋œ Namecoin ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋งฌ์›จ์–ด ์ž‘์„ฑ์ž๋Š” ์ž์‹ ์˜ ๋„๋ฉ”์ธ์— .bit TLD๋ฅผ ์ž์ฃผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์ง€๋งŒ ์ด๋Ÿฌํ•œ ์‚ฌ์šฉ ์‚ฌ๋ก€๋Š” ์ด์ „์— Necurs ๋ด‡๋„ท ๋ฒ„์ „์—์„œ ๊ด€์ฐฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

RTM ํŠธ๋กœ์ด ๋ชฉ๋งˆ์—๋Š” ๋ถ„์‚ฐ Namecoin ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ฝ๋Š” ๋ฐ ํ•„์š”ํ•œ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. dns.dot-bit.org ๋˜๋Š” OpenNic ์„œ๋ฒ„์™€ ๊ฐ™์€ ์ค‘์•™ DNS ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ .bit ๋„๋ฉ”์ธ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ DNS ์„œ๋ฒ„์™€ ๋™์ผํ•œ ๋‚ด๊ตฌ์„ฑ์„ ๊ฐ–์Šต๋‹ˆ๋‹ค. ๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๋ฌผ์—์„œ ์–ธ๊ธ‰๋œ ํ›„ ์ผ๋ถ€ ํŒ€ ๋„๋ฉ”์ธ์ด ๋” ์ด์ƒ ๊ฐ์ง€๋˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ•ด์ปค๋ฅผ ์œ„ํ•œ .bit TLD์˜ ๋˜ ๋‹ค๋ฅธ ์žฅ์ ์€ ๋น„์šฉ์ž…๋‹ˆ๋‹ค. ๋„๋ฉ”์ธ์„ ๋“ฑ๋กํ•˜๋ ค๋ฉด ์šด์˜์ž๋Š” $0,01(0,00185๋…„ 5์›” 2016์ผ ๊ธฐ์ค€)์— ํ•ด๋‹นํ•˜๋Š” 10NK๋งŒ ์ง€๋ถˆํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๋น„๊ต๋ฅผ ์œ„ํ•ด domain.com์˜ ๋น„์šฉ์€ ์ตœ์†Œ XNUMX๋‹ฌ๋Ÿฌ์ž…๋‹ˆ๋‹ค.

4.3.3. ๊ทœ์•ฝ

๋ช…๋ น ๋ฐ ์ œ์–ด ์„œ๋ฒ„์™€ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•ด RTM์€ ์‚ฌ์šฉ์ž ์ •์˜ ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ˜•์‹ํ™”๋œ ๋ฐ์ดํ„ฐ์™€ ํ•จ๊ป˜ HTTP POST ์š”์ฒญ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ฒฝ๋กœ ๊ฐ’์€ ํ•ญ์ƒ /r/z.php์ž…๋‹ˆ๋‹ค. Mozilla/5.0 ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ(ํ˜ธํ™˜ ๊ฐ€๋Šฅ, MSIE 9.0, Windows NT 6.1, Trident/5.0). ์„œ๋ฒ„์— ๋Œ€ํ•œ ์š”์ฒญ์—์„œ ๋ฐ์ดํ„ฐ ํ˜•์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์˜คํ”„์…‹ ๊ฐ’์€ ๋ฐ”์ดํŠธ ๋‹จ์œ„๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

RTM ์‚ฌ์ด๋ฒ„ ๊ทธ๋ฃน์€ ๋Ÿฌ์‹œ์•„ ๊ธฐ์—…์˜ ์ž๊ธˆ์„ ํ›”์น˜๋Š” ๊ฒƒ์„ ์ „๋ฌธ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

๋ฐ”์ดํŠธ 0~6์€ ์ธ์ฝ”๋”ฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. 6๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ๋ฐ”์ดํŠธ๋Š” ์ˆ˜์ •๋œ RC4 ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์ฝ”๋”ฉ๋ฉ๋‹ˆ๋‹ค. C&C ์‘๋‹ต ํŒจํ‚ท์˜ ๊ตฌ์กฐ๋Š” ๋” ๊ฐ„๋‹จํ•˜๋‹ค. ๋ฐ”์ดํŠธ๋Š” 4์—์„œ ํŒจํ‚ท ํฌ๊ธฐ๋กœ ์ธ์ฝ”๋”ฉ๋ฉ๋‹ˆ๋‹ค.

RTM ์‚ฌ์ด๋ฒ„ ๊ทธ๋ฃน์€ ๋Ÿฌ์‹œ์•„ ๊ธฐ์—…์˜ ์ž๊ธˆ์„ ํ›”์น˜๋Š” ๊ฒƒ์„ ์ „๋ฌธ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ€๋Šฅํ•œ ์ž‘์—… ๋ฐ”์ดํŠธ ๊ฐ’ ๋ชฉ๋ก์€ ์•„๋ž˜ ํ‘œ์— ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค.

RTM ์‚ฌ์ด๋ฒ„ ๊ทธ๋ฃน์€ ๋Ÿฌ์‹œ์•„ ๊ธฐ์—…์˜ ์ž๊ธˆ์„ ํ›”์น˜๋Š” ๊ฒƒ์„ ์ „๋ฌธ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

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

4.3.4. ํŒจ๋„

์šฐ๋ฆฌ๋Š” RTM์ด C&C ์„œ๋ฒ„์˜ ํŒจ๋„์„ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•„๋ƒˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ ์Šคํฌ๋ฆฐ์ƒท:

RTM ์‚ฌ์ด๋ฒ„ ๊ทธ๋ฃน์€ ๋Ÿฌ์‹œ์•„ ๊ธฐ์—…์˜ ์ž๊ธˆ์„ ํ›”์น˜๋Š” ๊ฒƒ์„ ์ „๋ฌธ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

4.4. ํŠน์ง•์ ์ธ ๊ธฐํ˜ธ

RTM์€ ์ „ํ˜•์ ์ธ ๋ฑ…ํ‚น ํŠธ๋กœ์ด๋ชฉ๋งˆ์ž…๋‹ˆ๋‹ค. ์šด์˜์ž๊ฐ€ ํ”ผํ•ด์ž ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์›ํ•˜๋Š” ๊ฒƒ์€ ๋†€๋ผ์šด ์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค. ํ•œํŽธ์œผ๋กœ ๋ด‡์€ OS์— ๋Œ€ํ•œ ์ผ๋ฐ˜ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด์— ์†์ƒ๋œ ์‹œ์Šคํ…œ์— ๋Ÿฌ์‹œ์•„ ์›๊ฒฉ ๋ฑ…ํ‚น ์‹œ์Šคํ…œ๊ณผ ๊ด€๋ จ๋œ ์†์„ฑ์ด ํฌํ•จ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

4.4.1. ์ผ๋ฐ˜ ์ •๋ณด

์žฌ๋ถ€ํŒ… ํ›„ ๋งฌ์›จ์–ด๊ฐ€ ์„ค์น˜๋˜๊ฑฐ๋‚˜ ์‹คํ–‰๋˜๋ฉด ๋‹ค์Œ์„ ํฌํ•จํ•œ ์ผ๋ฐ˜ ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ ๋ณด๊ณ ์„œ๊ฐ€ ๋ช…๋ น ๋ฐ ์ œ์–ด ์„œ๋ฒ„๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.

  • ์‹œ๊ฐ„๋Œ€;
  • ๊ธฐ๋ณธ ์‹œ์Šคํ…œ ์–ธ์–ด;
  • ์Šน์ธ๋œ ์‚ฌ์šฉ์ž ์ž๊ฒฉ ์ฆ๋ช…
  • ํ”„๋กœ์„ธ์Šค ๋ฌด๊ฒฐ์„ฑ ์ˆ˜์ค€;
  • ์‚ฌ์šฉ์ž ์ด๋ฆ„;
  • ์ปดํ“จํ„ฐ ์ด๋ฆ„;
  • OS ๋ฒ„์ „;
  • ์ถ”๊ฐ€ ์„ค์น˜๋œ ๋ชจ๋“ˆ;
  • ์„ค์น˜๋œ ๋ฐ”์ด๋Ÿฌ์Šค ๋ฐฑ์‹  ํ”„๋กœ๊ทธ๋žจ;
  • ์Šค๋งˆํŠธ ์นด๋“œ ๋ฆฌ๋” ๋ชฉ๋ก.

4.4.2 ์›๊ฒฉ๋ฑ…ํ‚น ์‹œ์Šคํ…œ

์ผ๋ฐ˜์ ์ธ ํŠธ๋กœ์ด ๋ชฉ๋งˆ ๋Œ€์ƒ์€ ์›๊ฒฉ ๋ฑ…ํ‚น ์‹œ์Šคํ…œ์ด๋ฉฐ RTM๋„ ์˜ˆ์™ธ๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ ๋ชจ๋“ˆ ์ค‘ ํ•˜๋‚˜๋Š” TBdo๋ผ๊ณ  ํ•˜๋ฉฐ, ๋””์Šคํฌ ๊ฒ€์ƒ‰ ๋ฐ ๊ฒ€์ƒ‰ ๊ธฐ๋ก์„ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๋””์Šคํฌ๋ฅผ ๊ฒ€์‚ฌํ•˜์—ฌ ํŠธ๋กœ์ด ๋ชฉ๋งˆ๋Š” ๋ฑ…ํ‚น ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์‹œ์Šคํ…œ์— ์„ค์น˜๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋Œ€์ƒ ํ”„๋กœ๊ทธ๋žจ์˜ ์ „์ฒด ๋ชฉ๋ก์€ ์•„๋ž˜ ํ‘œ์— ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ด€์‹ฌ ์žˆ๋Š” ํŒŒ์ผ์„ ๊ฐ์ง€ํ•˜๋ฉด ํ”„๋กœ๊ทธ๋žจ์€ ๋ช…๋ น ์„œ๋ฒ„์— ์ •๋ณด๋ฅผ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ๋‹ค์Œ ์ž‘์—…์€ ๋ช…๋ น ์„ผํ„ฐ(C&C) ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ์ง€์ •๋œ ๋…ผ๋ฆฌ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

RTM ์‚ฌ์ด๋ฒ„ ๊ทธ๋ฃน์€ ๋Ÿฌ์‹œ์•„ ๊ธฐ์—…์˜ ์ž๊ธˆ์„ ํ›”์น˜๋Š” ๊ฒƒ์„ ์ „๋ฌธ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

RTM์€ ๋˜ํ•œ ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ก๊ณผ ์—ด๋ฆฐ ํƒญ์—์„œ URL ํŒจํ„ด์„ ์ฐพ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ํ”„๋กœ๊ทธ๋žจ์€ FindNextUrlCacheEntryA ๋ฐ FindFirstUrlCacheEntryA ํ•จ์ˆ˜์˜ ์‚ฌ์šฉ์„ ๊ฒ€์‚ฌํ•˜๊ณ  ๊ฐ ํ•ญ๋ชฉ์ด URL์ด ๋‹ค์Œ ํŒจํ„ด ์ค‘ ํ•˜๋‚˜์™€ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

RTM ์‚ฌ์ด๋ฒ„ ๊ทธ๋ฃน์€ ๋Ÿฌ์‹œ์•„ ๊ธฐ์—…์˜ ์ž๊ธˆ์„ ํ›”์น˜๋Š” ๊ฒƒ์„ ์ „๋ฌธ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

์—ด๋ฆฐ ํƒญ์„ ๊ฐ์ง€ํ•˜๋ฉด ํŠธ๋กœ์ด ๋ชฉ๋งˆ๋Š” DDE(Dynamic Data Exchange) ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํ†ตํ•ด Internet Explorer ๋˜๋Š” Firefox์— ์ ‘์†ํ•˜์—ฌ ํƒญ์ด ํŒจํ„ด๊ณผ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

๊ฒ€์ƒ‰ ๊ธฐ๋ก ๋ฐ ์—ด๋ฆฐ ํƒญ ํ™•์ธ์€ ํ™•์ธ ์‚ฌ์ด์— 1์ดˆ์˜ ํœด์‹ ์‹œ๊ฐ„์„ ๊ฐ–๋Š” WHILE ๋ฃจํ”„(์ „์ œ ์กฐ๊ฑด์ด ์žˆ๋Š” ๋ฃจํ”„)์—์„œ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋ง๋˜๋Š” ๊ธฐํƒ€ ๋ฐ์ดํ„ฐ๋Š” ์„น์…˜ 4.5์—์„œ ๋…ผ์˜๋ฉ๋‹ˆ๋‹ค.

ํŒจํ„ด์ด ๋ฐœ๊ฒฌ๋˜๋ฉด ํ”„๋กœ๊ทธ๋žจ์€ ๋‹ค์Œ ํ‘œ์˜ ๋ฌธ์ž์—ด ๋ชฉ๋ก์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฅผ ๋ช…๋ น ์„œ๋ฒ„์— ๋ณด๊ณ ํ•ฉ๋‹ˆ๋‹ค.

RTM ์‚ฌ์ด๋ฒ„ ๊ทธ๋ฃน์€ ๋Ÿฌ์‹œ์•„ ๊ธฐ์—…์˜ ์ž๊ธˆ์„ ํ›”์น˜๋Š” ๊ฒƒ์„ ์ „๋ฌธ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

4.5 ๋ชจ๋‹ˆํ„ฐ๋ง

ํŠธ๋กœ์ด ๋ชฉ๋งˆ๊ฐ€ ์‹คํ–‰๋˜๋Š” ๋™์•ˆ ๊ฐ์—ผ๋œ ์‹œ์Šคํ…œ์˜ ํŠน์ง•์— ๋Œ€ํ•œ ์ •๋ณด(๋ฑ…ํ‚น ์†Œํ”„ํŠธ์›จ์–ด ์กด์žฌ์— ๋Œ€ํ•œ ์ •๋ณด ํฌํ•จ)๊ฐ€ ๋ช…๋ น ๋ฐ ์ œ์–ด ์„œ๋ฒ„๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ํ•‘๊ฑฐํ”„๋ฆฐํŒ…์€ RTM์ด ์ดˆ๊ธฐ OS ์Šค์บ” ์งํ›„ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์„ ์ฒ˜์Œ ์‹คํ–‰ํ•  ๋•Œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

4.5.1. ์›๊ฒฉ๋ฑ…ํ‚น

TBdo ๋ชจ๋“ˆ์€ ์€ํ–‰ ๊ด€๋ จ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ์—ญํ• ๋„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ์ดˆ๊ธฐ ๊ฒ€์ƒ‰ ์ค‘์— ๋™์  ๋ฐ์ดํ„ฐ ๊ตํ™˜์„ ์‚ฌ์šฉํ•˜์—ฌ Firefox ๋ฐ Internet Explorer์˜ ํƒญ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋˜ ๋‹ค๋ฅธ TShell ๋ชจ๋“ˆ์€ ๋ช…๋ น ์ฐฝ(Internet Explorer ๋˜๋Š” ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ)์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์ด ๋ชจ๋“ˆ์€ COM ์ธํ„ฐํŽ˜์ด์Šค IShellWindows, iWebBrowser, DWebBrowserEvents2 ๋ฐ IConnectionPointContainer๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฐฝ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์ƒˆ๋กœ์šด ์›นํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๋ฉด ์•…์„ฑ์ฝ”๋“œ๋Š” ์ด๋ฅผ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํŽ˜์ด์ง€ URL์„ ์œ„ ํŒจํ„ด๊ณผ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค. ์ผ์น˜ํ•˜๋Š” ํ•ญ๋ชฉ์„ ๊ฐ์ง€ํ•˜๋ฉด ํŠธ๋กœ์ด ๋ชฉ๋งˆ๋Š” 5์ดˆ ๊ฐ„๊ฒฉ์œผ๋กœ XNUMX๊ฐœ์˜ ์—ฐ์† ์Šคํฌ๋ฆฐ์ƒท์„ ์ฐ์–ด C&S ๋ช…๋ น ์„œ๋ฒ„๋กœ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์ด ํ”„๋กœ๊ทธ๋žจ์€ ๋˜ํ•œ ๋ฑ…ํ‚น ์†Œํ”„ํŠธ์›จ์–ด์™€ ๊ด€๋ จ๋œ ์ผ๋ถ€ ์ฐฝ ์ด๋ฆ„์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ „์ฒด ๋ชฉ๋ก์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

RTM ์‚ฌ์ด๋ฒ„ ๊ทธ๋ฃน์€ ๋Ÿฌ์‹œ์•„ ๊ธฐ์—…์˜ ์ž๊ธˆ์„ ํ›”์น˜๋Š” ๊ฒƒ์„ ์ „๋ฌธ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

4.5.2. ์Šค๋งˆํŠธ ์นด๋“œ

RTM์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ์—ผ๋œ ์ปดํ“จํ„ฐ์— ์—ฐ๊ฒฐ๋œ ์Šค๋งˆํŠธ ์นด๋“œ ๋ฆฌ๋”๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์žฅ์น˜๋Š” ์ผ๋ถ€ ๊ตญ๊ฐ€์—์„œ ์ง€๋ถˆ ์ฃผ๋ฌธ์„ ์กฐ์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์œ ํ˜•์˜ ์žฅ์น˜๊ฐ€ ์ปดํ“จํ„ฐ์— ์—ฐ๊ฒฐ๋˜๋ฉด ํ•ด๋‹น ์ปดํ“จํ„ฐ๊ฐ€ ์€ํ–‰ ๊ฑฐ๋ž˜์— ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Œ์„ ํŠธ๋กœ์ด ๋ชฉ๋งˆ์—๊ฒŒ ์•Œ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

4.5.3. ํ‚ค๋กœ๊ฑฐ

๊ฐ์—ผ๋œ PC๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ๋•Œ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์€ ํ‚ค ์ž…๋ ฅ์„ ์บก์ฒ˜ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. RTM ๊ฐœ๋ฐœ์ž๋“ค์€ ์ผ๋ฐ˜ ํ‚ค๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ฐ€์ƒ ํ‚ค๋ณด๋“œ, ํด๋ฆฝ๋ณด๋“œ๊นŒ์ง€ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋–ค ์ •๋ณด๋„ ๋†“์น˜์ง€ ์•Š์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ด๋ ‡๊ฒŒ ํ•˜๋ ค๋ฉด SetWindowsHookExA ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. ๊ณต๊ฒฉ์ž๋Š” ๋ˆ„๋ฅธ ํ‚ค๋‚˜ ๊ฐ€์ƒ ํ‚ค๋ณด๋“œ์— ํ•ด๋‹นํ•˜๋Š” ํ‚ค๋ฅผ ํ”„๋กœ๊ทธ๋žจ ์ด๋ฆ„ ๋ฐ ๋‚ ์งœ์™€ ํ•จ๊ป˜ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ฒ„ํผ๋Š” C&C ๋ช…๋ น ์„œ๋ฒ„๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.

SetClipboardViewer ํ•จ์ˆ˜๋Š” ํด๋ฆฝ๋ณด๋“œ๋ฅผ ๊ฐ€๋กœ์ฑ„๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ํ•ด์ปค๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ํ…์ŠคํŠธ์ผ ๋•Œ ํด๋ฆฝ๋ณด๋“œ์˜ ๋‚ด์šฉ์„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค. ๋ฒ„ํผ๊ฐ€ ์„œ๋ฒ„๋กœ ์ „์†ก๋˜๊ธฐ ์ „์— ์ด๋ฆ„๊ณผ ๋‚ ์งœ๋„ ๊ธฐ๋ก๋ฉ๋‹ˆ๋‹ค.

4.5.4. ์Šคํฌ๋ฆฐ์ƒท

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

4.6. ์ œ๊ฑฐ

C&C ์„œ๋ฒ„๋Š” ๋งฌ์›จ์–ด ์‹คํ–‰์„ ์ค‘์ง€ํ•˜๊ณ  ์ปดํ“จํ„ฐ๋ฅผ ์ •๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜๋ฉด RTM์ด ์‹คํ–‰๋˜๋Š” ๋™์•ˆ ์ƒ์„ฑ๋œ ํŒŒ์ผ๊ณผ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ํ•ญ๋ชฉ์„ ์ง€์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ DLL์„ ์‚ฌ์šฉํ•˜์—ฌ ๋งฌ์›จ์–ด์™€ winlogon ํŒŒ์ผ์„ ์ œ๊ฑฐํ•œ ํ›„ ๋ช…๋ น์ด ์ปดํ“จํ„ฐ๋ฅผ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ์ด๋ฏธ์ง€์— ํ‘œ์‹œ๋œ ๊ฒƒ์ฒ˜๋Ÿผ ๊ฐœ๋ฐœ์ž๋Š” erasure.dll์„ ์‚ฌ์šฉํ•˜์—ฌ DLL์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

RTM ์‚ฌ์ด๋ฒ„ ๊ทธ๋ฃน์€ ๋Ÿฌ์‹œ์•„ ๊ธฐ์—…์˜ ์ž๊ธˆ์„ ํ›”์น˜๋Š” ๊ฒƒ์„ ์ „๋ฌธ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

์„œ๋ฒ„๋Š” ํŒŒ๊ดด์ ์ธ uninstall-lock ๋ช…๋ น์„ ํŠธ๋กœ์ด ๋ชฉ๋งˆ์—๊ฒŒ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์ด ์žˆ์œผ๋ฉด RTM์€ ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ์˜ MBR ๋ถ€ํŒ… ์„นํ„ฐ๋ฅผ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์‹คํŒจํ•˜๋ฉด ํŠธ๋กœ์ด ๋ชฉ๋งˆ๋Š” MBR ๋ถ€ํŒ… ์„นํ„ฐ๋ฅผ ์ž„์˜์˜ ์„นํ„ฐ๋กœ ์ด๋™ํ•˜๋ ค๊ณ  ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ปดํ“จํ„ฐ๋Š” ์ข…๋ฃŒ ํ›„ OS๋ฅผ ๋ถ€ํŒ…ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด OS๊ฐ€ ์™„์ „ํžˆ ์žฌ์„ค์น˜๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด๋Š” ์ฆ๊ฑฐ๊ฐ€ ํŒŒ๊ดด๋จ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๊ด€๋ฆฌ์ž ๊ถŒํ•œ์ด ์—†์œผ๋ฉด ์•…์„ฑ์ฝ”๋“œ๋Š” ๊ธฐ๋ณธ RTM DLL์— ์ธ์ฝ”๋”ฉ๋œ .EXE๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ์‹คํ–‰ ํŒŒ์ผ์€ ์ปดํ“จํ„ฐ๋ฅผ ์ข…๋ฃŒํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  HKCUCurrentVersionRun ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ํ‚ค์— ๋ชจ๋“ˆ์„ ๋“ฑ๋กํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์„ธ์…˜์„ ์‹œ์ž‘ํ•  ๋•Œ๋งˆ๋‹ค ์ปดํ“จํ„ฐ๊ฐ€ ์ฆ‰์‹œ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

4.7. ๊ตฌ์„ฑ ํŒŒ์ผ

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

RTM ์‚ฌ์ด๋ฒ„ ๊ทธ๋ฃน์€ ๋Ÿฌ์‹œ์•„ ๊ธฐ์—…์˜ ์ž๊ธˆ์„ ํ›”์น˜๋Š” ๊ฒƒ์„ ์ „๋ฌธ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

๊ตฌ์„ฑ์€ Software[Pseudo-random string] ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ํ‚ค์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ๊ฐ ๊ฐ’์€ ์ด์ „ ํ‘œ์— ํ‘œ์‹œ๋œ ํ–‰ ์ค‘ ํ•˜๋‚˜์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ๊ฐ’๊ณผ ๋ฐ์ดํ„ฐ๋Š” RTM์˜ RC4 ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์ฝ”๋”ฉ๋ฉ๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ๋Š” ๋„คํŠธ์›Œํฌ๋‚˜ ๋ฌธ์ž์—ด๊ณผ ๋™์ผํ•œ ๊ตฌ์กฐ๋ฅผ ๊ฐ–์Šต๋‹ˆ๋‹ค. XNUMX๋ฐ”์ดํŠธ XOR ํ‚ค๋Š” ์ธ์ฝ”๋”ฉ๋œ ๋ฐ์ดํ„ฐ์˜ ์‹œ์ž‘ ๋ถ€๋ถ„์— ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. ๊ตฌ์„ฑ ๊ฐ’์˜ ๊ฒฝ์šฐ XOR ํ‚ค๊ฐ€ ๋‹ค๋ฅด๋ฉฐ ๊ฐ’์˜ ํฌ๊ธฐ์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

xor_key = (len(config_value) << 24) | (len(config_value) << 16)
| len(config_value)| (len(config_value) << 8)

4.8. ๊ธฐํƒ€ ๊ธฐ๋Šฅ

๋‹ค์Œ์œผ๋กœ RTM์ด ์ง€์›ํ•˜๋Š” ๋‹ค๋ฅธ ๊ธฐ๋Šฅ์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

4.8.1. ์ถ”๊ฐ€ ๋ชจ๋“ˆ

ํŠธ๋กœ์ด ๋ชฉ๋งˆ์—๋Š” DLL ํŒŒ์ผ์ธ ์ถ”๊ฐ€ ๋ชจ๋“ˆ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. C&C ๋ช…๋ น ์„œ๋ฒ„์—์„œ ์ „์†ก๋œ ๋ชจ๋“ˆ์€ ์™ธ๋ถ€ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ RAM์— ๋ฐ˜์˜๋˜๊ณ  ์ƒˆ ์Šค๋ ˆ๋“œ์—์„œ ์‹œ์ž‘๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ €์žฅ์„ ์œ„ํ•ด ๋ชจ๋“ˆ์€ .dtt ํŒŒ์ผ์— ์ €์žฅ๋˜๊ณ  ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์— ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ RC4 ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์ฝ”๋”ฉ๋ฉ๋‹ˆ๋‹ค.

์ง€๊ธˆ๊นŒ์ง€ ์šฐ๋ฆฌ๋Š” VNC ๋ชจ๋“ˆ(8966319882494077C21F66A8354E2CBCA0370464), ๋ธŒ๋ผ์šฐ์ € ๋ฐ์ดํ„ฐ ์ถ”์ถœ ๋ชจ๋“ˆ(03DE8622BE6B2F75A364A275995C3411626C4D9F) ๋ฐ 1c_2_kl ๋ชจ๋“ˆ(B1EE562E1F69EF)์˜ ์„ค์น˜๋ฅผ ๊ด€์ฐฐํ–ˆ์Šต๋‹ˆ๋‹ค. C6FBA58 B88753BE7D0B3E4CFAB).

VNC ๋ชจ๋“ˆ์„ ๋กœ๋“œํ•˜๊ธฐ ์œ„ํ•ด C&C ์„œ๋ฒ„๋Š” ํฌํŠธ 44443์˜ ํŠน์ • IP ์ฃผ์†Œ์—์„œ VNC ์„œ๋ฒ„์— ๋Œ€ํ•œ ์—ฐ๊ฒฐ์„ ์š”์ฒญํ•˜๋Š” ๋ช…๋ น์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ € ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰ ํ”Œ๋Ÿฌ๊ทธ์ธ์€ IE ๊ฒ€์ƒ‰ ๊ธฐ๋ก์„ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” TBrowserDataCollector๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ฐฉ๋ฌธํ•œ URL์˜ ์ „์ฒด ๋ชฉ๋ก์„ C&C ๋ช…๋ น ์„œ๋ฒ„๋กœ ๋ณด๋ƒ…๋‹ˆ๋‹ค.

๋ฐœ๊ฒฌ๋œ ๋งˆ์ง€๋ง‰ ๋ชจ๋“ˆ์€ 1c_2_kl์ž…๋‹ˆ๋‹ค. 1C Enterprise ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€์™€ ์ƒํ˜ธ ์ž‘์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“ˆ์—๋Š” ์ฃผ์š” ๋ถ€๋ถ„์ธ DLL๊ณผ ๊ฐ ํ”„๋กœ์„ธ์Šค์— ์ฃผ์ž…๋˜์–ด WH_CBT์— ๋Œ€ํ•œ ๋ฐ”์ธ๋”ฉ์„ ๋“ฑ๋กํ•˜๋Š” ๋‘ ๊ฐœ์˜ ์—์ด์ „ํŠธ(32๋น„ํŠธ ๋ฐ 64๋น„ํŠธ)๋ผ๋Š” ๋‘ ๋ถ€๋ถ„์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. 1C ํ”„๋กœ์„ธ์Šค์— ๋„์ž…๋œ ์ด ๋ชจ๋“ˆ์€ CreateFile ๋ฐ WriteFile ๊ธฐ๋Šฅ์„ ๋ฐ”์ธ๋”ฉํ•ฉ๋‹ˆ๋‹ค. CreateFile ๋ฐ”์šด๋“œ ํ•จ์ˆ˜๊ฐ€ ํ˜ธ์ถœ๋  ๋•Œ๋งˆ๋‹ค ๋ชจ๋“ˆ์€ ํŒŒ์ผ ๊ฒฝ๋กœ 1c_to_kl.txt๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. WriteFile ํ˜ธ์ถœ์„ ๊ฐ€๋กœ์ฑˆ ํ›„ WriteFile ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๊ณ  ํŒŒ์ผ ๊ฒฝ๋กœ 1c_to_kl.txt๋ฅผ ๊ธฐ๋ณธ DLL ๋ชจ๋“ˆ์— ์ „์†กํ•˜์—ฌ ์กฐ์ž‘๋œ Windows WM_COPYDATA ๋ฉ”์‹œ์ง€๋ฅผ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋ณธ DLL ๋ชจ๋“ˆ์€ ํŒŒ์ผ์„ ์—ด๊ณ  ๊ตฌ๋ฌธ ๋ถ„์„ํ•˜์—ฌ ์ง€๋ถˆ ์ฃผ๋ฌธ์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ์— ํฌํ•จ๋œ ๊ธˆ์•ก๊ณผ ๊ฑฐ๋ž˜๋ฒˆํ˜ธ๋ฅผ ์ธ์‹ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ •๋ณด๋Š” ๋ช…๋ น ์„œ๋ฒ„๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ์ด ๋ชจ๋“ˆ์—๋Š” ๋””๋ฒ„๊ทธ ๋ฉ”์‹œ์ง€๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๊ณ  1c_to_kl.txt๋ฅผ ์ž๋™์œผ๋กœ ์ˆ˜์ •ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ํ˜„์žฌ ๊ฐœ๋ฐœ ์ค‘์ธ ๊ฒƒ์œผ๋กœ ์ƒ๊ฐ๋ฉ๋‹ˆ๋‹ค.

4.8.2. ๊ถŒํ•œ ์Šน๊ฒฉ

RTM์€ ์ž˜๋ชป๋œ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œํ•˜์—ฌ ๊ถŒํ•œ ์ƒ์Šน์„ ์‹œ๋„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•…์„ฑ์ฝ”๋“œ๋Š” ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ๊ฒ€์‚ฌ(์•„๋ž˜ ๊ทธ๋ฆผ ์ฐธ์กฐ)๋ฅผ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜๊ฑฐ๋‚˜ ์‹ค์ œ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ํŽธ์ง‘๊ธฐ ์•„์ด์ฝ˜์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ฒ ์ž๊ฐ€ ํ‹€๋ ธ์Œ์„ ์ฃผ์˜ํ•˜์„ธ์š”. ์ž ๊น๋งŒ์š”. ๋ช‡ ์ดˆ ๋™์•ˆ ์Šค์บ”ํ•œ ํ›„ ํ”„๋กœ๊ทธ๋žจ์€ ์ž˜๋ชป๋œ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

RTM ์‚ฌ์ด๋ฒ„ ๊ทธ๋ฃน์€ ๋Ÿฌ์‹œ์•„ ๊ธฐ์—…์˜ ์ž๊ธˆ์„ ํ›”์น˜๋Š” ๊ฒƒ์„ ์ „๋ฌธ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

RTM ์‚ฌ์ด๋ฒ„ ๊ทธ๋ฃน์€ ๋Ÿฌ์‹œ์•„ ๊ธฐ์—…์˜ ์ž๊ธˆ์„ ํ›”์น˜๋Š” ๊ฒƒ์„ ์ „๋ฌธ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

์ž˜๋ชป๋œ ๋ฉ”์‹œ์ง€๋Š” ๋ฌธ๋ฒ• ์˜ค๋ฅ˜์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋ฅผ ์‰ฝ๊ฒŒ ์†์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ๋‘ ๋งํฌ ์ค‘ ํ•˜๋‚˜๋ฅผ ํด๋ฆญํ•˜๋ฉด RTM์€ ์‹œ์Šคํ…œ์—์„œ ํ•ด๋‹น ๊ถŒํ•œ์„ ์—์Šค์ปฌ๋ ˆ์ด์…˜ํ•˜๋ ค๊ณ  ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค.

๋‘ ๊ฐ€์ง€ ๋ณต๊ตฌ ์˜ต์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•œ ํ›„ ํŠธ๋กœ์ด ๋ชฉ๋งˆ๋Š” ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ShellExecute ๊ธฐ๋Šฅ์˜ runas ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ DLL์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ๊ถŒํ•œ ์ƒ์Šน์— ๋Œ€ํ•œ ์‹ค์ œ Windows ํ”„๋กฌํ”„ํŠธ(์•„๋ž˜ ์ด๋ฏธ์ง€ ์ฐธ์กฐ)๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ํ•„์š”ํ•œ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๋ฉด ํŠธ๋กœ์ด ๋ชฉ๋งˆ๋Š” ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

RTM ์‚ฌ์ด๋ฒ„ ๊ทธ๋ฃน์€ ๋Ÿฌ์‹œ์•„ ๊ธฐ์—…์˜ ์ž๊ธˆ์„ ํ›”์น˜๋Š” ๊ฒƒ์„ ์ „๋ฌธ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ์— ์„ค์น˜๋œ ๊ธฐ๋ณธ ์–ธ์–ด์— ๋”ฐ๋ผ ํŠธ๋กœ์ด ๋ชฉ๋งˆ๋Š” ๋Ÿฌ์‹œ์•„์–ด ๋˜๋Š” ์˜์–ด๋กœ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

4.8.3. ์ž๊ฒฉ์ฆ

RTM์€ Windows Store์— ์ธ์ฆ์„œ๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  csrss.exe ๋Œ€ํ™” ์ƒ์ž์—์„œ "์˜ˆ" ๋ฒ„ํŠผ์„ ์ž๋™์œผ๋กœ ํด๋ฆญํ•˜์—ฌ ์ถ”๊ฐ€์˜ ์‹ ๋ขฐ์„ฑ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋™์ž‘์€ ์ƒˆ๋กœ์šด ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฑ…ํ‚น ํŠธ๋กœ์ด ๋ชฉ๋งˆ Retefe๋„ ๋…๋ฆฝ์ ์œผ๋กœ ์ƒˆ ์ธ์ฆ์„œ ์„ค์น˜๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

4.8.4. ์—ญ๋ฐฉํ–ฅ ์—ฐ๊ฒฐ

RTM ์ž‘์„ฑ์ž๋Š” Backconnect TCP ํ„ฐ๋„๋„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์•„์ง ์ด ๊ธฐ๋Šฅ์ด ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ์„ ๋ณธ ์ ์€ ์—†์ง€๋งŒ ๊ฐ์—ผ๋œ PC๋ฅผ ์›๊ฒฉ์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

4.8.5. ํ˜ธ์ŠคํŠธ ํŒŒ์ผ ๊ด€๋ฆฌ

C&C ์„œ๋ฒ„๋Š” Windows ํ˜ธ์ŠคํŠธ ํŒŒ์ผ์„ ์ˆ˜์ •ํ•˜๊ธฐ ์œ„ํ•ด ํŠธ๋กœ์ด ๋ชฉ๋งˆ์— ๋ช…๋ น์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜ธ์ŠคํŠธ ํŒŒ์ผ์€ ์‚ฌ์šฉ์ž ์ง€์ • DNS ํ™•์ธ์„ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

4.8.6. ํŒŒ์ผ ์ฐพ๊ธฐ ๋ฐ ๋ณด๋‚ด๊ธฐ

์„œ๋ฒ„๋Š” ๊ฐ์—ผ๋œ ์‹œ์Šคํ…œ์—์„œ ํŒŒ์ผ ๊ฒ€์ƒ‰ ๋ฐ ๋‹ค์šด๋กœ๋“œ๋ฅผ ์š”์ฒญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์กฐ์‚ฌ ์ค‘์— 1c_to_kl.txt ํŒŒ์ผ์— ๋Œ€ํ•œ ์š”์ฒญ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ์•ž์—์„œ ์„ค๋ช…ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ์ด ํŒŒ์ผ์€ 1C: Enterprise 8 ํšŒ๊ณ„ ์‹œ์Šคํ…œ์— ์˜ํ•ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

4.8.7. ์—…๋ฐ์ดํŠธ

๋งˆ์ง€๋ง‰์œผ๋กœ RTM ์ž‘์„ฑ์ž๋Š” ํ˜„์žฌ ๋ฒ„์ „์„ ๋Œ€์ฒดํ•˜๊ธฐ ์œ„ํ•ด ์ƒˆ DLL์„ ์ œ์ถœํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

5. ๊ฒฐ๋ก 

RTM์˜ ์—ฐ๊ตฌ์— ๋”ฐ๋ฅด๋ฉด ๋Ÿฌ์‹œ์•„ ์€ํ–‰ ์‹œ์Šคํ…œ์€ ์—ฌ์ „ํžˆ โ€‹โ€‹์‚ฌ์ด๋ฒ„ ๊ณต๊ฒฉ์ž๋ฅผ ์œ ์ธํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. Buhtrap, Corkow ๋ฐ Carbanak๊ณผ ๊ฐ™์€ ๊ทธ๋ฃน์€ ๋Ÿฌ์‹œ์•„์˜ ๊ธˆ์œต ๊ธฐ๊ด€๊ณผ ๊ณ ๊ฐ์œผ๋กœ๋ถ€ํ„ฐ ๋ˆ์„ ํ›”์น˜๋Š” ๋ฐ ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. RTM์€ ์ด ์—…๊ณ„์˜ ์ƒˆ๋กœ์šด ํ”Œ๋ ˆ์ด์–ด์ž…๋‹ˆ๋‹ค.

ESET ์›๊ฒฉ ์ธก์ •์— ๋”ฐ๋ฅด๋ฉด ์•…์„ฑ RTM ๋„๊ตฌ๋Š” ์ ์–ด๋„ 2015๋…„ ํ›„๋ฐ˜๋ถ€ํ„ฐ ์‚ฌ์šฉ๋˜์–ด ์™”์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ๊ทธ๋žจ์—๋Š” ์Šค๋งˆํŠธ ์นด๋“œ ์ฝ๊ธฐ, ํ‚ค ์ž…๋ ฅ ๊ฐ€๋กœ์ฑ„๊ธฐ, ์€ํ–‰ ๊ฑฐ๋ž˜ ๋ชจ๋‹ˆํ„ฐ๋ง, 1C: Enterprise 8 ์ „์†ก ํŒŒ์ผ ๊ฒ€์ƒ‰ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ฐ์‹œ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ถ„์‚ฐ๋˜๊ณ  ๊ฒ€์—ด๋˜์ง€ ์•Š์€ .bit ์ตœ์ƒ์œ„ ๋„๋ฉ”์ธ์„ ์‚ฌ์šฉํ•˜๋ฉด ํƒ„๋ ฅ์„ฑ์ด ๋›ฐ์–ด๋‚œ ์ธํ”„๋ผ๊ฐ€ ๋ณด์žฅ๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

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