Duqu๋Š” ์•…์˜์ ์ธ matryoshka์ž…๋‹ˆ๋‹ค.

์†Œ๊ฐœ

1๋…„ 2011์›” 1์ผ ~DN9.tmp๋ผ๋Š” ํŒŒ์ผ์ด ํ—๊ฐ€๋ฆฌ์—์„œ VirusTotal ์›น์‚ฌ์ดํŠธ๋กœ ์ „์†ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹œ ์ด ํŒŒ์ผ์€ BitDefender์™€ AVIRA๋ผ๋Š” ๋‘ ๊ฐœ์˜ ๋ฐ”์ด๋Ÿฌ์Šค ๋ฐฑ์‹  ์—”์ง„์—์„œ๋งŒ ์•…์„ฑ์œผ๋กœ ํƒ์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Duqu์˜ ์ด์•ผ๊ธฐ๋Š” ์ด๋ ‡๊ฒŒ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์•ž์œผ๋กœ Duqu ๋งฌ์›จ์–ด ํŒจ๋ฐ€๋ฆฌ๋Š” ์ด ํŒŒ์ผ์˜ ์ด๋ฆ„์„ ๋”ฐ์„œ ๋ช…๋ช…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด ํŒŒ์ผ์€ ํ‚ค๋กœ๊ฑฐ ๊ธฐ๋Šฅ์ด ์žˆ๋Š” ์™„์ „ํžˆ ๋…๋ฆฝ์ ์ธ ์ŠคํŒŒ์ด ๋ชจ๋“ˆ๋กœ ์•…์„ฑ ๋“œ๋กœํผ ๋‹ค์šด๋กœ๋”์˜ ๋„์›€์œผ๋กœ ์„ค์น˜๋˜์—ˆ์„ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์œผ๋ฉฐ Duqu ์•…์„ฑ์ฝ”๋“œ๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๋™์•ˆ ๋‹ค์šด๋กœ๋“œํ•œ "ํŽ˜์ด๋กœ๋“œ"๋กœ๋งŒ ๊ฐ„์ฃผํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ํ•„์ˆ˜ ํŒŒ์ผ์€ ์•„๋‹™๋‹ˆ๋‹ค. Duqu์˜ ์ผ๋ถ€(๋ชจ๋“ˆ) . Duqu ๊ตฌ์„ฑ ์š”์†Œ ์ค‘ ํ•˜๋‚˜๋Š” XNUMX์›” XNUMX์ผ์—๋งŒ Virustotal ์„œ๋น„์Šค๋กœ ์ „์†ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ํŠน์ง•์€ C-Media์˜ ๋””์ง€ํ„ธ ์„œ๋ช…์œผ๋กœ ์„œ๋ช…๋œ ๋“œ๋ผ์ด๋ฒ„์ž…๋‹ˆ๋‹ค. ์ผ๋ถ€ ์ „๋ฌธ๊ฐ€๋Š” ์„œ๋ช…๋œ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋˜ ๋‹ค๋ฅธ ์ž˜ ์•Œ๋ ค์ง„ ๋งฌ์›จ์–ด์ธ Stuxnet๊ณผ ์ฆ‰์‹œ ์œ ์ถ”ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ „ ์„ธ๊ณ„ ์—ฌ๋Ÿฌ ๋ฐ”์ด๋Ÿฌ์Šค ๋ฐฑ์‹  ํšŒ์‚ฌ์—์„œ ํƒ์ง€ํ•œ Duqu์— ๊ฐ์—ผ๋œ ์ปดํ“จํ„ฐ์˜ ์ด ์ˆ˜๋Š” ์ˆ˜์‹ญ ๋Œ€์ž…๋‹ˆ๋‹ค. ๋งŽ์€ ๊ธฐ์—…๋“ค์ด ์ด๋ž€์ด ๋‹ค์‹œ ์ฃผ์š” ๋ชฉํ‘œ๋ผ๊ณ  ์ฃผ์žฅํ•˜์ง€๋งŒ ๊ฐ์—ผ ๋ถ„ํฌ ์ง€์—ญ์œผ๋กœ ํŒ๋‹จํ•  ๋•Œ ํ™•์‹คํ•˜๊ฒŒ ๋งํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค.
Duqu๋Š” ์•…์˜์ ์ธ matryoshka์ž…๋‹ˆ๋‹ค.
์ด ๊ฒฝ์šฐ ๋‹ค๋ฅธ ํšŒ์‚ฌ์— ๋Œ€ํ•ด์„œ๋งŒ ์‹ ์กฐ์–ด๋กœ ์ž์‹  ์žˆ๊ฒŒ ๋งํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. APT (๊ณ ๊ธ‰ ์ง€์† ์œ„ํ˜‘).

