Component Object Model
๐ฏ COM (Component Object Model): ํด์ปค์ ๋น๋ฐ ํต๋ก
๐งฉ ๊ธฐ๋ณธ ๊ฐ๋ (์ฝ๊ฒ)
์๋์ฐ ๋ด๋ถ์๋ "์๋ง์ ์กฐ๊ฐ์ ๋ ๊ณ ๋ธ๋ก" ๊ฐ์ ์ปดํฌ๋ํธ๋ค์ด ๋์๋ค๋๋ค.
์ด๊ฑธ ์๋ก ์ฐ๊ฒฐํด์ฃผ๋ ์์คํ
์ด ๋ฐ๋ก COM.
"์ผ Word์ผ, ์ด ํ ์ข ๊ฐ์ ธ์๋ด"
"์ผ Explorer์ผ, ์ด ํ์ผ ๋ฆฌ์คํธ ์ข ์ค๋ด"
"์ผ ๋คํธ์ํฌ์ผ, ์ด URL์ ์ฐ๊ฒฐํด์ค"
์ด๋ฐ ์์ผ๋ก ํ๋ก๊ทธ๋จ๋ผ๋ฆฌ ์๋ก ๊ธฐ๋ฅ ๋น๋ ค์ฐ๊ฒ ํด์ฃผ๋ ์์คํ
์๋์ฐ์ ๊ฑฐ์ ๋ชจ๋ ์์คํ
์ด ๋ด๋ถ์ ์ผ๋ก COM ์ฌ์ฉ ์ค.
(Explorer, IE, Office, PowerShell, Windows Shell ๋ฑ๋ฑ...)
๐ฃ ๊ทธ๋ฐ๋ฐ ํด์ปค๋?
ํด์ปค๋ ์ด๊ฑธ ๋ณด๊ณ ์ด๋ ๊ฒ ์๊ฐํ๋ค:
"์ด๋ผ? ์ด ๋ ๊ณ ๋ธ๋ก ์ฐ๊ฒฐ ๊ณ ๋ฆฌ๋ง ์กฐ์ํ๋ฉด...
๋ด ์ฝ๋๋ ์์คํ ์ฒ๋ผ '์ ์์ ์ผ๋ก' ์คํ๋ ์ ์๊ฒ ๋๋ฐ?"
โ ์ค์ ๊ณต๊ฒฉ ์์๋ค
โ COM Hijacking (๊ฐ์ฅ ์ ๋ช ํ ๊ธฐ์ )
์๋์ฐ ๋ ์ง์คํธ๋ฆฌ์ ์ด๋ค COM ๊ฐ์ฒด๊ฐ ์ด๋ค DLL์ ์ธ์ง ์ ํ์๋ค.
๋ด๊ฐ ์ด ๋ ์ง์คํธ๋ฆฌ ํค๋ฅผ ๋ฐ๊ฟ์ ๋ด ์ ์ฑ DLL ๊ฒฝ๋ก๋ฅผ ๋ฑ๋กํด๋ฒ๋ฆผ.
์ดํ ์ ์ ์ฑ์ด ํด๋น COM ๊ฐ์ฒด ํธ์ถ โ ๋ด ์ ์ฑ DLL์ด ๋์ ์คํ๋จ.
์ค์ ์ฌ๋ก:
2017๋
APT ๊ณต๊ฒฉ ๊ทธ๋ฃน์ด Outlook COM Hijacking์ ์ด์ฉํด
ํผํด์์ ์์๋ฃฉ์ด ์คํ๋ ๋๋ง๋ค ๋ฐฑ๋์ด๊ฐ ์ด๋ฆฌ๊ฒ ๋ง๋ ์ฌ๋ก ๋ฐ์.
โก Fileless Malware + COM
์ ์ฑ์ฝ๋๋ฅผ ํ์ผ๋ก ์ ์ฅํ์ง ์๊ณ , ๋ฉ๋ชจ๋ฆฌ์์๋ง ์คํ
PowerShell + COM ์ธํฐํ์ด์ค ์กฐํฉ ๋ง์ด ์ฌ์ฉ๋จ
ํ์ง ์ด๋ ค์ (๋์คํฌ์ ํ์ ๊ฑฐ์ ์์)
์ค์ ์ฌ๋ก:
FIN7 ๊ทธ๋ฃน์ด Excel ๋ฌธ์ ์ DDE + PowerShell + COM ๊ฐ์ฒด๋ฅผ ํ์ฉํด
ํผํด์ ๋คํธ์ํฌ ์ฅ์
โ ์๋ฐฑ์ต ํผํด ์
ํ (POS ์์คํ
ํดํน)
โข Scheduled Task ์์ฑ (Persistence)
ํน์ COM ๊ฐ์ฒด์๋ ์ค์ผ์ค ์์ ์์ฑ ๊ธฐ๋ฅ ์์
์ด๋ฅผ ์ ์ฉํด ์ง์์ ์ผ๋ก ์ ์ฑ์ฝ๋ ์คํ ์์ฝ ๊ฐ๋ฅ
์ค์ ์ฌ๋ก:
๋์ฌ์จ์ด ๊ทธ๋ฃน๋ค์ด "schtasks COM ๊ฐ์ฒด" ์
์ฉ โ
ํผํด ์์คํ
์ฌ๋ถํ
ํ ๋๋ง๋ค ์
์ฑ์ฝ๋ ์ฌ์คํ
โฃ ์๊ฒฉ ๊ณต๊ฒฉ: DCOM + COM
DCOM (Distributed COM): ๋คํธ์ํฌ๋ฅผ ๋์ด์ COM ํธ์ถ ๊ฐ๋ฅ
๋ด๋ถ๋ง lateral movement (์์ผ๋ก ํผ์ง๊ธฐ) ๊ณต๊ฒฉ์์ ์์ฃผ ์ฌ์ฉ
์ค์ ์ฌ๋ก:
2020๋
์ ๋ช
๋์ฌ์จ์ด ๊ทธ๋ฃน์ด ๋ด๋ถ๋ง lateral movement ์ํด
DCOM๊ณผ WMI COM ์ธํฐํ์ด์ค ํ์ฉ โ ์๋ฐฑ ๋ ์๋ฒ ๊ฐ์ผ
๐ ์ ํด์ปค๋ค์ด COM์ ์ฌ๋ํ๋๊ฐ?
| ์ด์ | ์ค๋ช |
| ๐ก ์ ์ ๊ธฐ๋ฅ ์์ฅ | ์ ์ ์๋์ฐ ์์คํ ๊ธฐ๋ฅ ์ฌ์ฉ โ ํ์ง ํํผ |
| ๐ช ์์คํ ๊น์์ด ์นจํฌ | ๋ ์ง์คํธ๋ฆฌ, ์๋น์ค, ์ค์ผ์ค, ๊ถํ์น๊ธ ๋ค์ํ๊ฒ ํ์ฉ |
| ๐ง ๋ค์ํ ์ธ์ด ์ง์ | C, C++, Python, PowerShell, VBScript ๋ฑ |
| ๐ก ์๊ฒฉ๊น์ง ๊ฐ๋ฅ | DCOM ํตํด ์๊ฒฉ ์์คํ ๊น์ง ์กฐ์ ๊ฐ๋ฅ |
ํ๋ง๋๋ก ๋งํด์:
๐ฃ "COM์ ์๋์ฐ ์์ ํฉ๋ฒ์ ์ธ ๋ท๋ฌธ์ด๋ค.
์ ์์ฒ๋ผ ๋ณด์ด๋ฉด์ ๋ชฐ๋ ๋ ์ ์๋ ๋์ดํฐ."