์๋ก์ด ๋ณ์ข
์ ๋์ฌ์จ์ด๋ ํ์ผ์ ์ํธํํ๊ณ ํ์ผ์ ".SaveTheQueen" ํ์ฅ์๋ฅผ ์ถ๊ฐํ์ฌ Active Directory ๋๋ฉ์ธ ์ปจํธ๋กค๋ฌ์ SYSVOL ๋คํธ์ํฌ ํด๋๋ฅผ ํตํด ํ์ฐ๋ฉ๋๋ค.
์ฐ๋ฆฌ ๊ณ ๊ฐ์ ์ต๊ทผ์ ์ด ์
์ฑ ์ฝ๋๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์๋์ ์ ์ฒด ๋ถ์, ๊ฒฐ๊ณผ ๋ฐ ๊ฒฐ๋ก ์ ์ ์ํฉ๋๋ค.
ํ์ง
์ฐ๋ฆฌ ๊ณ ๊ฐ ์ค ํ ๋ช ์ด ์์ ์ ํ๊ฒฝ์์ ์ํธํ๋ ์ ํ์ผ์ ".SaveTheQueen" ํ์ฅ์๋ฅผ ์ถ๊ฐํ๋ ์๋ก์ด ์ข ๋ฅ์ ๋์ฌ์จ์ด๋ฅผ ๋ฐ๊ฒฌํ ํ ์ฐ๋ฆฌ์๊ฒ ์ฐ๋ฝํ์ต๋๋ค.
์ ํฌ๋ ์กฐ์ฌ ๊ณผ์ , ์๋ ์คํ๋ ค ๊ฐ์ผ์์ ์ฐพ๋ ๋จ๊ณ์์ ๊ฐ์ผ ํผํด์์ ๋ํ ์ ํฌ ๋ฐ ์ถ์ ์ด ์ด๋ฃจ์ด์ง๋ ๊ฒ์ ํ์ธํ์ต๋๋ค. ๋คํธ์ํฌ ํด๋ SYSVOL ๊ณ ๊ฐ์ ๋๋ฉ์ธ ์ปจํธ๋กค๋ฌ์์.
SYSVOL์ GPO(๊ทธ๋ฃน ์ ์ฑ ๊ฐ์ฒด)์ ๋ก๊ทธ์จ ๋ฐ ๋ก๊ทธ์คํ ์คํฌ๋ฆฝํธ๋ฅผ ๋๋ฉ์ธ์ ์ปดํจํฐ์ ์ ๋ฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๊ฐ ๋๋ฉ์ธ ์ปจํธ๋กค๋ฌ์ ํค ํด๋์ ๋๋ค. ์ด ํด๋์ ๋ด์ฉ์ ๋๋ฉ์ธ ์ปจํธ๋กค๋ฌ ๊ฐ์ ๋ณต์ ๋์ด ์กฐ์ง ์ฌ์ดํธ ์ ์ฒด์์ ์ด ๋ฐ์ดํฐ๋ฅผ ๋๊ธฐํํฉ๋๋ค. SYSVOL์ ์ฐ๋ ค๋ฉด ๋์ ๋๋ฉ์ธ ๊ถํ์ด ํ์ํ์ง๋ง ์ผ๋จ ์์๋๋ฉด ์ด ์์ฐ์ ๊ณต๊ฒฉ์๊ฐ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋๋ฉ์ธ ์ ์ฒด์ ์ ์ฑ ํ์ด๋ก๋๋ฅผ ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ๋ก ํ์ฐ์ํฌ ์ ์๋ ๊ฐ๋ ฅํ ๋๊ตฌ๊ฐ ๋ฉ๋๋ค.
Varonis ๊ฐ์ฌ ์ฒด์ธ์ ๋ค์ ์ฌํญ์ ์ ์ํ๊ฒ ์๋ณํ๋ ๋ฐ ๋์์ด ๋์์ต๋๋ค.
- ๊ฐ์ผ๋ ์ฌ์ฉ์ ๊ณ์ ์ SYSVOL์ "hourly"๋ผ๋ ํ์ผ์ ์์ฑํ์ต๋๋ค.
- SYSVOL์ ๋ง์ ๋ก๊ทธ ํ์ผ์ด ์์ฑ๋์์ต๋๋ค. ๊ฐ๊ฐ์ ์ด๋ฆ์ ๋๋ฉ์ธ ์ฅ์น ์ด๋ฆ์ผ๋ก ์ง์ ๋์์ต๋๋ค.
- ๋ค์ํ IP ์ฃผ์๊ฐ "์๊ฐ๋ณ" ํ์ผ์ ์ก์ธ์คํ๊ณ ์์์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋ก๊ทธ ํ์ผ์ด ์ ์ฅ์น์ ๊ฐ์ผ ํ๋ก์ธ์ค๋ฅผ ์ถ์ ํ๋ ๋ฐ ์ฌ์ฉ๋์์ผ๋ฉฐ "๋งค์๊ฐ"์ Powershell ์คํฌ๋ฆฝํธ("v3" ๋ฐ "v4" ์ํ)๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฅ์น์์ ์ ์ฑ ํ์ด๋ก๋๋ฅผ ์คํํ๋ ์์ฝ๋ ์์ ์ด๋ผ๋ ๊ฒฐ๋ก ์ ๋ด๋ ธ์ต๋๋ค.
๊ณต๊ฒฉ์๋ SYSVOL์ ํ์ผ์ ์ฐ๊ธฐ ์ํด ๋๋ฉ์ธ ๊ด๋ฆฌ์ ๊ถํ์ ํ๋ํ๊ณ ์ฌ์ฉํ์ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ๊ฐ์ผ๋ ํธ์คํธ์์ ๊ณต๊ฒฉ์๋ ๋งฌ์จ์ด๋ฅผ ์ด๊ณ , ์ํธ๋ฅผ ํด๋ ํ๊ณ ์คํํ๋ ์ผ์ ์์ ์ ์์ฑํ๋ PowerShell ์ฝ๋๋ฅผ ์คํํ์ต๋๋ค.
์ ์ฑ์ฝ๋ ๋ณตํธํ
์ฐ๋ฆฌ๋ ์ํ์ ํด๋ ํ๊ธฐ ์ํด ์ฌ๋ฌ ๊ฐ์ง ๋ฐฉ๋ฒ์ ์๋ํ์ง๋ง ์์ฉ์ด ์์์ต๋๋ค.
์ฐ๋ฆฌ๋ ์
์ฅํ "๋ง๋ฒ" ๋ฐฉ๋ฒ์ ์๋ํ๊ธฐ๋ก ๊ฒฐ์ ํ์ ๋ ๊ฑฐ์ ํฌ๊ธฐํ ์ค๋น๊ฐ ๋์์ต๋๋ค.
์ ์ฉ
๋ฒ์ญ๊ฐ์ ์ชฝ์ง ์ฐธ์กฐ
Magic์ base64๋ก ์ธ์ฝ๋ฉ๋ GZip ํจ์ปค๊ฐ ์ฌ์ฉ๋์์์ ํ์ธํ์ฌ ํ์ผ์ ์์ถ์ ํ๊ณ ์ฃผ์
์ฝ๋๋ฅผ ๋ฐ๊ฒฌํ ์ ์์์ต๋๋ค.
๋๋กํผ: โ์ด ์ง์ญ์ ์ ์ผ๋ณ์ด ๋์์ต๋๋ค! ์ผ๋ฐ ์๋ฐฉ์ ์ข . ๊ตฌ์ ์ญ'
๋๋กํผ๋ ๋ณดํธ ๊ธฐ๋ฅ์ด ์๋ ์ผ๋ฐ .NET ํ์ผ์ด์์ต๋๋ค. ์์ค์ฝ๋๋ฅผ ์ฝ์ด๋ณธ ํ
์์ฝ๋ ๋๋ ๊ฐ๋จํ ํฉ๋ณ์ฆ
์ฐ๋ฆฌ๋ Hexacorn ์ ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
๋ค์ดํฐ๋ธ ์ด์
๋ธ๋ฆฌ ์ธ์ด ๋ฒ์ญ์ผ๋ก ๊ฐ๋จํ ์์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ๋ ์ด๋ ค์ธ ์ ์์ง๋ง ๋ ๊ฐ์ง ์ ํ์ ์์คํ
๋ชจ๋์์ ์๋ํ๋ ์์ ํ ์์ฝ๋๋ฅผ ์์ฑํ๋ ค๋ฉด ์๋ฆฌํธ ๊ธฐ์ ์ด ํ์ํ๋ฏ๋ก ์ฐ๋ฆฌ๋ ๊ณต๊ฒฉ์์ ์ ๊ตํจ์ ๊ฒฝํํ๊ธฐ ์์ํ์ต๋๋ค.
๋ค์์ ์ฌ์ฉํ์ฌ ์ปดํ์ผ๋ ์์ฝ๋๋ฅผ ๋ถ์ํ์ ๋
์๊ณ ๋ณด๋ ์ ์ฑ ์ฝ๋ ์์ฑ์๋ ์ด ๋ณต์กํ ์์ฝ๋๋ฅผ ์ ํ ์์ฑํ์ง ์์์ต๋๋ค. ์ด ์์ ๊ณผ ๊ด๋ จ๋ ์ํํธ์จ์ด๋ ์คํ ํ์ผ๊ณผ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฝ๋๋ก ๋ณํํ๋ ๋ฐ ์ฌ์ฉ๋์์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋๊ตฌ๋ฅผ ์ฐพ์์ต๋๋ค
Donut์ VBScript, JScript, EXE, DLL(.NET ์ด์
๋ธ๋ฆฌ ํฌํจ)์์ x86 ๋๋ x64 ์์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค. ์ด ์์ฝ๋๋ ์คํ๋ ๋ชจ๋ Windows ํ๋ก์ธ์ค์ ์ฝ์
๋ ์ ์์ต๋๋ค.
๋๋ค ์ก์ธ์ค ๋ฉ๋ชจ๋ฆฌ.
์ฐ๋ฆฌ์ ์ด๋ก ์ ํ์ธํ๊ธฐ ์ํด Donut์ ์ฌ์ฉํ์ฌ ์์ฒด ์ฝ๋๋ฅผ ์ปดํ์ผํ๊ณ ์ด๋ฅผ ์ํ๊ณผ ๋น๊ตํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ... ๊ทธ๋ ์ต๋๋ค. ์ฌ์ฉ๋ ํดํท์ ๋ ๋ค๋ฅธ ๊ตฌ์ฑ ์์๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค. ๊ทธ ํ ์ฐ๋ฆฌ๋ ์ด๋ฏธ ์๋ณธ .NET ์คํ ํ์ผ์ ์ถ์ถํ๊ณ ๋ถ์ํ ์ ์์์ต๋๋ค.
์ฝ๋ ๋ณดํธ
์ด ํ์ผ์ ๋ค์์ ์ฌ์ฉํ์ฌ ๋๋
ํ๋์์ต๋๋ค.
ConfuserEx๋ ๋ค๋ฅธ ๊ฐ๋ฐ ์ฝ๋๋ฅผ ๋ณดํธํ๊ธฐ ์ํ ์คํ ์์ค .NET ํ๋ก์ ํธ์
๋๋ค. ์ด ์ํํธ์จ์ด ํด๋์ค๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๋ ๋ฌธ์ ๋์ฒด, ์ ์ด ๋ช
๋ น ํ๋ฆ ๋ง์คํน ๋ฐ ์ฐธ์กฐ ๋ฐฉ๋ฒ ์จ๊ธฐ๊ธฐ์ ๊ฐ์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ผ๋ก๋ถํฐ ์ฝ๋๋ฅผ ๋ณดํธํ ์ ์์ต๋๋ค. ์
์ฑ ์ฝ๋ ์์ฑ์๋ ๊ฐ์ง๋ฅผ ํํผํ๊ณ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ๋์ฑ ์ด๋ ต๊ฒ ๋ง๋ค๊ธฐ ์ํด ๋๋
์ฒ๋ฆฌ๊ธฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๊ฐ์ฌ
๊ฒฐ๊ณผ - ํ์ด๋ก๋
๊ฒฐ๊ณผ ํ์ด๋ก๋๋ ๋งค์ฐ ๋จ์ํ ๋์ฌ์จ์ด ๋ฐ์ด๋ฌ์ค์ ๋๋ค. ์์คํ ๋ด ์กด์ฌ๋ฅผ ๋ณด์ฅํ๋ ๋ฉ์ปค๋์ฆ๋ ์๊ณ ๋ช ๋ น ์ผํฐ์ ๋ํ ์ฐ๊ฒฐ๋ ์์ต๋๋ค. ํผํด์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ์ ์๊ฒ ๋ง๋๋ ์ค๋๋ ๋น๋์นญ ์ํธํ๋ง ์์ ๋ฟ์ ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ์ ๋ค์ ๋ผ์ธ์ ๋งค๊ฐ๋ณ์๋ก ์ ํํฉ๋๋ค:
- ์ํธํ ํ ์ฌ์ฉํ ํ์ผ ํ์ฅ์ (SaveTheQueen)
- ๋์ฌ๋ ธํธ ํ์ผ์ ๋ฃ์ ์์ฑ์์ ์ด๋ฉ์ผ
- ํ์ผ์ ์ํธํํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๊ณต๊ฐ ํค
ํ๋ก์ธ์ค ์์ฒด๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์
์ฑ ์ฝ๋๋ ํผํด์ ์ฅ์น์ ๋ก์ปฌ ๋ฐ ์ฐ๊ฒฐ๋ ๋๋ผ์ด๋ธ๋ฅผ ๊ฒ์ฌํฉ๋๋ค.
- ์ํธํํ ํ์ผ ๊ฒ์
- ์ํธํํ๋ ค๋ ํ์ผ์ ์ฌ์ฉํ๊ณ ์๋ ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃํ๋ ค๊ณ ํฉ๋๋ค.
- MoveFile ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ํ์ผ ์ด๋ฆ์ "OriginalFileName.SaveTheQueenING"์ผ๋ก ๋ณ๊ฒฝํ๊ณ ์ํธํํฉ๋๋ค.
- ํ์ผ์ด ์์ฑ์์ ๊ณต๊ฐ ํค๋ก ์ํธํ๋ ํ ์ ์ฑ์ฝ๋๋ ํ์ผ ์ด๋ฆ์ ๋ค์ "Original FileName.SaveTheQueen"์ผ๋ก ๋ฐ๊ฟ๋๋ค.
- ๋ชธ๊ฐ์ ์๊ตฌํ๋ ํ์ผ์ด ๊ฐ์ ํด๋์ ๊ธฐ๋ก๋ฉ๋๋ค
๊ธฐ๋ณธ "CreateDecryptor" ๊ธฐ๋ฅ์ ์ฌ์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ๋ณผ ๋, ์ ์ฑ์ฝ๋์ ๊ธฐ๋ฅ ์ค ํ๋์๋ ๊ฐ์ธ ํค๊ฐ ํ์ํ ์ํธ ํด๋ ๋ฉ์ปค๋์ฆ์ด ๋งค๊ฐ๋ณ์๋ก ํฌํจ๋์ด ์๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
๋์ฌ์จ์ด ๋ฐ์ด๋ฌ์ค ํ์ผ์ ์ํธํํ์ง ์์ต๋๋ค, ๋ค์ ๋๋ ํ ๋ฆฌ์ ์ ์ฅ๋ฉ๋๋ค.
C:์ฐฝ
C : ํ๋ก๊ทธ๋จ ํ์ผ
C : ํ๋ก๊ทธ๋จ ํ์ผ (x86)
C:์ฌ์ฉ์\์ฑ๋ฐ์ดํฐ
C:inetpub
๋ํ ๊ทธ๋ ๋ค์ ํ์ผ ํ์์ ์ํธํํ์ง ์์ต๋๋ค.EXE, DLL, MSI, ISO, SYS, CAB.
๊ฒฐ๊ณผ ๋ฐ ๊ฒฐ๋ก
๋์ฌ์จ์ด ์์ฒด์๋ ํน์ดํ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ง ์์์ง๋ง ๊ณต๊ฒฉ์๋ ์ฐฝ์์ ์ผ๋ก Active Directory๋ฅผ ์ฌ์ฉํ์ฌ ๋๋กํผ๋ฅผ ๋ฐฐํฌํ์ผ๋ฉฐ ์ ์ฑ ์ฝ๋ ์์ฒด๋ ๋ถ์ ์ค์ ๊ถ๊ทน์ ์ผ๋ก ๋ณต์กํ์ง๋ ์๋๋ผ๋ ํฅ๋ฏธ๋ก์ด ์ฅ์ ๋ฌผ์ ์ ์ํ์ต๋๋ค.
์ ์ฑ ์ฝ๋ ์์ฑ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- winlogon.exe ํ๋ก์ธ์ค์ ๋ด์ฅ๋ ์ฃผ์
๊ธฐ๋ฅ์ ๊ฐ์ถ ๋์ฌ์จ์ด ๋ฐ์ด๋ฌ์ค๋ฅผ ์์ฑํ์ต๋๋ค.
ํ์ผ ์ํธํ ๋ฐ ์ํธ ํด๋ ๊ธฐ๋ฅ - ConfuserEx๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฑ์ฝ๋๋ฅผ ์์ฅํ๊ณ , Donut์ ์ฌ์ฉํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ๋ณํํ๊ณ , base64 Gzip ๋๋กํผ๋ฅผ ์ถ๊ฐ๋ก ์จ๊ฒผ์ต๋๋ค.
- ํผํด์์ ๋๋ฉ์ธ์์ ๋์ ๊ถํ์ ํ๋ํ์ฌ ์ด๋ฅผ ๋ณต์ฌํ๋ ๋ฐ ์ฌ์ฉํ์ต๋๋ค.
๋๋ฉ์ธ ์ปจํธ๋กค๋ฌ์ SYSVOL ๋คํธ์ํฌ ํด๋์ ๋ํ ์ํธํ๋ ๋งฌ์จ์ด ๋ฐ ์์ฝ๋ ์์ - ๋๋ฉ์ธ ์ฅ์น์์ PowerShell ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ์ฌ ๋งฌ์จ์ด๋ฅผ ํ์ฐ์ํค๊ณ SYSVOL์ ๋ก๊ทธ์ ๊ณต๊ฒฉ ์งํ ์ํฉ์ ๊ธฐ๋กํฉ๋๋ค.
์ด ๋์ฌ์จ์ด ๋ฐ์ด๋ฌ์ค ๋ณ์ข
์ด๋ ๋น์ฌ ํ์์ ์ํํ ๊ธฐํ ๋ฒ์ํ ๋ฐ ์ฌ์ด๋ฒ ๋ณด์ ์ฌ๊ณ ์กฐ์ฌ์ ๋ํด ์ง๋ฌธ์ด ์๋ ๊ฒฝ์ฐ,
์ถ์ฒ : habr.com