์‹œ์Šคํ…œ์˜ ๊ตฌํ˜„ ์ ˆ์ฐจ

ํ—๊ฐ€๋ฆฌ ์กฐ์ง์ธ CrySyS(๋ถ€๋‹คํŽ˜์ŠคํŠธ ๊ธฐ์ˆ  ๊ฒฝ์ œ ๋Œ€ํ•™์˜ ํ—๊ฐ€๋ฆฌ ์•”ํ˜ธํ™” ๋ฐ ์‹œ์Šคํ…œ ๋ณด์•ˆ ์—ฐ๊ตฌ์†Œ)์˜ ์ „๋ฌธ๊ฐ€๊ฐ€ ์ˆ˜ํ–‰ํ•œ ์กฐ์‚ฌ์—์„œ ์‹œ์Šคํ…œ์„ ๊ฐ์—ผ์‹œํ‚จ ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ(๋“œ๋กญํผ)์ด ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. TTF ๊ธ€๊ผด ๋ Œ๋”๋ง ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๋‹ด๋‹นํ•˜๋Š” win32k.sys ๋“œ๋ผ์ด๋ฒ„(MS11-087, 13๋…„ 2011์›” XNUMX์ผ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์—์„œ ์„ค๋ช…)์˜ ์ทจ์•ฝ์ ์„ ์ต์Šคํ”Œ๋กœ์ž‡ํ•œ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์›Œ๋“œ ํŒŒ์ผ์ด์—ˆ๋‹ค. ์ต์Šคํ”Œ๋กœ์ž‡์˜ ์…ธ์ฝ”๋“œ๋Š” 'Dexter Regular'๋ผ๋Š” ๋ฌธ์„œ์— ํฌํ•จ๋œ ๊ธ€๊ผด์„ ์‚ฌ์šฉํ•˜๋ฉฐ Showtime Inc.๋Š” ๊ธ€๊ผด์„ ๋งŒ๋“  ๊ฒƒ์œผ๋กœ ์•Œ๋ ค์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณด์‹œ๋‹ค์‹œํ”ผ Duqu์˜ ์ œ์ž‘์ž๋Š” ์œ ๋จธ ๊ฐ๊ฐ์— ์™ธ๊ณ„์ธ์ด ์•„๋‹™๋‹ˆ๋‹ค. Dexter๋Š” Showtime์—์„œ ์ดฌ์˜ ํ•œ ๊ฐ™์€ ์ด๋ฆ„์˜ TV ์‹œ๋ฆฌ์ฆˆ์˜ ์˜์›… ์ธ ์—ฐ์‡„ ์‚ด์ธ๋ฒ”์ž…๋‹ˆ๋‹ค. Dexter๋Š” (๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ) ๋ฒ”์ฃ„์ž๋งŒ ์ฃฝ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๋ฒ•์˜ ์ด๋ฆ„์œผ๋กœ ๋ฒ•์„ ์–ด๊น๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ์ด๋Ÿฐ ์‹์œผ๋กœ Duqu์˜ ๊ฐœ๋ฐœ์ž๋“ค์€ ์ข‹์€ ๋ชฉ์ ์„ ์œ„ํ•ด ๋ถˆ๋ฒ•์ ์ธ ํ™œ๋™์„ ํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ์•„์ด๋Ÿฌ๋‹ˆํ•ฉ๋‹ˆ๋‹ค. ์ „์ž ๋ฉ”์ผ๋กœ ํŽธ์ง€๋ฅผ ๋ณด๋‚ด๋Š” ๊ฒƒ์€ ์˜๋„์ ์œผ๋กœ ์ˆ˜ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ „์†ก์„ ์œ„ํ•ด ์†์ƒ๋œ(ํ•ดํ‚น๋œ) ์ปดํ“จํ„ฐ๊ฐ€ ์ถ”์ ์„ ์–ด๋ ต๊ฒŒ ๋งŒ๋“œ๋Š” ์ค‘๊ฐœ์ž๋กœ ์‚ฌ์šฉ๋˜์—ˆ์„ ๊ฐ€๋Šฅ์„ฑ์ด ํฝ๋‹ˆ๋‹ค.
๋”ฐ๋ผ์„œ Word ๋ฌธ์„œ์—๋Š” ๋‹ค์Œ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํ…์ŠคํŠธ ๋‚ด์šฉ;
  • ์ž„๋ฒ ๋””๋“œ ๊ธ€๊ผด;
  • ์‹คํฌ์ฝ”๋“œ ์•…์šฉ;
  • ์šด์ „์‚ฌ;
  • ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ(DLL).

์„ฑ๊ณต์ ์ธ ์‹คํ–‰์˜ ๊ฒฝ์šฐ ์ต์Šคํ”Œ๋กœ์ž‡์˜ ์‰˜์ฝ”๋“œ๋Š” ๋‹ค์Œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค(์ปค๋„ ๋ชจ๋“œ์—์„œ).

  • ์žฌ๊ฐ์—ผ์— ๋Œ€ํ•œ ๊ฒ€์‚ฌ๊ฐ€ ์ˆ˜ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด 'HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionInternet SettingsZones4'์˜ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ์—์„œ 'CF1D' ํ‚ค์˜ ์กด์žฌ๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์ฐธ์ด๋ฉด ์‰˜์ฝ”๋“œ๊ฐ€ ์‹คํ–‰์„ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋‘ ๊ฐœ์˜ ํŒŒ์ผ์ด ํ•ด๋…๋˜์—ˆ์Šต๋‹ˆ๋‹ค - ๋“œ๋ผ์ด๋ฒ„(sys) ๋ฐ ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ(dll);
  • ๋“œ๋ผ์ด๋ฒ„๊ฐ€ services.exe ํ”„๋กœ์„ธ์Šค์— ์‚ฝ์ž…๋˜๊ณ  ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์ด ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋งˆ์ง€๋ง‰์— ์‰˜์ฝ”๋“œ๋Š” ๋ฉ”๋ชจ๋ฆฌ์—์„œ XNUMX์œผ๋กœ ์ž์‹ ์„ ์ง€์› ์Šต๋‹ˆ๋‹ค.

๋ฃจํŠธ ์‚ฌ์šฉ์ž '์‹œ์Šคํ…œ'์œผ๋กœ win32k.sys๋ฅผ ์‹คํ–‰ํ•จ์œผ๋กœ์จ Duqu์˜ ๊ฐœ๋ฐœ์ž๋Š” ๋ฌด๋‹จ ์‹คํ–‰ ๋ฐ ๊ถŒํ•œ ์ƒ์Šน(์ œํ•œ๋œ ๊ถŒํ•œ์„ ๊ฐ€์ง„ ์‚ฌ์šฉ์ž ๊ณ„์ •์œผ๋กœ ์‹คํ–‰) ๋ฌธ์ œ๋ฅผ ์šฐ์•„ํ•˜๊ฒŒ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.
์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์€ ์ œ์–ด๊ถŒ์„ ๋ฐ›์€ ํ›„ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๋‹ค์Œ์„ ํฌํ•จํ•˜๋Š” ์„ธ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ ๋ธ”๋ก์„ ํ•ด๋…ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ์„œ๋ช…๋œ ๋“œ๋ผ์ด๋ฒ„(sys);
  • ๋ฉ”์ธ ๋ชจ๋“ˆ(dll);
  • ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ ๊ตฌ์„ฑ ๋ฐ์ดํ„ฐ(pnf).

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

Duqu๋Š” ์•…์˜์ ์ธ matryoshka์ž…๋‹ˆ๋‹ค.

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

๋ฉ”์ธ ๋ชจ๋“ˆ

๊ธฐ๋ณธ ๋ชจ๋“ˆ(๋ฆฌ์†Œ์Šค 302), ์ž‘์„ฑ์ž ์ •๋ณด Kaspersky Lab์—์„œ ์ˆœ์ˆ˜ C๋กœ MSVC 2008์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์„ฑํ–ˆ์ง€๋งŒ ๊ฐœ์ฒด ์ง€ํ–ฅ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ์ ‘๊ทผ ๋ฐฉ์‹์€ ์•…์„ฑ ์ฝ”๋“œ๋ฅผ ๊ฐœ๋ฐœํ•  ๋•Œ ์ผ๋ฐ˜์ ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ด๋Ÿฌํ•œ ์ฝ”๋“œ๋Š” ํฌ๊ธฐ๋ฅผ ์ค„์ด๊ณ  C++ ๊ณ ์œ ์˜ ์•”์‹œ์  ํ˜ธ์ถœ์„ ์ œ๊ฑฐํ•˜๊ธฐ ์œ„ํ•ด C๋กœ ์ž‘์„ฑ๋ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋„ ๊ณต์ƒ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด๋ฒคํŠธ ์ง€ํ–ฅ ์•„ํ‚คํ…์ฒ˜๊ฐ€ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Kaspersky Lab ์ง์›๋“ค์€ ๊ฐ์ฒด ์Šคํƒ€์ผ๋กœ C๋กœ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์ „์ฒ˜๋ฆฌ๊ธฐ ์• ๋“œ์˜จ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ๋ณธ ๋ชจ๋“ˆ์ด ์ž‘์„ฑ๋˜์—ˆ๋‹ค๋Š” ์ด๋ก ์— ๋™์˜ํ•ฉ๋‹ˆ๋‹ค.
๋ฉ”์ธ ๋ชจ๋“ˆ์€ ์šด์˜์ž๋กœ๋ถ€ํ„ฐ ๋ช…๋ น์„ ๋ฐ›๋Š” ์ ˆ์ฐจ๋ฅผ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. Duqu๋Š” HTTP ๋ฐ HTTPS ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๋ช…๋ช…๋œ ํŒŒ์ดํ”„(ํŒŒ์ดํ”„)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋“ฑ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ƒํ˜ธ ์ž‘์šฉ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. HTTP(S)์˜ ๊ฒฝ์šฐ ๋ช…๋ น ์„ผํ„ฐ์˜ ๋„๋ฉ”์ธ ์ด๋ฆ„์ด ์ง€์ •๋˜๊ณ  ํ”„๋ก์‹œ ์„œ๋ฒ„๋ฅผ ํ†ตํ•ด ์ž‘์—…์ด ๊ฐ€๋Šฅํ–ˆ์œผ๋ฉฐ ์‚ฌ์šฉ์ž ์ด๋ฆ„๊ณผ ์•”ํ˜ธ๊ฐ€ ์ œ๊ณต๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฑ„๋„์—๋Š” IP ์ฃผ์†Œ์™€ ์ฑ„๋„ ์ด๋ฆ„์ด ์ง€์ •๋ฉ๋‹ˆ๋‹ค. ์ง€์ •๋œ ๋ฐ์ดํ„ฐ๋Š” ๋ฉ”์ธ ๋ชจ๋“ˆ์˜ ๊ตฌ์„ฑ ๋ฐ์ดํ„ฐ ๋ธ”๋ก์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค(์•”ํ˜ธํ™”๋จ).
๋ช…๋ช…๋œ ํŒŒ์ดํ”„๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด RPC ์„œ๋ฒ„์˜ ์‚ฌ์šฉ์ž ์ง€์ • ๊ตฌํ˜„์ด ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ XNUMX๊ฐ€์ง€ ๊ธฐ๋Šฅ์„ ์ง€์›ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ์„ค์น˜๋œ ๋ฒ„์ „์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
  • ์ง€์ •๋œ ํ”„๋กœ์„ธ์Šค์— dll์„ ์ฃผ์ž…ํ•˜๊ณ  ์ง€์ •๋œ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•ฉ๋‹ˆ๋‹ค.
  • ๋กœ๋“œ dll;
  • CreateProcess()๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
  • ์ฃผ์–ด์ง„ ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ์ฝ์Šต๋‹ˆ๋‹ค.
  • ์ง€์ •๋œ ํŒŒ์ผ์— ๋ฐ์ดํ„ฐ ์“ฐ๊ธฐ;
  • ์ฃผ์–ด์ง„ ํŒŒ์ผ์„ ์‚ญ์ œํ•˜์‹ญ์‹œ์˜ค.

๋กœ์ปฌ ๋„คํŠธ์›Œํฌ ๋‚ด์—์„œ ๋ช…๋ช…๋œ ํŒŒ์ดํ”„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Duqu์— ๊ฐ์—ผ๋œ ์ปดํ“จํ„ฐ ๊ฐ„์— ์—…๋ฐ์ดํŠธ๋œ ๋ชจ๋“ˆ ๋ฐ ๊ตฌ์„ฑ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ Duqu๋Š” ๋‹ค๋ฅธ ๊ฐ์—ผ๋œ ์ปดํ“จํ„ฐ(๊ฒŒ์ดํŠธ์›จ์ด์˜ ๋ฐฉํ™”๋ฒฝ ์„ค์ •์œผ๋กœ ์ธํ•ด ์ธํ„ฐ๋„ท์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Œ)์˜ ํ”„๋ก์‹œ ์„œ๋ฒ„ ์—ญํ• ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Duqu์˜ ์ผ๋ถ€ ๋ฒ„์ „์—๋Š” RPC ๊ธฐ๋Šฅ์ด ์—†์Šต๋‹ˆ๋‹ค.

์•Œ๋ ค์ง„ "ํŽ˜์ด๋กœ๋“œ"

์‹œ๋งŒํ…์€ Duqu ์ œ์–ด ์„ผํ„ฐ์—์„œ ๋ช…๋ น์œผ๋กœ ๋กœ๋“œ๋œ ์ตœ์†Œ XNUMX๊ฐœ์˜ "ํŽ˜์ด๋กœ๋“œ"๋ฅผ ์‹๋ณ„ํ–ˆ์Šต๋‹ˆ๋‹ค.
๊ทธ๋Ÿฌ๋‚˜ ๊ทธ ์ค‘ ํ•˜๋‚˜๋งŒ ์ƒ์ฃผํ•˜์—ฌ ์‹คํ–‰ ํŒŒ์ผ(exe)๋กœ ์ปดํŒŒ์ผ๋˜์–ด ๋””์Šคํฌ์— ์ €์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋จธ์ง€ ์„ธ ๊ฐœ๋Š” dll ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๋™์ ์œผ๋กœ ๋กœ๋“œ๋˜์—ˆ๊ณ  ๋””์Šคํฌ์— ์ €์žฅ๋˜์ง€ ์•Š๊ณ  ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์‹คํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ƒ์ฃผํ•˜๋Š” "ํŽ˜์ด๋กœ๋“œ"๋Š” ์ŠคํŒŒ์ด ๋ชจ๋“ˆ(Infostealer) ํ‚ค๋กœ๊ฑฐ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. Duqu ์—ฐ๊ตฌ ์ž‘์—…์ด ์‹œ์ž‘๋œ ๊ฒƒ์€ ๊ทธ๊ฒƒ์„ VirusTotal์— ๋ณด๋‚ด๋ฉด์„œ์˜€์Šต๋‹ˆ๋‹ค. ์ฃผ์š” ์ŠคํŒŒ์ด ๊ธฐ๋Šฅ์€ ๋ฆฌ์†Œ์Šค์— ์žˆ์—ˆ๋Š”๋ฐ, ์ฒ˜์Œ 8KB๋Š” ์€ํ•˜ NGC 6745(๋งˆ์Šคํ‚น์šฉ) ์‚ฌ์ง„์˜ ์ผ๋ถ€๋ฅผ ํฌํ•จํ–ˆ์Šต๋‹ˆ๋‹ค. 2012๋…„ 1297506์›” ์ผ๋ถ€ ์–ธ๋ก ์—์„œ ์ด๋ž€์ด ์ผ์ข…์˜ Stars ์•…์„ฑ์ฝ”๋“œ์— ๋…ธ์ถœ๋˜์—ˆ๋‹ค๋Š” ์ •๋ณด(http://www.mehrnews.com/en/newsdetail.aspx?NewsID=XNUMX)๋ฅผ ๋ฐœํ‘œํ•œ ์‚ฌ์‹ค์„ ์ƒ๊ธฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ๊ฑด์€ ๊ณต๊ฐœ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. Duqu "ํŽ˜์ด๋กœ๋“œ"์˜ ๊ทธ๋Ÿฌํ•œ ์ƒ˜ํ”Œ์ด ๋‹น์‹œ์ด๋ž€์—์„œ ๋ฐœ๊ฒฌ๋˜์—ˆ์œผ๋ฏ€๋กœ "๋ณ„"(๋ณ„)์ด๋ผ๋Š” ์ด๋ฆ„์ด ๋ถ™์—ˆ์„ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
์ŠคํŒŒ์ด ๋ชจ๋“ˆ์€ ๋‹ค์Œ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

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

๋‹ค๋ฅธ ์ŠคํŒŒ์ด ๋ชจ๋“ˆ(Infostealer)๋Š” ์ด๋ฏธ ์„ค๋ช…ํ•œ ๊ฒƒ์˜ ๋ณ€ํ˜•์ด์ง€๋งŒ dll ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ์ปดํŒŒ์ผ๋˜์–ด ํ‚ค๋กœ๊ฑฐ์˜ ๊ธฐ๋Šฅ, ํŒŒ์ผ ๋ชฉ๋ก ์ปดํŒŒ์ผ ๋ฐ ๋„๋ฉ”์ธ์— ํฌํ•จ๋œ ์ปดํ“จํ„ฐ ์—ด๊ฑฐ๊ฐ€ ์ œ๊ฑฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๋‹ค์Œ ๋ชจ๋“ˆ(์ •์ฐฐ) ์ˆ˜์ง‘๋œ ์‹œ์Šคํ…œ ์ •๋ณด:

  • ์ปดํ“จํ„ฐ๊ฐ€ ๋„๋ฉ”์ธ์˜ ์ผ๋ถ€์ธ์ง€ ์—ฌ๋ถ€
  • Windows ์‹œ์Šคํ…œ ๋””๋ ‰ํ† ๋ฆฌ ๊ฒฝ๋กœ;
  • ์šด์˜ ์ฒด์ œ ๋ฒ„์ „;
  • ํ˜„์žฌ ์‚ฌ์šฉ์ž์˜ ์ด๋ฆ„
  • ๋„คํŠธ์›Œํฌ ์–ด๋Œ‘ํ„ฐ ๋ชฉ๋ก;
  • ์‹œ์Šคํ…œ ๋ฐ ํ˜„์ง€ ์‹œ๊ฐ„๊ณผ ํ‘œ์ค€ ์‹œ๊ฐ„๋Œ€.

๋งˆ์ง€๋ง‰ ๋ชจ๋“ˆ(์ˆ˜๋ช… ์—ฐ์žฅ์ œ) ์ž‘์—… ์ข…๋ฃŒ๊นŒ์ง€ ๋‚จ์€ ์ผ์ˆ˜ ๊ฐ’(๋ฉ”์ธ ๋ชจ๋“ˆ์˜ ๊ตฌ์„ฑ ๋ฐ์ดํ„ฐ ํŒŒ์ผ์— ์ €์žฅ๋จ)์„ ์ฆ๊ฐ€์‹œํ‚ค๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์ด ๊ฐ’์€ Duqu ์ˆ˜์ •์— ๋”ฐ๋ผ 30์ผ ๋˜๋Š” 36์ผ๋กœ ์„ค์ •๋˜์—ˆ์œผ๋ฉฐ ๋งค์ผ ํ•˜๋‚˜์”ฉ ๊ฐ์†Œํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ช…๋ น ์„ผํ„ฐ

20๋…„ 2011์›” 5.2์ผ(๋ฐœ๊ฒฌ ์‚ฌ์‹ค์ด ๊ณต๊ฐœ๋œ ์ง€ 5.4์ผ ํ›„) Duqu ์šด์˜์ž๋Š” ์ง€ํœ˜์†Œ ์šด์˜ ํ”์ ์„ ํŒŒ๊ดดํ•˜๋Š” ์ ˆ์ฐจ๋ฅผ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ง€ํœ˜ ์„ผํ„ฐ๋Š” ๋ฒ ํŠธ๋‚จ, ์ธ๋„, ๋…์ผ, ์‹ฑ๊ฐ€ํฌ๋ฅด, ์Šค์œ„์Šค, ์˜๊ตญ, ๋„ค๋œ๋ž€๋“œ, ํ•œ๊ตญ ๋“ฑ ์ „ ์„ธ๊ณ„์˜ ํ•ดํ‚น๋œ ์„œ๋ฒ„์—์„œ ํ˜ธ์ŠคํŒ…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํฅ๋ฏธ๋กญ๊ฒŒ๋„ ์‹๋ณ„๋œ ๋ชจ๋“  ์„œ๋ฒ„๋Š” CentOS ๋ฒ„์ „ 5.5, 32 ๋˜๋Š” 64๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. OS๋Š” 4.3๋น„ํŠธ์™€ 5.8๋น„ํŠธ ๋ชจ๋‘์˜€์Šต๋‹ˆ๋‹ค. ๋ช…๋ น ์„ผํ„ฐ ์šด์˜๊ณผ ๊ด€๋ จ๋œ ๋ชจ๋“  ํŒŒ์ผ์ด ์‚ญ์ œ๋˜์—ˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์นด์Šคํผ์Šคํ‚ค ๋žฉ ์ „๋ฌธ๊ฐ€๋“ค์€ ์—ฌ์œ  ๊ณต๊ฐ„์—์„œ LOG ํŒŒ์ผ์˜ ์ผ๋ถ€ ์ •๋ณด๋ฅผ ๋ณต๊ตฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ํฅ๋ฏธ๋กœ์šด ์‚ฌ์‹ค์€ ์„œ๋ฒ„์˜ ๊ณต๊ฒฉ์ž๊ฐ€ ํ•ญ์ƒ ๊ธฐ๋ณธ OpenSSH 4.3 ํŒจํ‚ค์ง€๋ฅผ ๋ฒ„์ „ 80๋กœ ๊ต์ฒดํ–ˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” OpenSSH 443์˜ ์•Œ๋ ค์ง€์ง€ ์•Š์€ ์ทจ์•ฝ์ ์ด ์„œ๋ฒ„๋ฅผ ํ•ดํ‚นํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜์—ˆ์Œ์„ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์‹œ์Šคํ…œ์ด ๋ช…๋ น ์„ผํ„ฐ๋กœ ์‚ฌ์šฉ๋œ ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ํฌํŠธ XNUMX ๋ฐ XNUMX์— ๋Œ€ํ•œ ํŠธ๋ž˜ํ”ฝ ๋ฆฌ๋””๋ ‰์…˜์„ ์‹œ๋„ํ•  ๋•Œ sshd ๋กœ๊ทธ์˜ ์˜ค๋ฅ˜๋กœ ํŒ๋‹จ๋˜๋Š” ์ผ๋ถ€๋Š” ์ตœ์ข… ๋ช…๋ น ์„ผํ„ฐ์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋ก์‹œ ์„œ๋ฒ„๋กœ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋‚ ์งœ ๋ฐ ๋ชจ๋“ˆ

์นด์Šคํผ์Šคํ‚ค ๋žฉ์ด ์กฐ์‚ฌํ•œ 2011๋…„ 31์›” ๋ฐฐํฌ๋œ Word ๋ฌธ์„œ์—๋Š” ์ปดํŒŒ์ผ ๋‚ ์งœ๊ฐ€ 2007๋…„ 20608์›” 5์ผ์ธ ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ ๋‹ค์šด๋กœ๋“œ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. CrySys ์‹คํ—˜์‹ค์— ์ œ์ถœ๋œ ๋ฌธ์„œ์˜ ์œ ์‚ฌํ•œ ๋“œ๋ผ์ด๋ฒ„(ํฌ๊ธฐ - 45๋ฐ”์ดํŠธ, MD613 - EEDCA0BD9E9D5A69122007E17C21F2008)์˜ ํŽธ์ง‘ ๋‚ ์งœ๋Š” 19968๋…„ 5์›” 9์ผ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์นด์Šคํผ์Šคํ‚ค ๋žฉ ์ „๋ฌธ๊ฐ€๋“ค์€ 6๋…„ 10์›” 5์ผ์ž ์ž๋™ ์‹คํ–‰ ๋“œ๋ผ์ด๋ฒ„ rndismpc.sys(ํฌ๊ธฐ - 9๋ฐ”์ดํŠธ, MD05 - 93221544AEC783E20C2008EE2009C2007BED28C2008E)๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. XNUMX๋กœ ํ‘œ์‹œ๋œ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. Duqu์˜ ๊ฐœ๋ณ„ ๋ถ€๋ถ„์— ๋Œ€ํ•œ ํŽธ์ง‘ ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœ ์‹œ๊ธฐ๋Š” XNUMX๋…„ ์ดˆ๋กœ ๊ฑฐ์Šฌ๋Ÿฌ ์˜ฌ๋ผ๊ฐ‘๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ดˆ๊ธฐ์— ๋‚˜ํƒ€๋‚œ ๊ฒƒ์€ ~DO ํ˜•์‹์˜ ์ž„์‹œ ํŒŒ์ผ(์•„๋งˆ๋„ ์ŠคํŒŒ์ด์›จ์–ด ์ค‘ ํ•˜๋‚˜์— ์˜ํ•ด ์ƒ์„ฑ๋จ)์˜ ํƒ์ง€์™€ ๊ด€๋ จ์ด ์žˆ์œผ๋ฉฐ ์ƒ์„ฑ ๋‚ ์งœ๋Š” XNUMX๋…„ XNUMX์›” XNUMX์ผ์ž…๋‹ˆ๋‹ค.๊ธฐ์‚ฌ "Duqu & Stuxnet: ํฅ๋ฏธ๋กœ์šด ์ด๋ฒคํŠธ์˜ ํƒ€์ž„๋ผ์ธ"). Duqu์™€ ๊ด€๋ จ๋œ ์ตœ์‹  ๋‚ ์งœ๋Š” 23๋…„ 2012์›” 2012์ผ์ด๋ฉฐ XNUMX๋…„ XNUMX์›” Symantec์—์„œ ๋ฐœ๊ฒฌํ•œ ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ ๋‹ค์šด๋กœ๋“œ ๋“œ๋ผ์ด๋ฒ„์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ ๋œ ์ •๋ณด ์†Œ์Šค :

์ผ๋ จ์˜ ๊ธฐ์‚ฌ Kaspersky Lab์˜ Duqu์— ๋Œ€ํ•ด;
์‹œ๋งŒํ… ๋ถ„์„ ๋ณด๊ณ ์„œ "W32.Duqu ์ฐจ์„ธ๋Œ€ Stuxnet์˜ ์„ ๊ตฌ์ž", ๋ฒ„์ „ 1.4, 2011๋…„ XNUMX์›”(pdf).

์ถœ์ฒ˜ : habr.com

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