Introduction
Crpytojacking ๋ํฅ
- ์ํธํํ ์์ฅ์ด ์ปค์ง๋ฉด์ ์ํธํํ์ ๊ด๋ จ๋ ๋ณด์ ์ํ์ด ์ฆ๊ฐํ๊ณ ์์ต๋๋ค.
- ํนํ Coinhive ๋๋ Monero์ ์ํด์ ์ฆ์ ์ฌ์ฉ๊ฐ๋ฅํ (ready-to-use) ์ฑ๊ตด script๋ฅผ ํตํด์ cryptojacking malware๋ ๊ณต๊ฒฉ์๋ค์ ์ํ ์์ด์ ์๋ ๋๊ตฌ๊ฐ ๋์๋ค.
- ์ค์ ๋ก bank, military servers, online-video sharing platforms, gaming platform๋ฑ์ cryptojacking malware์ ๊ฐ์ฅ ํฐ ํผํด์์ค ํ๋์ด๋ค.
- ํ์ฌ๊น์ง ์ด๋ค์ ๋ฐฉ์ดํ๊ธฐ ์ํด์, 1. blacklist๋ฐฉ๋ฒ์ผ๋ก๋ถํฐ ์ฌ์ฉ์๋ฅผ ๋ฐฉ์ดํ๋ browser exetensiun ๊ณผ ๋ค๋ฅธ ๋ถ์ ๋ฐฉ์์ ๋ฐฑ์ ํ๋ก๊ทธ๋จ์ ๋จ์ง ๋ถ๋ถ์ ์ธ โ๋ง๋ณํต์น์ฝโ์ผ๋ฟ ๊ณต๊ฒฉ์๋ค์ ๋๋ ํ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์ฝ๊ฒ ์ฐํํ๊ฑฐ๋ ๋๋ ๊ทธ๋ค์ ๋๋ฉ์ธ์ script๋ฅผ ๋ฐ๊ฟ์ ๊ณต๊ฒฉ์ ์งํํ๋ค.
- ๊ทธ๋์ ์ถ๊ฐ์ ์ธ systematic์ธ cryptojacking์ฐ๊ตฌ๊ฐ ํ์ํ๋ค.
- ํฌ์์๋ ๋ํ ์ง์ ์ฑ๊ตด ํ์ ๊ตฌ์ถํ์ฌ ์๋ก์ด ์ฝ์ธ์ ์์ฑํ์ฌ ์ด์ต์ ์ป์ ์ ์๋ค.
- ์ฑ๊ตด ์์ ์ ์์ต์ฑ์ ๊ณต๊ฒฉ์๋ค์ด ๋น ๋ฅด๊ฒ ์ถํํ๋ ์ํ๊ณ๋ก ๋์ด๋ค์๋ค.
Cryptojacking์ ์ ์
- Cryptojacking์ ์ํธํํ ์ฑ๊ตด ๋์ ์์ด ํผํด์์ ์ฐ์ฐ ๋ฅ๋ ฅ์ ์ด์ฉํ๋ ํ์์ด๋ค.
- ๋น๊ถํ๋ mining ์ฐ์ฐ์ ์ถ๊ฐ์ ์ธ ์ ๋ ฅ ์๋น๋ฅผ ์ง๋ถํ๊ฒ ํ๊ณ , victim host ์ปดํจํฐ์ ์ฐ์ฐ ํจ์จ์ ๋งค์ฐ ๊ฐ์์ํจ๋ค.
- ๊ฒฐ๊ณผ์ ์ผ๋ก ๊ณต๊ฒฉ์๋ ๋น๊ถํ๋ ์ปดํจํฐ ํ์๋ฅผ cryptocurrency(์ํธํํ)๋ก ๋ณํ์ํจ๋ค.
- ์ด๋ฐ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋ mlaware๋ฅผ cryptojacking์ด๋ผ ๋ถ๋ฅธ๋ค.
- ํนํ ์ฆ์ ์ฌ์ฉ๊ฐ๋ฅํ browser mining script ๊ตฌํ์ ์ ๊ณตํ๋ Coinhive, CryptoLoot๊ฐ์ service provider์ ์ถํ ์ดํ์, ๊ณต๊ฒฉ์๋ค์ ์ฝ๊ฒ ์ธ๊ธฐ์๋ website๋ฅผ ํตํด ๋ง์ ์์ ์ฌ์ฉ์๋ค์๊ฒ ์ ๊ทผํ ์ ์์๋ค.
Crpytojacking์ ์ฒซ๋ฒ์งธ ์์: In-browser cryptojacking
- Cryptojacking์ Youtue๋ด์ Google์ advertisement packages์ ๋ณํฉ๋๋ค.
- victim์ host์ ์ํด์ compile๋ ๊ฐ์ฐ๋ ๊ด๊ณ package๋ victime์ด ๊ด๋ จ๋ ํ์ด์ง์ ์๋ํ ๋น๊ถํ๋ ์ฑ๊ตด์ ์ํํ๋ค.
- Youtuge์ ๋น์ทํ media content ์ ๊ณต์ ์ฒด๋ค์ ๊ณต๊ฒฉ์๋ค์๊ฒ ์ด์์ ์ด๋ค. (์๋์ ์ ๋ขฐ๋, ์ธ๊ธฐ๋, ๊ทธ๋ฆฌ๊ณ ์ด์ฉ์๋ค์ ํ๊ท ์ด์ฉ์๊ฐ ๋๋ฌธ์)
- ๋ ๋ค๋ฅธ ์ฌ๊ฑด์์ cryptojacking malware๋ UK ์ ๋ถ์ ์ํด์ ์ ๊ณต๋ plugin์์ ๋ฐ๊ฒฌ๋์๋ค.
- ์ด๋, ์ด ํ๋ฌ๊ทธ์ธ์ ์์ฒ์ governmental page์ ๋น govermental-page์์ ์ฌ์ฉ๋์๋ค.
Cryptojacking์ ๋๋ฒ์งธ ์์: Critical servers.
- cryptojacking์ web-page์ ๋ด์ฅ๋์ด์๋ ๊ฒ ๋ฟ๋ง์๋๋ผ, ๋ํ well-protected govermental and milittary servers์์ ๋ฐ๊ฒฌ๋๋ค.
- ๋ฏธ ๋ฐฉ์ด ์ ๋ถ๋ bug-bounty challenge ๋์, ๊ทธ๋ค์ ์๋ฒ์์ cryptojacking malware๋ฅผ ๋ฐ๊ฒฌํ๋ค.
- Cryptojacking malware๋ Coinhive ์ ๊ณต์ ์ฒด์์ ์ ๋ช ํ ์๋น์ค์ ์ํด์ ๊ฐ๋ฐ๋, ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ์กด์ฌ๋์ 35.4 Monero coin์์ ์ฑ๊ตด๋ DOD server๋ค์์ ๋ฐ๊ฒฌ๋์๋ค.
- ๋น์ทํ๊ฒ, ๋ค๋ฅธ ์ ๋ถ ์บ์ด์ค๋ ๋ฌ์์ ํต ๊ฐ๋ฐ ์ฐ๊ตฌ ์ผํฐ๋ก๋ถํฐ ๋ฐ๊ฒฌ๋์๋ค.
- ๋ช๋ช ์ด ์ฐ๊ตฌ์ค์์ ์ผํ๊ณ ์๋ ๊ณผํ์๋ค์ ์ด ์์ค server์์ ์ํธํํ ์ฑ๊ตด๊ธฐ๋ฅผ ์ ๋ก๋ํด์ ์กํ๋ค.
- ๋ ๋์๊ฐ์ ๊ณต๊ฒฉ์๋ ์๋น์ค ์ ๊ณต์๊ฐ ์ ๊ณตํ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ ๋ฟ๋ง ์๋๋ผ ์ ์์ ์ด์ง ์๊ณ ํฉ๋ฒ์ ์ธ ์คํ์์ค ํฌ๋ฆฝํ ๋ง์ด๋๋ฅผ ์์ ํ๋ค.
- ์๋ฅผ๋ค์ด cyber security ํ์ฌ๋ ์ดํ๋ฆฌ์ ์ํ์ ๊ธฐ์ ๋คํธ์ํฌ์์ ์ ์๋ ค์ง ์ ๋ฝ ๊ธฐ๋ฐ ๋ด๋ท์ผ๋ก์ ๋ถ๊ท์นํ ๋ฐ์ดํฐ ์ ์ก์ ํ์งํ๋ค. ์ถ๊ฐ ์กฐ์ฌ๋ฅผ ํตํด ํด๋น์ ๊ฒ์ด Bitcoin miner์์ ํ์ธํ๋ค.
Cryptojacking์ ์ธ๋ฒ์งธ ์์: ์ง๋ณด๋ ๊ธฐ์ ์ ์ด์ฉํ๋ ๊ฒ
- Attacker๊ฐ cryptojacking์ ํผํธ๋ฆฌ๋๋ฐ ์ฌ์ฉํ๋ advanced techniques๋ค์ด ์๋ค.
- botnet, Vollgar <- attacked all MySQL Servers in the world
- Zoom video <- merged the main Zoom application and cryptojacking malware and published it via different file-sharing platforms
- Steam & Nintendo Switch <- to embed and distribute crpytojacking malware
- (in a recent study) firmware(Mikrotik) <- discoverd a firmware exploit in Mikrotik routers that were used to embed crpytomining code into every outgoing web connection, where 1.4 million MikroTik routers were exploited
Crpytojacking Detection์ ๋ฌธ์ ์
- ํฌ๋ฆฝํ ์ฌํน ๋งฌ์จ์ด์ ๋ง์ฐํ ํน์ฑ์ ๊ฐ์ํ ๋ ๋ฌด๋จ ์ฑ๊ตด ์์ ์ด ์ฌ์ฉ์์ ๋์๋ ํ๊ฐ ์์ด ์ปดํจํ ํ๋ซํผ์ ์ปดํจํ ๋ฆฌ์์ค๋ฅผ ๋จ์ฉํ๋ ๊ฒ์ ๊ฐ์งํ๊ณ ๋ฐฉ์งํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
- ๊ทธ๋ฌ๋ ์ค์ํ์ง๋ง ํฌ๋ฆฝํ ์ฌํน์ ํ์งํ๋ ๊ฒ์ ์ฌ๋ฌ ๋ฉด์์ ๊ธฐ์กด ๋ฉ์จ์ด์ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์ด๋ ต์ต๋๋ค.
-
- ์ฒซ๋ฒ์งธ ๊ทธ๋ค์ ๋ชฉํ๋ victim์ computing power๋ฅผ ๋จ์ฉํ๋ ๊ฒ์ด๋ค. ( ์ ํต์ ์ธ malware์ ๊ฒฝ์ฐ์์ ํผํด๋ฅผ ์ ํ๊ฑฐ๋ ์กฐ์ํ๋ ๊ฒ ๋์ ์), ์ ํต์ ์ธ malware detection๊ณผ ๋ฐฉ์ด ์์คํ ์ malware์ ์นจํด ํ์๋ฅผ ํ์งํ๋ ๊ฒ์ ์ต์ ํ ๋์ด์์ง๋ง cryptojacking์ ๋จ์ง ์ปดํจํ ใ ์์์ ์ฌ์ฉํ๊ณ ๊ทธ๋ฆฌ๊ณ attacker์๊ฒ ๊ณ์ฐ๋ hash๊ฐ์ ์ ๋ฌํ๋ค. ๊ทธ๋์ malware detection sytstem์ ๋จ์ํ ๋์ ํผํฌ๋จผ์ค๋ฅผํ์ํ๋ ๋ฌด๊ฑด์ด ์ดํ๋ฆฌ์ผ์ด์ ์ผ๋ก์จ ์๊ฐํ๋ค.
-
- ๋์งธ, ํฉ๋ฒ์ ์ธ ์น ์ฌ์ดํธ์ ์ฌ์ฉํ๊ฑฐ๋ ํฌํจํ ์๋ ์์ต๋๋ค. ์ด๋ ํด๋น ์น ์ฌ์ดํธ๊ฐ ์ข ์ข ์ ๋ขฐํ ์ ์๊ณ ์ฌ์ฉ์๊ฐ ์ปดํจํฐ์์ ๋์ ์์ด ์ฑ๊ตดํ๋ ๊ฒ์ ๊ธฐ๋ํ์ง ์๊ธฐ ๋๋ฌธ์ ๋์ ๋๊ธฐ ์ด๋ ต๊ฒ ๋ง๋ญ๋๋ค.
-
- ์ ์งธ, ์ ํต์ ์ธ ๋งฌ์จ์ด ๊ณต๊ฒฉ์์ ๊ณต๊ฒฉ์๋ ๊ถ๊ทน์ ์ผ๋ก ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ๋นผ๋ด๊ฑฐ๋(์: APT(Advanced Persistent Threat)) ์์คํ ์ ์ฌ์ฉํ ์ ์๋๋ก ํ๊ฑฐ๋(์ฆ, DDoS(๋ถ์ฐ ์๋น์ค ๊ฑฐ๋ถ)) ์ ์ดํ ์ ์์ต๋๋ค. ํฌ๋ฆฝํ ์ฌํน ๋งฌ์จ์ด ๊ณต๊ฒฉ์์ ํผํด์์ ์ปดํจํฐ(์: Botnet)์์ ๊ณต๊ฒฉ์์ ๋ชฉํ๋ ๊ฐ๋ฅํ ํ ์ค๋ซ๋์ ์์คํ ์์ ์๋ฐํ๊ฒ ์ ์งํ๋ ๊ฒ์ ๋๋ค. ๊ณต๊ฒฉ ์์ต์ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด๊ฐ ํ์ง๋์ง ์๋ ์๊ฐ์ ์ ๋น๋กํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ฐ๋ผ์ ๊ณต๊ฒฉ์๋ ํํฐ๋ง ๋ฐ ๋๋ ํ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ๋ฉ์จ์ด๋ฅผ ํ์ง ์์คํ ์์ ๋ ์ด๋ ต๊ฒ ๋ง๋ค๊ณ ์ฌ์ฉ์๊ฐ ์์์ฐจ๋ฆฌ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋ญ๋๋ค.
-
ํด๋น ๋ ผ๋ฌธ์ Contribution
- ๊ธฐ์กด์ ์ฐ๊ตฌ๋ Cryptojacking malware์ ๋ํ ํ์ง ๋๋ ๋ฐฉ์ง ๋ฉ์ปค๋์ฆ์ ์ ์ํ๊ฑฐ๋, ํฌ๋ฆฝํ ์ฌํน ์ํ ํ๊ฒฝ์ ๋ถ์ํ๊ณ ์๋ค.
- ๊ทธ๋ฆฌ๊ณ ๋ฌธํ์๋ ์๋ก ๋ค๋ฅธ ํฌ๋ฆฝํ ์ฌํน ๋งฌ์จ์ด ์ ํ, ํฌ๋ฆฝํ ์ฌํน ๋งฌ์จ์ด๊ฐ ์ฌ์ฉํ๋ ๊ธฐ์ ๋ฐ ๋ฌธํ์ ํฌ๋ฆฝํ ์ฌํน ์ฐ๊ตฌ์ ๋ํ ๊ฒํ ๋ฅผ ๋ชจ๋ ๋ค๋ฃจ๋ ์ฒด๊ณ์ ์ธ ์ฐ๊ตฌ๊ฐ ๋ถ์กฑํฉ๋๋ค.
- ์ด ๋ ผ๋ฌธ์ ์ด๋ฐ ๋ฌธํ์ ์ฐจ์ด๋ฅผ ์ค์ด๊ธฐ์ํด์ cryptojacking malware์ systematic overview๋ฅผ ์ ์ํ๋ค. (42๊ฐ์ cryptojacking ์ฐ๊ตฌ ๋ ผ๋ฌธใท๋ฅด์ ์กฐํฉ์ผ๋ก๋ถํฐ ์ป์ ์ ์๋ ์ ๋ณด์ ๊ธฐ๋ฐํ์ฌ์) (๋๊ฐ์ ๋ ๋ฆฝ์ ์ธ dataset๊ณผ ํจ๊ป 26K๊ฐ์ cryptojacking samples ๋ค๊ณผ) (๊ทธ๋ฆฌ๊ณ 45๊ฐ์ major attacks instance์ ํจ๊ป)
- ์ฃผ์ด์ง ๋๋ฆฌํผ์ง cryptojacking์ ์ฌ์ฉ์ ์ํด์, ์ค๋ฌด์ ์ธ ๋ฐฉ์ด ์๋ฃจ์ ์ ๋ฐฉ์ด๋ฅผ ๊ฐ์ํํ๊ธฐ ์ํด์ security community crpytojacking malware์ systematizeํ ์ง์์ ์ป๋ ๊ฒ์ ์ด๊ฒ์ ์ค์ํ๋ค
ํด๋น ๋ ผ๋ฌธ์ ํฌํจ๋์ด์๋ ์ถ๊ฐ์ ์ธ ๊ฒฌํด
- ์ต๊ทผ ๋ณด์ ๋ณด๊ณ ์์์๋ ํด๋ผ์ฐ๋ ์๋ฒ, Docker ์์ง, ๋๊ท๋ชจ Kubernetes ํด๋ฌ์คํฐ์ IoT ์ฅ์น์ ๊ฐ์ ๋ณด๋ค ๊ฐ๋ ฅํ ํ๋ซํผ์ ๋์์ผ๋ก ํ๋ ํฌ๋ฆฝํ ์ฌํน ๊ณต๊ฒฉ์ ์๊ฐ ์ฆ๊ฐํ๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค. ํฌ๋ฆฝํ ์ฌํน ์
์ฑ์ฝ๋๋ฅผ ํผ๋จ๋ฆฌ๊ธฐ ์ํด ํ์ด์ฌํน ๋ฐ ์ด๊ธฐ ์ก์ธ์ค ๋ฅผ ์ป๊ธฐ ์ํด ๊ณต๊ฒฉ์๋ ๋ค์์ ํ์ฉํฉ๋๋ค.
- hardware vulnerabilites
- recent CVEs
- poorly configured IoT devices
- Docker engines and Kubernetes clusters with poor security
- popular DDoS botnets for the sied-profit.
- ์ด ์๋ก์ด ํฌ๋ฆฝํ ์ฌํน ์ ์ฑ์ฝ๋ ๊ฒฝํฅ์ ์ฐ๊ตฌ์๋ค์ด ์์ธํ ์กฐ์ฌํ์ง ์์์ต๋๋ค.
- ์ฐ๋ฆฌ๋ ๋ฌธํ์์ ํฌ๋ฆฝํ ์ฌํน ํ์ง ๋ฉ์ปค๋์ฆ์ ์ ์ํ๋ ์ฐ๊ตฌ์์ ๋ช ๊ฐ์ง ๋ฌธ์ ๋ฅผ ํ์ธํ์ต๋๋ค.
- ์ฒซ์งธ, ์ฐ๋ฆฌ๋ ํฌ๋ฆฝํ ๋ง์ด๋ ์คํฌ๋ฆฝํธ๊ฐ ํฌํจ๋ ์น์ฌ์ดํธ๊ฐ ์์ฃผ ์ ๋ฐ์ดํธ๋๊ธฐ ๋๋ฌธ์ ์ ์๋ ํ์ง ์ฐ๊ตฌ์์ ๋ฐ์ดํฐ ์ธํธ ๋ ์ง๋ฅผ ๋ณด๊ณ ํ๋ ๊ฒ์ด ์ค์ํ๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค. ์ด๋ ๋ฌธํ ์ฐ๊ตฌ์์ ํํ์ง ์์ต๋๋ค.
- ๋์งธ, ์ ์๋ ํ์ง๊ฐ ๋๋ถ๋ถ์ ์ฐ๊ตฌ์์ ๋๋ฝ๋ ์จ๋ผ์ธ ๋๋ ์คํ๋ผ์ธ์ธ์ง ๋ณด๊ณ ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
- ์ ์งธ, ๋ฌธํ์ ์ฐ๊ตฌ์์๋ ์ ์๋ ์๋ฃจ์ ์ ์ฌ์ฉ์ ์ธก ์ค๋ฒํค๋๋ฅผ ์ธก์ ํ์ง ์์์ผ๋ฉฐ, ์ด๋ ํนํ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฐ ์๋ฃจ์ ์์ ๋งค์ฐ ์ค์ํฉ๋๋ค.
- ํฌ๋ฆฝํ ๋ง์ด๋์ด ๊ฒ์์๋ ๋น์๋ฆฌ ์กฐ์ง๊ณผ ๊ฐ์ ํฉ๋ฒ์ ์ธ ์น์ฌ์ดํธ ์์ ์๋ฅผ ์ํ ๋์ฒด ์๊ธ ์กฐ๋ฌ ๋ฉ์ปค๋์ฆ์ด ๋ ์ ์์ง๋ง ๋ธ๋ผ์ฐ์ ๋ด ํฌ๋ฆฝํ ๋ง์ด๋์ ์ฌ์ฉ์ ํค์๋ ๊ธฐ๋ฐ ์๋ ๊ฐ์ง ์์คํ ์ผ๋ก ์ธํด ๊ฐ์ํ์ต๋๋ค.
- ๋ค๋ฅธ ์กฐ์ฌ:
- ์ด๋ฌํ ์ค๋ฌธ์กฐ์ฌ๋ ๋ธ๋ก์ฒด์ธ์ ํฉ์ ํ๋กํ ์ฝ ๋ฐ ์ฑ๊ตด ์ ๋ต, Bitcoin ๋ฐ ๋ธ๋ก์ฒด์ธ ๊ธฐ์ ์ ๋์ , ๋ณด์ ๋ฐ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ๋ฌธ์ , IoT์ ๊ฐ์ ๋ค์ํ ์ฐ์ ์์์ ๋ธ๋ก์ฒด์ธ ๊ตฌํ์๋ง ์ด์ ์ ๋ง์ถฅ๋๋ค.
- A Survey of Attack Instances of Cryptojacking Targeting Cloud Infrastructure ๊ณผ ๋น์ทํ์ง๋ง ํด๋น SOK ๋ ผ๋ฌธ์ (๋ ํฐ dataset์ ๊ด์ฐฐ๊ณผ ๋ถ์์ผ๋ก ๋ง๋ค์ด์ง)cryptojacking malware์ ๋์ฑ ์ง์ค๋์ด์๋ค.
Background
BlockChain
๋ธ๋ก์ฒด์ธ์ ๋คํธ์ํฌ์ ๋น์ฌ์๊ฐ ์ํํ๋ P2P(ํผ์ด ํฌ ํผ์ด) ๊ฑฐ๋๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ ๋ฐฉ์์ผ๋ก ์ ์ฅํ๋ ๋ถ์ฐํ ๋์งํธ ์์ฅ ๊ธฐ์ ์ ๋๋ค. ๋ธ๋ก์ฒด์ธ ๊ตฌ์กฐ๋ ๋ธ๋ก ์ฒด์ธ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋นํธ์ฝ์ธ[39]์์ ๊ฐ ๋ธ๋ก์ ๋ธ๋ก ํค๋์ ํธ๋์ญ์ ์ ๋ ๋ถ๋ถ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๋ธ๋ก ํค๋๋ 1) ์ด์ ๋ธ๋ก์ ํด์, 2) ๋ฒ์ , 3) ํ์์คํฌํ, 4) ๋์ด๋ ๋ชฉํ, 5) ๋ ผ์ค, 6) ๋จธํด ํธ๋ฆฌ์ ๋ฃจํธ ์ ๋ณด๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ด์ ๋ธ๋ก์ ํด์๋ฅผ ํฌํจํจ์ผ๋ก์จ ๋ชจ๋ ๋ธ๋ก์ ์ํ์ ์ผ๋ก ์ด์ ๋ธ๋ก์ ๋ฐ์ธ๋ฉ๋ฉ๋๋ค. ์ด ๋ฐ์ธ๋ฉ์ ์ฌ์ฉํ๋ฉด ์ฒด์ธ์ ๋ชจ๋ ๋ธ๋ก์์ ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ๋ฐ๋ฉด, ๊ฐ ๋ธ๋ก์ ๋ ๋ฒ์งธ ๋ถ๋ถ์๋ ๊ฐ๋ณ์ ์ผ๋ก ํ์ธ๋ ํธ๋์ญ์ ์งํฉ์ด ํฌํจ๋ฉ๋๋ค.
Cryptocurrency Mining
- ๋ธ๋ก์ฒด์ธ์ ๋ถ๋ณ์ฑ์ ํฉ์ ๋ฉ์ปค๋์ฆ์ ์ํด์ ์ ๊ณต๋์ด์ง๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ โProof-of-Workโ protocol์ ์ํด์ ์ผ๋ฐ์ ์ผ๋ก ๋งํด์ง๋ค.
- ๊ฐ๊ฐ์ block์ ๋ถ๋ณ์ฑ๊ณผ ๊ทธ๋ฆฌ๊ณ ์ ์ฒด ๋ธ๋ก์ฒด์ธ์ ๋ถ๋ณ์ฑ์ block ๊ตฌ์กฐ์ chain ๋๋ถ์ ๋ณด์กด๋๋ค.
- PoW์์ network์์์ ๋ช๋ช ๋ ธ๋๋ uniqueํ hash value๋ฅผ ์ฐพ๊ธฐ์ํด์ hash puizzle์ ํด๊ฒฐํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ๋คํธ์ํฌ์ ์๋ ๋ชจ๋ ๋ค๋ฅธ ๋ ธ๋์๊ฒ๋ก broadcasting์ ์งํํ๋ค.
- valid hash value๋ฅผ broadcastingํ ์ฒซ๋ฒ์งธ ๋ ธ๋๋ block reward์๊ฒ ๋ณด์์ ๋ฐ๊ณ ๊ทธ๋ฆฌ๊ณ transaction fee๋ฅผ(๊ฑฐ๋ ์์๋ฃ๋ฅผ) ์์งํ๋ค.
- A valid hash value๋ ๋ค๋ฅธ ํ๊ฒ์ ๋ฐ๋ผ์ ๊ฒ์ฆ๋์ด์ง๋ค. (๋ง์ฝ ์ด๊ฒ์ด ๋ค๋ฅธ ํ๊ฒ์ ๋ง์กฑ๋๋ค๋ฉด, ์ด๊ฒ์ ๋ชจ๋ ๋ค๋ฅธ ๋ ธ๋๋ค์ด ์น๋ํด์ผํ๊ณ ๊ทธ๋ฆฌ๊ณ ํ๋นํ hash์์ ์ฐพ์ ๋ ธ๋๋ ๋ณด์๋ฐ์์ง๋ค.
- ๋ค๋ฅธ PoW ๊ตฌํ์ ๋๊ฒ ๋ค๋ฅธ ํ๊ฒ์์ํด์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ๊ฐ๊ณ ์์ต๋๋ค.
Cryptomining(jacking)์ ๊ณต๊ฒฉ์์ ๊ณต๊ฒฉ ๋๊ธฐ(?)
- Miner๋ ์ํ์ฐฉ์ค๋ฅผ ํตํด ๋ชจ๋ ์๋์ ๋ํ nonce๊ฐ์ ์ฆ๊ฐ์์ผ ์ ํจํ hash ๊ฐ์ ์ฐพ์ผ๋ ค๊ณ ํ๋ค.
- ์ ํจํ hash๊ฐ์ด ์ฐพ์์ง์๋ง์, ์ ์ฒด์ ์ธ block์ ๋นํธ์ํฌ์ broadcast๋๊ณ , ํด๋น block์ ๊ฐ์ฅ ๋ง์ง๋ง ๋ธ๋ก์ ๋์ ์ถ๊ฐ๋์ด์ง๋ค.
- ์ด๊ฒ์ ์ ์๋ ค์ง cryptocurrency mining์ ๊ณผ์ ์ด๋ค ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ์๋ก์ด cryptocurrencies๋ฅผ ๋ง๋ค๊ธฐ์ํ ๋จ์ง ํ๋์ ๋ฐฉ๋ฒ์ด๋ค.
- miner๋ค์ ์ํด์ valid hash value์ ์ฐพ๋๊ฒ์ ๊ธฐํ๋ ์ง์ ์ ์ผ๋ก minor์ hash power์ ๊ด๋ จ์ด๋ค. (๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ hardware ๊ธฐ๋ฐ๋ ์ฐ์ฐ๋ฅ๋ ฅ๊ณผ ๊ด๋ จ์๋ค.)
- ๊ทธ๋ฌ๋ ๋ ๋ง์ ํ๋์จ์ด๋ ์ ๋ ฅ ์๋น๋ฅผ ์ฆ๊ฐ์ํจ๋ค.
- ๋ฐ๋ผ์ ๊ณต๊ฒฉ์๋ ์์ ์ ์ ๋ ฅ ์๋น๋ฅผ ๋๋ฆฌ์ง ์๊ณ ๊ณ์ฐ ๋ฅ๋ ฅ์ ๋์ผ ์ ์๋ ์๋ก์ด ๋ฐฉ๋ฒ์ ์ฐพ๊ณ ์ ํ๋ ๋๊ธฐ๋ฅผ ๊ฐ๊ฒ ๋ฉ๋๋ค.
Mining์ ์ญ์ฌ
- Bitcoin์ ๋ฐ๋ช ์ ๋ฐ๋ผ์, ๋ง์ ๋ค๋ฅธ ๋์ฒด์ฝ์ธ (altcoin๋ค์) ํฉ๋ณ๋๊ฑฐ๋ ๋๋ ์ฌ์ ํ ํฉ๋ณ์ค์ด๋ค. ์ด๋ฌํ ์๋ก์ด ์ํธํํ๋ ๋นํธ์ฝ์ธ์ ์ผ๋ถ ๋ฌธ์ (์: ํ์ฅ์ฑ[40], ๊ฐ์ธ ์ ๋ณด ๋ณดํธ)๋ฅผ ํด๊ฒฐํ๊ฑฐ๋ ์๋ก์ด ์ ํ๋ฆฌ์ผ์ด์ (์: ์ค๋งํธ ๊ณ์ฝ[41])์ ์ ๊ณตํ๋ค๊ณ ์ฃผ์ฅํฉ๋๋ค.
- Bitcoin์ ์ผ์ฐ์ ๊ฐ๋ฐ์์ mining์ ์ฃผ๋ก CPU์์ ์ด๋ค์ก๊ณ ์ฌ์ฉ์๋ค์ ์ฝ๊ฒ ๊ทฟ๋ฅด์ ์ผ๋ฐ์ ์ธ CPU๋ฅผ Bitcoin Mining์ ์ฌ์ฉํ ์ ์์๋ค.
- ์๊ฐ์ด ํ๋ฌ์ GPU ๊ธฐ๋ฐ์ miner๋ค์ ์ถฉ๋ถํ CPU miner๋ณด๋ค ๋ ๋ง์ ์ด๋์ ์ป์ ์ ์์๋ค. GPU๋ค์ด ํนํ ๋ฌด๊ฑฐ์ด applicaiton์ ์ํ ๋์ ์ฐ์ฐ๋ฅ๋ ฅ์ ๊ฐ์ก๊ธฐ ๋๋ฌธ์ด๋ค.
- ํ์ Field Programmable Gate Array(FPGA)๋ ์ํธํํ ์ฒด๊ตด์ ๊ฒฝํฅ์ ๋ฐ๊ฟจ๋ค. ๊ทธ๋ค์ hardware๋ฅผ customizedํ๊ณ ๊ทธ๋ฆฌ๊ณ ์ถฉ๋ถํ ์ด์ต์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ด๋ค. (CPU, GPU ๊ธฐ๋ฐ์ ์ฒด๊ตด๋ณด๋ค)
- ๋ง์ง๋ง์ผ๋ก, Mining์ ๊ธฐ๋ฐ๋๋ Application-Specific Integrated Circuit (ASIC)์ ์ฌ์ฉ์ ์ต๊ทผ์ ์ฑ๊ตด ์ฐ์ ์ ์ง๋ฐฐํ๊ณ ์ด;ใ ๋ค. ๊ทธ๋ค์ ํนํ ์ํธํํ ์ฒด๊ตด์ ์ํด์ ํนํ ์ ์๋๊ณ ๊ตฌ์ฑ๋ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
Block-chain์ ๋ค์ํ hash_function์ ์ฌ์ฉ, Monero์ ํด์ฌ ํจ์ ์ฌ์ฉ์ ์งํ
- alternative cryptocurrencies๋ค์ ๋ํ block-chain์์ ๋ค๋ฅธ hash function์ ์ฌ์ฉํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ์ฑ๊ตด ๊ณผ์ ์์ ๋ค์์ฑ์ ์ด๋์๋ค.
- Monero๋ CryptoNight algorithm์ hash function์ผ๋ก ์ฌ์ฉํ๋ค. CryptoNight๋ ํนํ CPU์ GPU Mining์ ์ํด์ ๋์์ธ๋์๋ค. ์ด๊ฒ์ ASIC miner๋ค์ ๋ง๊ธฐ์ํด์ L3 Cache๋ฅผ ์ฌ์ฉํ๋ค.
- RandomX algorithm์ ์ฌ์ฉ๊ณผ ํจ๊ป Monero blockchain์ ์์ ํ ASIC miner๋ค์ด ์ค์ด๋ค๊ฒ ํ์๊ณ ๊ทธ๋ฆฌ๊ณ , CPU์ ํน์ฑ์ ์ต๋๋ก ์ฌ์ฉํ ์ ์๊ฒํ์๋ค.
- ์ด ํน์ง์ Monero๊ฐ ๋จ์ง ์ฃผ์ํ ์ํธํํ CPU ๋ง์ด๋์ ์ ํธ๋๋ฅผ ์ฆ๊ฐ์ํค๋ฉด์ platform์ด ๋๋๋กํ๋ค.
- ๋ํ, ๋ชจ๋ค๋ก๋ ์ฌ์ค ์ํธํํ๋ก๋ ์๋ ค์ ธ ์์ผ๋ฉฐ, ๋ฏน์์ ๋ง ์๋ช ์ ํตํด ์ถ์ ๋ถ๊ฐ๋ฅ ๋ฐ ์ฐ๊ฒฐ ๋ถ๊ฐ๋ฅ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- Monero์ ASIC ์ฑ๊ตด ๋ฐฉ์ง ํน์ฑ๊ณผ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ๊ธฐ๋ฅ์ ๊ณต๊ฒฉ์์๊ฒ ๋ฐ๋์งํฉ๋๋ค.
SOK ๋ฐฉ๋ฒ๋ก
Paper
- 1๊ฐ์ ๋
ผ๋ฌธ์ Survey๋ฅผ ์ ์ธํ๋ฉด ๋๋จธ์ง๋ ํฌ๊ฒ ๋๊ฐ์ง
Cryptojacking detection paprers(27)
์Crpytojacking analysis paper(15)
๋ฅผ ํ์ธํ ์ ์์๋ค. - ์ด๊ฒ๋ค์ ์ ์ ๋ฆฌํด์ Systematizationํ๊ฒ ์ ๋ฆฌ๋ฅผ ์งํํ์๋ค.
Samples
- ๋๋ถ๋ถ์ cryptojacking ๋ ผ๋ฌธ๋ค์ ํ๋์ Cryptojacking Malware์ ์ธก๋ฉด์๋ง ์ง์ค๋์ด์์ง๋ง crryptojacking์ ์ดํดํ๊ธฐ์ํด์๋ ์ฐ๋ฆฌ๋ ์ค์ cryptojacking malware sample๋ก๋ถํฐ ์ด์ ์ ์ป๊ฒ ๋์๋ค.
- ์ด ๋ชฉ์ ์ ์ํด์ ์ฐ๋ฆฌ๋ 2๊ฐ์ ๋ฐ์ดํฐ์
์ ์์งํ์๋ค.
- VriusTotal (VT) Dataset: VT dataset์ 20200๊ฐ์ ์ํธํํ โminerโ Sample๊ณผ VT ์ค์บ ๋ณด๊ณ ์๋ก ๊ตฌ์ฑ๋๋ค.
- Public WWW Dataset: ๊ทธ๋ค์ source code์์ Crpytomining script๋ฅผ ํฌํจํ๊ณ ์๋ 6269์ ๋ ๋ฆฝ์ ์ธ domain์ ์ฐพ์๋ค.
- ์ฐ๋ฆฌ๋ ์ด ๋ ๋ฐ์ดํฐ์
์ ํด๋น๋๋ SECTION๊ณผ ๋ฐ๋ฅด๋ ๋ชฉ์ ์ ์ํด์ ์ฌ์ฉํ๋ค.
- in-browser ์ host-based cryptojacking์ lifecycle์ ์ดํดํ๊ธฐ ์ํด์
- ๋ค๋ฅธ ์ฐ๊ตฌ ๋ฐ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด์ ์ถ์ฒ๋ก ์ ๊ณต๋ ์๋น์ค ์ ๊ณต์ ๋ชฉ๋ก์ ํ์ธํ๊ธฐ ์ํด์
- ๋ธ๋ผ์ฐ์ ๋ด ํฌ๋ฆฝํ ์ฌํน ์ ์ฑ์ฝ๋์ ์ฌ์ฉ๋ ๋ชจ๋ฐ์ผ ํํฐ๋ง ๋ฐฉ๋ฒ์ ์ฌ์ฉ์ ํ์ธํ๊ธฐ ์ํด์
- ๋ชจ๋ค๋ก๊ฐ ํฌ๋ฆฝํ ์ฌํน์ ์ฌ์ฉ๋๋ ์ฃผ์ ๋์ ํตํ์ธ์ง ํ์ธํ๊ธฐ ์ํด์
- cryptojacking malware๋ฅผ ์ฌ์ฉํ๋ ๋ค๋ฅธ ์ํธํํ๋ฅผ ์ฐพ๊ธฐ์ํด์
- ๋๋ ํ๋ฅผ ์ํ CPU ์ ํ ๊ธฐ์ ์ ์กด์ฌ๋ฅผ ํ์ธํ๊ธฐ ์ํด์
- ๋๋ ํ๋ฅผ ์ํ ์ฝ๋ ์ธ์ฝ๋ฉ ์ฌ์ฉ์ ํ์ธํ๊ณ ์ดํดํ๊ธฐ ์ํด์
- ํ์ง๋ง ํด๋น๋๋ ๋ Dataset์๋ limitation์ด ์กด์ฌํ๋ค.
- VT ๋ฐ์ดํฐ ์ธํธ์ ๊ฒฝ์ฐ Academic API ๊ถํ๊ณผ ์ค์บ ๋ณด๊ณ ์๋ฅผ ์ฌ์ฉํ์ฌ VT์ ์ํด 437K ๊ณ ์ ์ํ(ํฌ๋ฆฝํ ์ฌํน ๋ฐ ๋นํฌ๋ฆฝํ ์ฌํน)์ด ์ ๊ณต๋ฉ๋๋ค.
- ๋ฐ๋ผ์ ๋ ํ์ฅ๋ ๊ถํ์ด ์๋ API ์ก์ธ์ค๊ฐ ์กด์ฌํ๊ธฐ ๋๋ฌธ์ VT ๋ฐ์ดํฐ ์ธํธ๋ VT์ ๋ํ ์์ ํ ํฌ๋ฆฝํ ์ฌํน ์ํ ๋ชฉ๋ก์ด ์๋๋๋ค.
- ์๋ฅผ ๋ค์ด, VT ๋ฐ์ดํฐ ์ธํธ์ ์๋ ๋ชจ๋ ํฌ๋ฆฝํ ์ฌํน ์ํ์ 85%๊ฐ 2018๋ ์ ๊ฒ์์ ๊ด์ฐฐํ์ผ๋ฉฐ, ์ด๋ 2018๋ ์ํ์ด VT ๋ฐ์ดํฐ ์ธํธ์์ ๊ณผ๋ํ๊ฒ ํํ๋์์์ ๋ณด์ฌ์ค๋๋ค.
- ๋ฐ๋ผ์ ์ค์ ์ํ์ ํํ ์ธก๋ฉด์์ ๊ฒฐ๋ก ์ ํธํฅ์ด ์์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฌํ ๋๊ท๋ชจ ์ธก์ ์ฐ๊ตฌ๋ ์ด ์์ ์ ๋ฒ์๋ฅผ ๋ฒ์ด๋ฉ๋๋ค.
- ์๋ฅผ ๋ค์ด, [46]์ ์ฐ๊ตฌ๋ 12๋ ๋์ ์์ง๋ 120๋ง ๋ช ์ ์ ์ฑ ์ํธํํ ์ฑ๊ตด์๋ฅผ ๋์์ผ๋ก ํ ์ด๋ฌํ ์ฐ๊ตฌ๋ฅผ ์ ์ํฉ๋๋ค.
- ์ฐ๋ฆฌ ๋ ผ๋ฌธ์์ ์ฐ๋ฆฌ๋ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด์ ํ๋ ํน์ฑ์ ์ดํดํ๊ณ ๋ฌธํ์ ์ฐ๊ตฌ๋ฅผ ๊ฒํ ํ๋ ๋ฐ ์ค์ ์ ๋์์ต๋๋ค.
- e ๋ฐ์ดํฐ ์ธํธ์ ๊ทธ ํ๊ณ์ ๋ํ ์์ธํ ์ค๋ช ์ ์ ๊ณตํ๊ณ ๋ถ๋ก์์ ์ด๋ฌํ ๋ฐ์ดํฐ ์ธํธ์ ๋ถํฌ ๋ถ์์ ์ํํฉ๋๋ค.
- ๋ง์ง๋ง์ผ๋ก ์ด ๋ถ์ผ์ ์ฐ๊ตฌ๋ฅผ ๋์ฑ ๊ฐ์ํํ๊ธฐ ์ํด ๋ฐ์ดํฐ์ธํธ๋ ๊ณต๊ฐํ์ต๋๋ค.
Major Attack Instances
- ์ธ ๋ฒ์งธ ์ ๋ณด ์ถ์ฒ๋ Kaspersky, Trend Micro, Palo Alto Network, IBM ๋ฑ์ ๋ณด์ ํ์ฌ์์ ๋ฐํํ ๋ณด์ ๋ณด๊ณ ์์ ๋ํ๋ ์ฃผ์ ๊ณต๊ฒฉ ์ฌ๋ก์ ๋ด์ค์ ๋์จ ์ฃผ์ ๋ณด์ ์ฌ๋ก์ ๋๋ค.
- ๋ด์ค์ ๋์จ ์ฃผ์ ๊ณต๊ฒฉ ์ฌ๋ก๋ ๋ ํนํ๊ณ ํฅ๋ฏธ๋ก์ด ์ฌ๋ก๋ฅผ ์๋ณํ๋ ๋ฐ ์ฌ์ฉ๋ ์ ์์ผ๋ฉฐ ๋ณด์ ๋ณด๊ณ ์๋ ๋ณด์ ํ์ฌ์ ์ค์๊ฐ ๋ฐ ๋๊ท๋ชจ ๋๋ฌ์ผ๋ก ์ธํด ๋ํฅ์ ์กฐ๋ช ํ ์ ์์ต๋๋ค.
- ํนํ, ๋๊ธฐ ๋ถ์ฌ ๋ชฉ์ ์ผ๋ก ์น์ 1์์ ์ด๋ฌํ ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ์น์ 5์์ ํฌ๋ฆฝํ ์ฌํน ๋งฌ์จ์ด๊ฐ ์ฌ์ฉํ๋ ๋ค์ํ ๊ธฐ์ ์ ์์๋ณด์ธ์. ํฌ๋ฆฝํ ์ฌํน ์ ์ฑ์ฝ๋ ๊ณต๊ฒฉ์ ์ ์ฌ์ ์ธ ์๋ก์ด ๊ฒฝํฅ์ ์์๋ณด๊ธฐ ์ํด ์น์ 7์์.
- ์ด๋ฌํ ๋ฆฌ์์ค์ ์ปฌ๋ ์ ์ ๋ค๋ฅธ ์ฐ๊ตฌ์์๊ฒ ์ ์ฉํ ์ ์๊ณ ์ฌ๊ธฐ์ ๊ณต๊ฐ ์ ํ์ผ๋ก ์ธํด ๋ฐ์ดํฐ ์ธํธ์ ๋ธ๋๋ฆฌ์คํธ ๋ฐ ์๋น์ค ์ ๊ณต์์ ๋ฌธ์ ๋งํฌ์ ํจ๊ป ์์ธํ๊ณ ์กฐ์ง์ ์ธ ๋ฐฉ์์ผ๋ก ๊ณต๊ฐํฉ๋๋ค.
- ๋ถ๋ก A์ ํ 10์ ์ด ๋ฐฑ์์์ ์ฌ์ฉํ ๊ณต๊ฒฉ ์ธ์คํด์ค์ ์ฐ๊ฐ ๋ถํฌ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
Cryptojacking์ ์ ํ
- ์ํธํํ ์ฑ๊ตด ์ ์ฑ์ฝ๋๋ผ๊ณ ๋ ์๋ ค์ง ํฌ๋ฆฝํ ์ฌํน ์ ์ฑ์ฝ๋๋ ์ฌ์ฉ์๊ฐ ์ํธํํ๋ฅผ ์ฑ๊ตดํ๊ณ ๋ณด์์ ๋ฐ์ ์ ์๋ ๊ถํ ์์ด ํผํด์ ๊ธฐ๊ธฐ(์: ์ปดํจํฐ, ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ)์ ์ปดํจํ ๋ฆฌ์์ค๋ฅผ ์์์ํต๋๋ค.
- Cryptojacking malware์ lifecycle์ 3๊ฐ์ง ๋จ๊ณ๋ก ๊ตฌ์ฑ๋๋ค.
- script preparation
- scrpit injection
- the attack
- script ์ค๋น์ ๊ณต๊ฒฉ ๋จ๊ณ๋ ๋ชจ๋ cryptojacking malware type๊ณผ ๊ฐ๋ค.
- ๋ฐ๋ฉด์, script injection ๋จ๊ณ๋ malicious script๋ฅผ website์ ์ฝ์ ํ๊ฑฐ๋, ๋๋ malware๋ฅผ ๋ค๋ฅธ application์ ์ฝ์ ํ๋ ๊ฒ์ ๋ฐ๋ผ ๋ค๋ฅด๋ค.
- ์ด๊ฒ์ ๊ธฐ๋ฐํ์ฌ ์ฐ๋ฆฌ๋ cryptojacking์ ๋๊ฐ์ง ์ข
๋ฅ๋ก ๋๋๋ค.
- In-browser crpytojacking
- Host-based cryptojacking
Type-1: In-browser Cryptojacking
- JavaScript(JS) ๋ฐ WebAssembly(Wasm)์ ๊ฐ์ ์น ๊ธฐ์ ์ ๋ฐ๋ฌ๋ก ๋ํํ ์น ์ฝํ ์ธ ๊ฐ ๊ฐ๋ฅํด์ง๋ฉฐ, ์ด๋ ํผํด์ ์ฅ์น(์: ์ปดํจํฐ ๋๋ ๋ชจ๋ฐ์ผ ์ฅ์น)์ ์ฌ๋ฌ ๊ณ์ฐ ๋ฆฌ์์ค(์: CPU)์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
- ๋ธ๋ผ์ฐ์ ๋ด ํฌ๋ฆฝํ ์ฌํน ๋งฌ์จ์ด๋ ์ด๋ฌํ ์น ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ํผํด์์ CPU์์ ์น ํ์ด์ง ์ํธ ์์ฉ์ ํตํด ์ํธ ํํ ๋ง์ด๋์ ์ํด ํผํด์์ ์์คํ ์ ๋ฌด๋จ์ผ๋ก ์ก์ธ์คํฉ๋๋ค.
- ํด๋น ๊ทธ๋ฆผ์ in-browser cryptojacking malware์์ Script๋ฅผ ์ค๋นํ๊ณ injectํ๋ ๋จ๊ณ์
๋๋ค.
- (Step1) Script Owner๋ ์ฒซ๋ฒ์งธ๋ก registers(๋ฑ๋กํ๊ณ )
- (Step2) ์๋น์ค ์ ๊ณต์๋ก๋ถํฐ ์๋น์ค ์๊ฒฉ ์ฆ๋ช ๊ณผ ๋ฐ๋ก ์ฌ์ฉํ ์ ์๋ ๋ง์ด๋ ์คํฌ๋ฆฝํธ๋ฅผ ๋ฐ์ต๋๋ค
- (Step3) ์๋น์ค ์ ๊ณต์๋ ๋ง์ด๋ ์์ ์ ์ฌ์ฉ์ ๊ฐ์ ๋ถ๋ฆฌํ๊ณ ๋์ค์ ๋ง์ด๋ ํ์์ ๋ชจ๋ ์์ต์ ์์งํ์ฌ ์ฌ์ฉ์ ๊ฐ์ ๊ณต์ ํฉ๋๋ค. ์๋น์ค ์๊ฒฉ ์ฆ๋ช ์ ๋ฐ์ ์คํฌ๋ฆฝํธ ์์ ์๋ ์ ์ฑ ํฌ๋ฆฝํ ์ฌํน ์คํฌ๋ฆฝํธ๋ฅผ ์น์ฌ์ดํธ์ HTML ์์ค ์ฝ๋์ ์ฝ์ ํฉ๋๋ค.
- ๊ณต๊ฒฉ๋จ๊ณ์์๋ Fig2์ฒ๋ผ ์งํ๋๋ค.
- (Step 1,2) victim์ ์ฒซ๋ฒ์งธ๋ก ๊ทธ๋ค์ ๊ธฐ๊ธฐ๋ก๋ถํฐ ์ด website source code๋ก ์ ๊ทผํ๋ค.
- (Step 3) ์น ๋ธ๋ผ์ฐ์ ๋ ์น ์ฌ์ดํธ๋ฅผ ๋ก๋ํ๊ณ ์๋์ผ๋ก ํฌ๋ฆฝํ ์ฌํน ๋ง์ด๋ ์คํฌ๋ฆฝํธ๋ฅผ ํธ์ถํฉ๋๋ค.
- (Step 4) ์คํฌ๋ฆฝํธ๊ฐ ์คํ๋๋ฉด ์๋น์ค ์ ๊ณต์์๊ฒ ๋ง์ด๋ ์์ ์ ์์ฒญํฉ๋๋ค.
- (Step 5) ์๋น์ค ์ ๊ณต์๋ ์์ ์์ฒญ์ ๋ง์ด๋ ํ๋ก ์ ์กํฉ๋๋ค.
- (Step 6) ๊ทธ๋ฐ ๋ค์ ๋ง์ด๋ ํ์ ๋ง์ด๋ ์์ ์ ํ ๋นํฉ๋๋ค.
- (Step 7) ์๋น์ค ์ ๊ณต์๋ ์์ ์ ๋ง์ด๋ ์คํฌ๋ฆฝํธ์ ๋ฐํํฉ๋๋ค.
- (Step 8) ๋ง์ด๋ ์คํฌ๋ฆฝํธ๋ ์ด ์๋ก์ด ๋ง์ด๋ ํ ๋น์ ํผํด์์ ์ปดํจํฐ์ ๋ฐํํฉ๋๋ค.
- (Step 9) ํผํด์์ ์ฅ์น๊ฐ ๋ง์ด๋ ํ๋ก์ธ์ค๋ฅผ ์์ํฉ๋๋ค. ๋ง์ด๋ ์คํฌ๋ฆฝํธ์ ์๋น์ค ์ ๊ณต์๊ฐ ์จ๋ผ์ธ ์ํ๋ฅผ ์ ์งํ๋ ํ ์คํฌ๋ฆฝํธ๋ ํผํด์์ ์ปดํจํฐ์์ ๋ง์ด๋ ํ๋ก์ธ์ค๋ฅผ ๊ณ์ํฉ๋๋ค.
- (Step 10) ๊ทธ๋ฐ ๋ค์ ๋ง์ด๋ ๊ฒฐ๊ณผ๋ฅผ ์๋น์ค ์ ๊ณต์์๊ฒ ๋ฐํํฉ๋๋ค.
- (Step 11) ์๋น์ค ์ ๊ณต์๋ ๋ค๋ฅธ ์์ค์์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ง์ด๋ ํ๋ก ๋ณด๋ ๋๋ค.
- (Step 12) ๋ง์ง๋ง์ผ๋ก ๋ง์ด๋ ํ์ ๋ง์ด๋๋ ํตํ์ ํํ๋ก ์๋น์ค ์ ๊ณต์์๊ฒ ๋ณด์์ ๋ค์ ๋ณด๋ ๋๋ค.
- ์คํฌ๋ฆฝํธ ์์ ์๋ ์๋น์ค ๊ณต๊ธ์๊ฐ ์๋น์ค ์๊ธ์ ์ธํํ ํ ์๋น์ค ์๊ฒฉ ์ฆ๋ช ์ ์ฌ์ฉํ์ฌ ์๋น์ค ๊ณต๊ธ์๋ก๋ถํฐ ์ง๋ถ์ ๋ฐ์ต๋๋ค.
- ์ด ์ํ๊ณ์์ ๊ณต๊ฒฉ์๋ ํผํด์์ CPU ํ์๋ฅผ ์ฌ์ฉํ๋ฉฐ ํผํด์๋ ๋ค๋ฅธ ์ฃผ์ฒด๋ก๋ถํฐ ์ด๋ ํ ๋๊ฐ๋ ํํ๋ ๋ฐ์ง ๋ชปํฉ๋๋ค.
Type-2: Host-based Cryptojacking
- ํธ์คํธ ๊ธฐ๋ฐ ํฌ๋ฆฝํ ์ฌํน์ ๊ณต๊ฒฉ์๊ฐ ํผํด์ ํธ์คํธ์ ๋ฆฌ์์ค์ ์ก์ธ์คํ๊ณ ๋งฌ์จ์ด ์์ ์๋ฅผ ์ํ ์ข๋น ์ปดํจํฐ๋ก ๋ง๋ค๊ธฐ ์ํด ์ฌ์ฉํ๋ ์กฐ์ฉํ ๋งฌ์จ์ด์ ๋๋ค.
- ๋ธ๋ผ์ฐ์ ๋ด ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด์ ๋น๊ตํ ๋ ํธ์คํธ ๊ธฐ๋ฐ ๋ฉ์จ์ด๋ ์น ์คํฌ๋ฆฝํธ๋ฅผ ํตํด ํผํด์์ ์ฐ์ฐ ๋ฅ๋ ฅ์ ์ก์ธ์คํ์ง ์์ต๋๋ค. ๋์ ํธ์คํธ ์์คํ ์ ์ค์นํด์ผ ํฉ๋๋ค.
- ๋ฐ๋ผ์ ์ด๋ค์ ์ผ๋ฐ์ ์ผ๋ก ์ทจ์ฝ์ฑ ๋๋ ์ฌํ ๊ณตํ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ด์ฅ๋๊ฑฐ๋ ๋๋ผ์ด๋ธ ๋ฐ์ด๋ค์ด๋ก๋ ๊ธฐ์ ์ ํ์ด๋ก๋(payload)์ ๊ฐ์ ๋ฐฉ๋ฒ์ ํตํด ํธ์คํธ ์์คํ ์ ์ ๋ฌ๋ฉ๋๋ค.
- Cryptojacking Malware ์ฃผ์
๋จ๊ณ
- ์คํฌ๋ฆฝํธ ์ค๋น ๋จ๊ณ๋ ์น์ธ๋์ง ์์ ์ํธํํ ์ฑ๊ตด ์ ์ฑ์ฝ๋ ์์ฑ
- ๊ณต๊ฒฉ์๋ ํผํด์๋ฅผ ์์ด๊ธฐ ์ํด ์ด ๋ฉ์จ์ด๋ฅผ ํฉ๋ฒ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋ณํฉํฉ๋๋ค.
- ์ ์ฑ์ฝ๋ ์ค๋น ํ ์ ์ฑ ์ ํ๋ฆฌ์ผ์ด์ ์ ์จ๋ผ์ธ ๋ฐ์ดํฐ ๊ณต์ ํ๋ซํผ(์: ํ ๋ ํธ, ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋)์ ์ ๋ก๋ํ๋ ๊ฒ์ผ๋ก ์ ์ฑ์ฝ๋ ์ฃผ์ ํ๋ก์ธ์ค๊ฐ ์์๋ฉ๋๋ค.
- ํผํด์๊ฐ ๊ฐ์ผ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ด๋ก๋ํ์ฌ ํธ์คํธ ์์คํ (์: ๊ฐ์ธ์ฉ ์ปดํจํฐ, IoT ์ฅ์น, ์๋ฒ)์ ์ค์นํ๋ฉด ์๋ช ์ฃผ๊ธฐ์ ๋งฌ์จ์ด ์ฃผ์ ๋จ๊ณ๊ฐ ์๋ฃ๋ฉ๋๋ค.
- Cryptojacking Malware ๊ณต๊ฒฉ ๋จ๊ณ
- ํธ์คํธ ๊ธฐ๋ฐ ํฌ๋ฆฝํ ์ฌํน ์ ์ฑ์ฝ๋๋ ์น ์์ผ ๋๋ API๋ฅผ ํตํด ๋ง์ด๋ ํ์ ์ฐ๊ฒฐ๋๊ณ ํด์ ํผ์ฆ ์์ ์ ์์ ํ์ฌ ํด์ ๊ฐ์ ๊ณ์ฐํฉ๋๋ค
- ๊ณ์ฐ๋ ํด์ ๊ฐ์ ๋ง์ด๋ ํ๋ก ๋ค์ ์ ์ก๋ฉ๋๋ค.
- ๋ง์ง๋ง์ผ๋ก ๊ณต๊ฒฉ์๋ ์๋์ง ์๋น ์์ด ํผํด์์ ์๋ฌด ๊ฒ๋ ๊ณต์ ํ์ง ์๊ณ ๋ชจ๋ ์์ต์ ๋ฐ์ต๋๋ค.
- ์๋น์ค ์ ๊ณต์๋ก๋ถํฐ ๋ชจ๋ ์์ต์ ์ํธํํ ํํ๋ก ๋ฐ์ ๊ณต๊ฒฉ์๋ ์์ต์ ์ฌ์ฉํ ์ ์๋ ์ธ ๊ฐ์ง ์ต์
์ด ์์ต๋๋ค.
- ๊ตํ ๋๋ p2p ๊ฑฐ๋๋ฅผ ํตํด ๋ฒ์ ํตํ๋ก ๋ณํ
- ์๋น์ค๋ฅผ ์ํ ์ํธํํ๋ก ์ฌ์ฉ [50] , ๋๋
- ์ํธํํ ๋ฏน์ฑ ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ๊ทธ ํ์ ์ ๋ฎ์ต๋๋ค.
- ํฌ๋ฆฝํ ์ฌํน ๊ฒฝ์ /์ง๋ถ์ ๋ํ ์ถ๊ฐ ์ข ๋จ ๊ฐ ๋ถ์์ ์ด ์ฐ๊ตฌ์ ๋ฒ์๋ฅผ ๋ฒ์ด๋๋ฉฐ ๋์ฌ์จ์ด ๋๋ฉ์ธ์์ ์ ์ฌํ ์ฐ๊ตฌ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
5. Cryptojacking Malware Techniques
์ด ์น์ ์์๋ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด๊ฐ ์ฌ์ฉํ๋ ๊ธฐ์ ์ ๋ํด ์ค๋ช ํฉ๋๋ค. ํนํ, ์ฐ๋ฆฌ๋ ๋ค์ ์ฌํญ์ ๋ถ๋ช ํ ํฉ๋๋ค.
- ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด์ ์ถ์ฒ
- ๊ฐ์ผ ๋ฐฉ๋ฒ
- ํผํด์ ํ๋ซํผ ์ ํ
- ๋์ ์ํธํํ
- ํํผ ๋ฐ ๋๋ ํ ๊ธฐ์
5.1 Source of Cryptojacking Malware
์ด ํ์ ์น์ ์์๋ ์คํฌ๋ฆฝํธ๊ฐ ๋๊ตฌ์ ์ํด ์์ฑ๋๊ณ ๊ณต๊ฒฉ์์๊ฒ ์ด๋ป๊ฒ ๋ฐฐํฌ๋๋์ง ์ค๋ช ํฉ๋๋ค.
Service Providers
- Service Provider๋ cryptojacking scripts ๋ค์ ๋ง๋ค๊ณ ๋ถ๋ฐฐํ๋ค.
- Service Provider๋ ๋ชจ๋ ์ ์ ์๊ฒ ๋ ๋ฆฝ๋ ID๋ฅผ ๋ถ์ฌํ๋ค. (hash power๋ฉด์์ ๊ทธ๋ค์ ๊ตฌ๋ถํ๊ธฐ ์ํด์)
- Service Provider๋ ์ฌ์ฉ์๋ฅผ ์ํด์ script๋ฅผ ์์ฑํด์ค๋ค. (์ฌ์ฉ์๊ฐ ์ ์์ ์ธ์ง ์๋์ง์ ์๊ด์์ด)
- ํ์๋ฅผ ํ ํ์๊ฐ ์๋ ๋ชจ๋ ์ ์ ๋ค์ (๊ณต๊ฒฉ์ ์ํ malicious sample์ ๋ง๋ค๊ธฐ ์ํด์) script๋ฅผ ๋ณต์ฌํ๊ณ ๋ถ์ฌ๋ฃ๋๋ค.
- Coinhive๋ 2017๋ ์ ๋ธ๋ผ์ฐ์ ์์ mining script๋ฅผ ์ฆ์์ฌ์ฉํ๊ฒ ๋ ์ ์๋๋ก ์ ์ํ ์ฒซ๋ฒ์งธ service provider์ด๋ค. (web site์ content owner์๊ฒ ๋์ฒด ์๋์ ์ฃผ๊ธฐ ๋ง๋ค์ด์ฃผ๊ธฐ ์ํด์)
๋น๋ก Coinhive์ ์ฒซ๋ฒ์งธ ์์ด๋์ด๋ webpage onwer์๊ฒ ๋์ฒด๊ฐ๋ฅํ ์๋์ ์ฃผ๋ ๊ฒ์ด์์ ์ง๋ผ๋, ์ด๊ฒ์ ๋น ๋ฅด๊ฒ ๊ณต๊ฒฉ์๋ค์ฌ์ด์๊ฒ ์ ๋ช ํด์ก๋ค.
- Conhive์ ํ๋ ๋์, ๊ทธ๋ค(๊ณต๊ฒฉ์๋ค)์ Monenro์ ์ ์ฒด ํด์ฌ ๋น์จ์ ์๋นํ ๋ชซ์ ์ ์ ํ๋ค.
- Moneroโs price๊ฐ ๊ธ๊ฒฉํ๊ฒ ํ๋ฝ ํ, Coinhive๋ ๊ทธ๋ค์ Owner๋ค์ ์ํด์ 2019๋ 3์์ shutdown ๋์๋ค. (๋์ด์ ์์ ์ ์ผ๋ก ์ด๋์ ๋ณผ ์ ์๊ธฐ ๋๋ฌธ์)
- ๊ทธ๋ค์ ์ฐ์ฐ(ํ๋)์ ์ง์ํ๊ธฐ ์ํ ๋ช๋ช ๋์ฑ service provider๋ค์ Authedmine [3], Browsermine [58], Coinhave [59], Coinimp [60], Coinnebula [61], Cryptoloot [4], DeepMiner [62], JSECoin[63], Monerise [64], Nerohut [65], Webmine [66], WebminerPool[67], and Webminepool [68]. ์ด๋ค.
- ๋ช๋ช์ ์ด๋ฐ service provider๋ค์ ๋ํ ๋ช๋ช ์๋ก์ด ๊ธฐ๋ฅ๋ค์ ๊ฐ์ ธ์๋ค. (์ฌ์ฉ์๊ฐ ํฌ๋ฆฝํ ๋ง์ด๋ ๋งค๊ฐ๋ณ์๋ฅผ ์กฐ์ ํ ์ ์๋๋ก ์ฌ์ฉ์ ์๋ฆผ ๋ฐฉ๋ฒ ๋๋ GUI๋ฅผ ์ ๊ณตํ๋ ๊ฒ๊ณผ ๊ฐ์ ๊ฒ.)
์ฃผ๋ชฉํด๋ผ, ์ฐ๋ฆฌ๋ ๋ํ ์ด๋ฐ service provicer๋ค์ด PublicWWW๋ฐ์ดํฐ ์ธํธ์ ์ํ์ ์ฌ์ฉํ๋ ๊ฒ์ ํ์ธํ๋ค.
-
๊ฐ๊ฐ์ sample์ ๋ฐ๋ฅด๋ service provider๋ค์ ์ฐพ๊ธฐ์ํด์, ์ฐ๋ฆฌ๋ ๋ชจ๋ ์ํ์ HTML source code์์ keytword ๊ฒ์์ ์ํํ๋ค.
- ์ฐ๋ฆฌ๋ 5328๊ฐ์ ์ํ์ด ์์ ์ธ๊ธํ 14๊ฐ์ ์๋น์ค ์ ๊ณต์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ๋ ๋ฐ๋ฉด 941๊ฐ์ ์ํ์ ์๋ ค์ง์ง ์์ ์๋น์ค ์ ๊ณต์๋ฅผ ์ฌ์ฉํ๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค.
-
๋ํ 144๊ฐ์ ์ํ์ด ์์ค ์ฝ๋์ ์ฌ๋ฌ ์๋น์ค ์ ๊ณต์ ์ฒด์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค๋ ์ฌ์ค๋ ํ์ธํ์ต๋๋ค.
- PublicWWW ๋ฐ์ดํฐ์
์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ถ๋ก์์ ํ์ธํ ์ ์์ต๋๋ค.
- VT ๋ฐ์ดํฐ ์ธํธ์๋ AV ํ์ง ๋ฐฉ๋ฒ์ ์ฐํํ ์ ์๋ ์ํ๊ณผ VT์ ์ ์ถํ ์ ์ด ์๋ ์ํ์ด ํฌํจ๋์ง ์์ต๋๋ค.
- ๋ณด๋ค ํฌ๊ด์ ์ด๊ณ ์ต์ ์ ํฌ๋ฆฝํ ์ฌํน ์ ์ฑ์ฝ๋ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์์ฑํ๊ธฐ ์ํด HTML ์์ค ํค์๋ ๊ฒ์ ์์ง์ธ PublicWWW[45]๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
- ๋ค์ ๋จ๊ณ๋ฅผ ์ฌ์ฉํ์ฌ PublicWWW ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๋ง๋ค์์ต๋๋ค. 1) ๋ธ๋๋ฆฌ์คํธ [106], [107], ์ด์ ์ฐ๊ตฌ [74], [112]์์ ํค์๋ ๋ชฉ๋ก์ ์ป์๊ณ VT ๋ฐ์ดํฐ ์ธํธ์์ ์ํ์ ์๋ ๋ถ์์ ์ป์์ต๋๋ค. ํนํ, ์ฐ๋ฆฌ๋ NoCoin[106]๊ณผ MinerBlock[107]์ ๋ณํฉ๋ ๋ธ๋๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํ์ต๋๋ค. [74]์ 76๊ฐ ํค์๋์ [112]์ 38๊ฐ ํค์๋; VirusTotal ์ํ์ 25๊ฐ ํค์๋. 2) PublicWWW์์ ๊ฐ ํค์๋์ ๋ํ URL ๋ชฉ๋ก์ ๋ค์ด๋ก๋ํ์ต๋๋ค. 3) ๊ณ ์ ํ URL ๋ชฉ๋ก์ ์ป๊ธฐ ์ํด ๋ชฉ๋ก์ ๋ณํฉํ๊ณ ์ค๋ณต์ ์ ๊ฑฐํ์ต๋๋ค. 4) ์น ํฌ๋กค๋ฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ URL์ HTML ์์ค ์ฝ๋๋ฅผ ๋ค์ด๋ก๋ํ์ต๋๋ค.
5) ์ํ์ ์์ค ์ฝ๋์์ ํค์๋๋ฅผ ํ์ธํ์ฌ ์ํ์ ํ์ธํ๊ณ ์ด ์กฐ๊ฑด์ ๋ง์กฑํ์ง ์๋ ์ํ์ ์ ๊ฑฐํ์ต๋๋ค. - ์ด ํ๋ก์ธ์ค๋ฅผ ํตํด 6269๊ฐ์ ๊ณ ์ ํ URL์ด ์์ฑ๋์์ต๋๋ค.
- ์์ค ์ฝ๋ ๋ฐ ์ด ์ํ์ ์ฌ์ฉ๋ 154๊ฐ์ ๊ณ ์ ํค์๋๊ฐ ํฌํจ๋ ์ต์ข ํค์๋ ๋ชฉ๋ก์ ๋๋ค.
- ์ด์ ๋ ์ฐ๊ตฌ[74], [112]์ ๊ณต๊ฐ์ ์ผ๋ก ์๋ ค์ง ์๋น์ค ์ ๊ณต์์ ๋ํ ์ฐ๊ตฌ ๊ฒฐ๊ณผ์์ ์ฐ๋ฆฌ๋ ์ด 14๊ฐ์ ์๋น์ค ์ ๊ณต์๋ฅผ ์๋ณํ์ต๋๋ค.
- ์ค๋ช ์๋ฅผ ์๋์ผ๋ก ๋ถ์ํ ๊ฒฐ๊ณผ 5328๊ฐ์ ์ํ์ด ํด๋น 14๊ฐ ์๋น์ค ์ ๊ณต์ ์ฒด์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๊ณ ์์์ ๋ฐ๊ฒฌํ์ต๋๋ค.
- ๊ทธ๋ฐ ๋ค์ ์ํ์ ๊ณ ์ ํ๊ฒ ์บก์ฒํ๊ธฐ ์ํด 24๊ฐ์ ๊ณ ์ ํ ํค์๋๋ฅผ ์๋ณํ์ต๋๋ค.
- ๊ทธ๋ฆผ 9๋ PublicWWW ๋ฐ์ดํฐ ์ธํธ์ ์๋ ์ํ์ ์๋น์ค ์ ๊ณต์ ๋ถํฌ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
- ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋นํ์ฑ ์ํ์์๋ ๋ถ๊ตฌํ๊ณ ์ฝ์ธํ์ด๋ธ๋ ์ฌ์ ํ ๊ฐ์ฅ ๋ณดํธ์ ์ธ ์๋น์ค ์ ๊ณต์์ ๋๋ค.
- ๋ฐ๋ฉด, Coinimp๋ ๋ ๋ฒ์งธ๋ก ๋์ ์๋น์ค ์ ๊ณต์ ์ฒด์ด๋ฉฐ ์ด ๋ฌธ์๋ฅผ ์์ฑํ๋ ํ์ฌ์๋ ์ฌ์ ํ ํ์ฑํ๋์ด ์์ต๋๋ค.
- ๋ํ 144๊ฐ์ ์ํ์ด ์ฌ๋ฌ ์ํ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๊ณ ์๋ ๋ฐ๋ฉด 941๊ฐ์ ์ํ ์ค ๊ด๋ จ ์๋น์ค ๊ณต๊ธ์๋ฅผ ์๋ณํ ์ ์์์ ๋ฐ๊ฒฌํ์ต๋๋ค.
- ๋ํ PublicWWW์ ์๋ ์ํ์ ์ด ๋ฐฑ์์ ์คํ ์ค์ ์บก์ฒ๋์์ง๋ง ์ด๋ฌํ ๋๋ฉ์ธ์ ๋ฏธ๋์ ์ธ์ ๋ ์ง ์ํธ ํํ ๋ง์ด๋ ์คํฌ๋ฆฝํธ๊ฐ ํฌํจ๋ ๊ฒ์ด๋ผ๋ ์๋ฏธ๋ ์๋๋๋ค.
- ๋ฐ๋ผ์ ์์ค ์ฝ๋๋ฅผ ํ์ธํ์ฌ ๋ถ์์ ์ํด ์ํธ ํํ ๋ง์ด๋ ์คํฌ๋ฆฝํธ์ ์กด์ฌ๋ฅผ ๋ค์ ํ์ธํด์ผ ํ ์ ์์ต๋๋ค.
Cryptominer S/W
- ๋ธ๋ก์ฒด์ธ ๋คํธ์ํฌ๋ ์ฌ๋ฌ ๋คํธ์ํฌ ํ๋กํ ์ฝ๊ณผ ์ํธํ ์ธ์ฆ ๋ฐฉ๋ฒ์ ์์กดํฉ๋๋ค.
- miner๋ ์ด๋ฌํ ํ๋กํ ์ฝ์ ์ผ๋ถ์ฌ์ผ ํ๋ฉฐ ์ปค๋ฎค๋ํฐ์์ ์ ๊ณตํ๊ณ ๊ฐ๋ฐํ ๊ท์น์ ๋ฐ๋ผ์ผ ํฉ๋๋ค.
- PoW ๊ธฐ๋ฐ ์ํธํํ์๋ ๋ธ๋ก์ฒด์ธ ๋คํธ์ํฌ์ ๋ํ ํน์ ๊ท์น๋ ์์ต๋๋ค.
- ๋ธ๋ก์ฒด์ธ ๊ธฐ์ ์ ๊ณต๊ฐ์ ์ด๊ณ ๊ฐ๋ฐฉ์ ์ธ ํน์ฑ์ผ๋ก ์ธํด ์ด๋ฌํ miner์ ์์ค ์ฝ๋๋ ์ฝ๋ ๊ณต์ ๋ฐ ๊ณต๋ ๊ฐ๋ฐ ํ๋ซํผ์ ํตํด ์ปค๋ฎค๋ํฐ์์ ๊ฒ์๋ฉ๋๋ค.
- ๊ณต๊ฒฉ์๋ ์ด๋ฌํ miner๋ฅผ ์ฝ๊ฒ ํ๋ ๋ฐ ์์ ํ๊ณ ํผํด์์ ํธ์คํธ ์์คํ ๋ด์์ ๊ด์ ์ ์ํํ๋๋ก ์ฑํํ ์ ์์ต๋๋ค.
- ๋ํ ์ฌ๋ฌ ๋ง์ด๋ ํ์์ ์ ๊ณตํ๋ ๋ช ๊ฐ์ง ํ๋ฌ๊ทธ ์ค ํ๋ ์ด ์คํ์ผ ๋ง์ด๋ ์์ฉ ํ๋ก๊ทธ๋จ๋ ์์ต๋๋ค.
- ๊ณต๊ฒฉ์๋ค์ ๋ํ ํฌ๋ฆฝํ ์ฌํน์ ์ํด ์ด๋ฌํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ํ๊ณ ์์ต๋๋ค.
- ์๋ฅผ ๋ค์ด, XMRig[69]๋ ํฉ๋ฒ์ ์ธ ๊ณ ์ฑ๋ฅ Monero ๊ด๋ถ ๊ตฌํ์ด๋ฉฐ ์คํ ์์ค์ ๋๋ค.
- ๊ทธ ์๋ช ์ Palo Alto Networks์ IBM์ ์ํด ๋ณด๊ณ ๋ ์ ์ธ๊ณ ์๋ฐฑ๋ง ๋์ ์ต์ข ์ฅ์น์ ์ํฅ์ ๋ฏธ์น๋ ๋ช ๊ฐ์ง ๋งค์ฐ ์ํฅ๋ ฅ ์๋ ๊ณต๊ฒฉ์์ ๋ฐ๊ฒฌ๋ฉ๋๋ค[70, 71].
- ๋ํ VT ๋ฐ์ดํฐ ์ธํธ์์ โxmrigโ๋ผ๋ ์๋ช ์ผ๋ก ๋ ์ด๋ธ์ด ์ง์ ๋ 139๊ฐ์ ๊ณ ์ ํ ์ํ๋ ๋ฐ๊ฒฌํ์ต๋๋ค.
5.2 Infection Methods
์ด ์น์ ์์๋ ํฌ๋ฆฝํ ์ฌํน ์ ์ฑ์ฝ๋๊ฐ ์ฌ์ฉํ๋ ๊ฐ์ผ ๋ฐฉ๋ฒ์ ๋ํด ์์ธํ ์ค๋ช ํฉ๋๋ค.
Websites Owner
์น์ฌ์ดํธ ์๋ฒ์ ๋ํ ๊ด๋ฆฌ์ ์ก์ธ์ค ๊ถํ์ด ์๋ ์น์ฌ์ดํธ ์์ ์๋ ๋ธ๋ผ์ฐ์ ๋ด ๋ง์ด๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ถ๊ฐ ์์ต์ ์ป๊ฑฐ๋ ์ ๊ณตํ๋ ํ๋ฆฌ๋ฏธ์ ์ฝํ ์ธ ์ ๋ํ ๋์ฒด ์ต์ ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ์ด ๋ฐฉ๋ฒ์ผ๋ก๋ง ์น ํ์ด์ง ์์ ์๋ ์น ํ์ด์ง์์ ์คํฌ๋ฆฝํธ์ ์์ต์ ๋ฐ์ ์ ์์ต๋๋ค. ์ผ๋ถ ์น์ฌ์ดํธ ์์ ์๋ ๋ฐฉ๋ฌธ์์๊ฒ ์์ ์ด ์ฌ์ฉํ๋ ํฌ๋ฆฝํ ๋ง์ด๋ ์คํฌ๋ฆฝํธ์ ๋ํด ์๋ฆฌ์ง๋ง ๋ค๋ฅธ ์น์ฌ์ดํธ ์์ ์๋ ๋ฐฉ๋ฌธ์์๊ฒ ์๋ฆฌ์ง ์์ผ๋ฉฐ ์ด๋ฌํ ํ๋์ ์ฌ๋ฌ ๊ตญ๊ฐ์์ ๋ฒ์ฃ๋ก ๊ฐ์ฃผ๋ ์ ์์ต๋๋ค[72].
Compromised Websites
- ๊ณต๊ฒฉ์๋ ์ฌ๋ฌ ์ทจ์ฝ์ ์ด ์๋ ์์์ ์น ํ์ด์ง์ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด๋ฅผ ์ฃผ์ ํ ์ ์์ต๋๋ค. ์ค์ ๋ก ํฌ๋ฆฝํ ์ฌํน์ด๋ผ๋ ์ด๋ฆ ์์ฒด๋ โํฌ๋ฆฝํ ๋ง์ด๋โ๊ณผ โํ์ด์ฌํนโ์ ์กฐํฉ์ ๋๋ค. Ruth et al. [73] 10๋ช ์ ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ์ฐพ์ ๋ชจ๋ Coinhive ์คํฌ๋ฆฝํธ์ 85%๋ฅผ ์์ฑํ๋ค๊ณ ๋งํฉ๋๋ค. ์ด ์นํ์ด์ง์ ์์ ์๋ ์ด ์คํฌ๋ฆฝํธ์ ๋ํ ์ ๋ณด๊ฐ ์์ต๋๋ค. ๋ํ, ๊ทธ๋ค์ ๊ทธ๋ค๋ก๋ถํฐ ์ด์ต์ ์ป์ง ๋ชปํฉ๋๋ค.
- ๋ช๋ช ์ฐ๊ตฌ์์๋ ๊ณต๊ฒฉ์๊ฐ ์ผ๋ฐ์ ์ผ๋ก ๊ฐ์ผ๋ ๋ชจ๋ ์น ํ์ด์ง์ ๋ํด ๋์ผํ ID๋ฅผ ์ฌ์ฉํ์ฌ ๋ณด๋ค ์ฝ๊ฒ ์ถ์ ํ ์ ์๋ค๊ณ ์ฃผ์ฅํฉ๋๋ค. ์๋ฅผ ๋ค์ด, [74]์ ์ ์๋ ์ด ๋ฐฉ๋ฒ์ ํตํด ํฌ๋ฆฝํ ์ฌํน ์บ ํ์ธ์ ๊ณต๊ฐํ๊ณ ์ด๋ฌํ ์บ ํ์ธ์ ๋๋ถ๋ถ์ด ์๊ฒฉ ์ฝ๋ ์คํ ์ทจ์ฝ์ ๊ณผ ๊ฐ์ ์ทจ์ฝ์ ์ ํ์ฉํ๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค. ์ด ๋๋ฉ์ธ๊ณผ ๊ด๋ จ๋ ์ผ๋ฐ์ ์ธ ์ฌ๋ก๋ฅผ ์กฐ์ฌํ์ ๋ ํ ๋ณด์ ํ์ฌ๋ ๋ชจ๋ ap.gov.in ๋๋ฉ์ธ ๋ฐ ํ์ ๋๋ฉ์ธ์ ์ํฅ์ ๋ฏธ์น๋ ์ธ๋ ์ ๋ถ ์น ํ์ด์ง[75] ๋ด์์ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค.
Malicous Ads
์ผ๋ถ ๊ณต๊ฒฉ์๋ ์์ ์ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด๋ฅผ JavaScript ๊ธฐ๋ฐ ๊ด๊ณ ์ ์ฝ์ ํ๊ณ ๋ง์ด๋ ์คํฌ๋ฆฝํธ๋ฅผ ํตํด ๋ฐฐํฌํฉ๋๋ค. ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ๊ณต๊ฒฉ์๊ฐ ์ถ๊ฐ ๋ ธ๋ ฅ ์์ด ์์์ ์ฌ์ฉ์์๊ฒ ์ ๊ทผํ ์ ์์ต๋๋ค. ์ด ๊ณต๊ฒฉ์ ํ๊ธฐ ์ํด ์นํ์ด์ง๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ์ผ์ํฌ ํ์๊ฐ ์์ต๋๋ค. YouTube[5] ๋ฐ Google ad[76] ์๋น์ค๋ ๊ฐ์ผ๋์์ผ๋ฉฐ ์ด๋ฌํ ์น์ฌ์ดํธ์ ํด๋น ์๋น์ค์ ์ฌ์ฉ์๋ ํฌ๋ฆฝํ ์ฌํน ๊ณต๊ฒฉ์ ํผํด์๊ฐ ๋์์ต๋๋ค. ๊ณต๊ฒฉ์๋ ๋ฐฉ๋ฌธ์์ ํจ๊ป Monero๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์ฑ๊ตดํ์ต๋๋ค. ๊ณต๊ฒฉ์๋ ๋ฐฉ๋ฌธ์์ ํจ๊ป Monero๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์ฑ๊ตดํ์ต๋๋ค. ์ด ๋ฐฉ๋ฒ์ ์ฅ์ ์ ๊ณต๊ฒฉ์๊ฐ ์น์ฌ์ดํธ์ ์๋ฒ์ ์ก์ธ์คํ์ง ์๊ณ ์ธ๊ธฐ ์๋ ์น์ฌ์ดํธ์ ์ฝ์ ๋ ๋ ๋ง์ ๋ฐฉ๋ฌธ์์๊ฒ ๋๋ฌํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค.
Malicious Browser Extensions
๋ธ๋ผ์ฐ์ ํ์ฅ์ ๋ํ ์ปดํจํฐ์ CPU ์์ค์ ๋๋ฌํ์ฌ ์น ํ์ด์ง์ ์๋ ํฌ๋ฆฝํ ์ฌํน ๋งฌ์จ์ด์ฒ๋ผ ์๋ํ ์ ์์ต๋๋ค. ์ด๊ฒ๋ค ํ์ฅ์๋ ํฐ ์ฐจ์ด์ ์ด ์์ต๋๋ค. ๊ฐ์ผ๋ ๋ธ๋ผ์ฐ์ ๊ฐ ํผํด์๊ฐ ์ก์ธ์คํ ์น ์ฌ์ดํธ์ ๋ ๋ฆฝ์ ์ผ๋ก ์ด๋ ค ์๋ ํ ์จ๋ผ์ธ ์ํ๋ฅผ ์ ์งํ๊ณ ๋ง์ด๋์ ์ํํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ Google๊ณผ ๊ฐ์ ์ฃผ์ ๋ธ๋ผ์ฐ์ ์ด์์๋ ์ค์ ๋ก ๋๋ถ๋ถ ์ ์ฉ๋๊ณ ์๊ธฐ ๋๋ฌธ์ ์๋์ ์๊ด์์ด ํ๋ซํผ์์ ๋ชจ๋ ํฌ๋ฆฝํ ๋ง์ด๋ ํ์ฅ์ ๊ธ์งํ ๊ฒ์ด๋ผ๊ณ ๋ฐํํ์ต๋๋ค[77].
Third-party S/W
- ๋งฌ์จ์ด๋ฅผ ์์ฅ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋ณํฉํ๊ณ ์ฌ๋ฌ ๊ณต์ ํ๋ซํผ์ ํตํด ๊ฒ์ํ๋ ๊ฒ์ ๋งฌ์จ์ด๋ฅผ ์ ํฌํ๋ ๊ณต๊ฒฉ์ ์ฌ์ด์์ ์ ์๋ ค์ง ๋ฐฉ๋ฒ์ ๋๋ค. ๊ณต๊ฒฉ์๋ ํฌ๋ฆฝํ ๋ง์ด๋ ์ํํธ์จ์ด๋ฅผ ์์ ํ์ฌ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ํฌ๋ฆฝํ ์ฌํน์ ์คํํ๊ณ ํฉ๋ฒ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋ณํฉํฉ๋๋ค. ๊ณต๊ฒฉ์๋ ๊ณ์ฐ ์ง์ฝ์ ์ธ ์์ฉ ํ๋ก๊ทธ๋จ(์: ์ ๋๋ฉ์ด์ ์์ฉ ํ๋ก๊ทธ๋จ, ํ๋์จ์ด ์๊ตฌ ์ฌํญ์ด ๋์ ๊ฒ์, ์์ง๋์ด๋ง ํ๋ก๊ทธ๋จ)์ ์ฌ์ฉํ๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. ๊ทธ ์ด์ ๋ ์ด๋ฌํ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ๋ฉด ํผํด์์ ์์คํ ์ ๊ณ์ฐ์ ์ผ๋ก ๊ฐ๋ ฅํ ํ๋์จ์ด์ ํธ์คํธ ๊ธฐ๋ฐ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด๊ฐ ๋ด์ฅ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ํผํด์ ํธ์คํธ ์์คํ ์ ํ์ํ ํ๋์จ์ด ๊ตฌ์ฑ ์์์ ๋ํ ์ก์ธ์ค ๊ถํ์ด ์์ด์ผ ํฉ๋๋ค.
- ํ ๊ณต๊ฒฉ์๊ฐ Zoom ํ์ ํตํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ผ๋ฐ ๋นํธ์ฝ์ธ ๊ด๋ถ์ ๋ณํฉํ๊ณ ์ฌ๋ฌ ๊ณต์ ํ๋ซํผ์ ํตํด ๋ฐฐํฌํ๋ ๋ฑ ์๋ฒ์ ์ฃผ์ ์ฌ๋ก๊ฐ ์ด๋ฏธ ๋ฐ์ํ์ต๋๋ค. ๋ ๋ค๋ฅธ ๊ณต๊ฒฉ์์ ๊ณต๊ฒฉ์๋ ์ธ๊ธฐ ์๋ ๋น๋์ค ๊ฒ์ Fortnite๋ฅผ ์ฌ์ฉํ์ฌ Bitcoin์ ์ฑ๊ตดํ๊ธฐ ์ํด ๋ฐ์ด๋ฌ์ค๋ฅผ ํผ๋จ๋ ธ์ต๋๋ค. 2017๋ ์ ์ธ๊ธฐ๋ฅผ ๋์๋ ๋ธ๋ผ์ฐ์ ๋ด ์ฑ๊ตด๊ณผ ๋ฌ๋ฆฌ 2013๋ ์๋ ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ๊ณต๊ฒฉ ์ฌ๋ก๋ฅผ ๋ฐ๊ฒฌํ๋๋ฐ, ๋นํธ์ฝ์ธ ์ฑ๊ตด ์คํฌ๋ฆฝํธ๊ฐ ๊ฒ์ ์ฝ๋ ์์ฒด์ ์ผ๋ถ๋ก ๋ฐ๊ฒฌ๋์์ต๋๋ค.
Exploited Vulnerabilities.
์ฌ๋ฌ ๊ฒฝ์ฐ์ ๊ณต๊ฒฉ์๋ ํ๋์จ์ด ๋ฐ ์ํํธ์จ์ด์์ ๋ฐ๊ฒฌํ ๋ช ๊ฐ์ง ์ ๋ก ๋ฐ์ด ์ทจ์ฝ์ ์ ์ ์ฉํฉ๋๋ค. ๊ณต๊ฒฉ์๋ ์ฑ๊ตด ์ ์ฑ์ฝ๋๋ฅผ ์ฌ๋ฌ ์ฅ์น์ ์ฃผ์ ํ์ฌ ์ํธํํ๋ฅผ ์ฑ๊ตดํ๋๋ก ํฉ๋๋ค. ์ง๋ ๋ช ๋ ๋์ ๋ช ๊ฐ์ง ์ค์ํ ์ฌ๊ฑด์ด ๋ฐ์ํ์ต๋๋ค. ๊ฐ์ฅ ์ฃผ๋ชฉํ ๋งํ ์๋ ์ ์ธ๊ณ์ ์ผ๋ก 140๋ง Mikrotik [15] ๋ผ์ฐํฐ์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์น๋ฉฐ ํ๋์จ์ด ์ด์ ์ฒด์ ์ ์ทจ์ฝ์ ์ด ์ด ์ฌ๋ก๋ฅผ ์ ๋ฐํฉ๋๋ค. ์ฐ๊ตฌ์๋ค์ RCE(Remote Code Execution) ๊ณต๊ฒฉ[80]์ ๋๋ถ๋ถ์ด ํธ์คํธ ์์คํ ๋ด์์ ๋ง์ด๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ฐพ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ค๊ณ ์ฃผ์ฅํฉ๋๋ค.
Social Engineering
์ฌํ ๊ณตํ์ ๋งฌ์จ์ด ๊ณต๊ฒฉ์๊ฐ ๋ณด์ ๊ดํ์ ์ฐํํ๊ธฐ ์ํด ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ธฐ์ ์ ๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ๊ณต๊ฒฉ์๋ ์ฌํ ๊ณตํ ๊ณต๊ฒฉ์ ์ฌ์ฉํ์ฌ ์ธ๊ฐ์ ์ฌ๋ฆฌ๋ฅผ ์กฐ์ํ๊ณ ํผํด์์ ์ก์ธ์ค ๊ถํ์ ํ์ํ๊ฑฐ๋ ์ปดํจํฐ์ ์ ์ฑ ์ํํธ์จ์ด๋ฅผ ์ค์นํฉ๋๋ค. ์ฐ๊ตฌ์๋ค์ ๊ณต๊ฒฉ์๊ฐ ํผํด์์ ์ปดํจํฐ์ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด๋ฅผ ์ค์นํ๊ธฐ ์ํด ์ฌํ ๊ณตํ๊ณผ ๊ฐ์ ์ค๋๋ ๊ธฐ์ ์ ์ฌ์ ํ ์ฌ์ฉํ๊ณ ์์์ ๊ด์ฐฐํ์ต๋๋ค.
Drive-by Download
๋๋ผ์ด๋ธ ๋ฐ์ด ๋ค์ด๋ก๋๋ ์ ์ฑ ํ์ผ ๊ณต๊ฒฉ์๊ฐ ์์ ๋ ๋ชจ๋ฅด๊ฒ ํผํด์์ ๊ธฐ๊ธฐ์ ์ ์ฑ ํ์ผ์ ์ ๋ฌํ๊ณ ์ค์นํ๋ ๋ฐ ์ฌ์ฉํ๋ ๋ ๋ค๋ฅธ ๊ธฐ์ ์ ๋๋ค. ํผํด์๋ ์น ํ์ด์ง๋ฅผ ๋ฐฉ๋ฌธํ๊ฑฐ๋ ํ์ ์ฐฝ์ ์ด๊ฑฐ๋ ์ด๋ฉ์ผ ์ฒจ๋ถ ํ์ผ์ ํ์ธํ๋ ๋์ ์ด ๊ณต๊ฒฉ์ ์ง๋ฉดํ ์ ์์ต๋๋ค. ํ ์ฌ๋ก[49]์์ ๊ณต๊ฒฉ์๋ ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ํผํด์์ ๊ธฐ๊ธฐ์ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด๋ฅผ ์ฝ์ ํ์ต๋๋ค. ๊ทธ๋ค์ ์ ธ ์คํ ์ทจ์ฝ์ ์ ์ ์ฉํ์ฌ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด๋ฅผ ํผํด์์ ์ปดํจํฐ์ ์ง์ ๋ค์ด๋ก๋ํ์ต๋๋ค.
5.3 Victim Platform Types
Browser
๋ธ๋ผ์ฐ์ ๋ ๊ณต๊ฒฉ์๊ฐ ํผํด์์ ๊ณ์ฐ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ํผํด์์๊ฒ ์
์์ ์ธ ํ์ด๋ก๋๋ฅผ ์ ๋ฌํ ํ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ํผํด์ ํ๋ซํผ์
๋๋ค. ์ฆ, ํผํด์๊ฐ ๊ฐ์ผ๋ ์นํ์ด์ง์ ๋๋ฌํ๋ฉด ์
์ฑ์ฝ๋๊ฐ ์๋์ผ๋ก ๋ง์ด๋์ ์์ํ๊ณ ๋ฐ์ดํฐ๋ฅผ ๋จ๊ธฐ์ง ์์ต๋๋ค. ๋ธ๋ผ์ฐ์ ํ๊ฒฝ์ ๋ ๋ฒ์งธ ์ค์ํ ์ด์ ์ ์๋น์ค ์ ๊ณต์
์ฒด ๋๋ถ์ ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ง์ด๋ ์คํฌ๋ฆฝํธ๋ฅผ ๋ชจ๋ ์น ํ์ด์ง์ ๋งค์ฐ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์ ์ฉํ ์ ์๋ค๋ ๊ฒ์
๋๋ค. ์น์
6์์ ์ ์ํ๋ ๋ฌธํ์ ์ฐ๊ตฌ๋ ๋๋ถ๋ถ ๋ธ๋ผ์ฐ์ ๋ด ํฌ๋ฆฝํ ์ฌํน์ ์ค์ ์ ๋ก๋๋ค. ๊ทธ๋ฌ๋ ๊ณต๊ฒฉ์๋ ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ํผํด์์ CPU์๋ง ์ก์ธ์คํ ์ ์์ผ๋ฏ๋ก ๋นํธ์ฝ์ธ๊ณผ ๊ฐ์ ASIC ๋ง์ด๋๋ฅผ ํ์ฉํ๋ ํตํ์ ๋ํด์๋ ์คํ์ด ๋ถ๊ฐ๋ฅํฉ๋๋ค.
๋ฐ๋ผ์ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํ๋ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด ์ํ์ ๋๋ถ๋ถ Monero ๋๋ ๊ธฐํ ํฌ๋ฆฝํ ํตํ๋ฅผ ์ฑ๊ตดํ๋ฉฐ, ์ด๋ ๋นASIC CPU ์ํคํ
์ฒ์์ ๊ฐ์ธ์ฉ ์ปดํจํฐ์ ํฌ๋ฆฝํ ๋ง์ด๋์ ํ์ฉํฉ๋๋ค.
Personal Computers
๊ฐ์ธ์ฉ ์ปดํจํฐ๋ ์ผ๋ฐ์ ์ผ๋ก ์ต์ข ์ฌ์ฉ์๊ฐ ์ผ์์ ์ธ ์์ ์ ์ํํ ์ ์๋๋ก ์ค๊ณ๋์์ต๋๋ค. ๊ฐ์ธ์ฉ ์ปดํจํฐ๋ ์ต๊ทผ์ ๊ณ ์์ค ๊ณ์ฐ์ ๊ทน๋ณตํ์ฌ ์ฌ์ฉ์๊ฐ ๋์ฉ๋ ๊ณ์ฐ ์์ฉ ํ๋ก๊ทธ๋จ(์: ๋น๋์ค ๊ฒ์, ๋น๋์ค ๋ ๋๋ง ์์ฉ ํ๋ก๊ทธ๋จ)์ ์ฌ์ฉํ ์ ์๋๋ก ์์ ๋์์ต๋๋ค. ๊ฐ์ธ์ฉ ์ปดํจํฐ๋ฅผ ํ์ ์ผ๋ก ํ๋ ๊ณต๊ฒฉ์๋ ์ ํ๋ ์์ ํผํด์๊ฐ ์์ต์ฑ์ด ์๊ธฐ ๋๋ฌธ์ ๋ง์ ํผํด์์๊ฒ ๋๋ฌํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ์ธ๊ธฐ ์๋ ์น์ฌ์ดํธ์ ๋ด์ฅ๋ ๋ธ๋ผ์ฐ์ ๋ด ํฌ๋ฆฝํ ์ฌํน์ ์ด๋ฌํ ์ ํ์ ํฌ๋ฆฝํ ์ฌํน ๊ณต๊ฒฉ์ ์ด์์ ์ ๋๋ค. ๋ํ ๋๊ท๋ชจ ์บ ํ์ธ์ ํตํด ์ด๋ฌํ ๊ณต๊ฒฉ์ ์ธ์คํด์คํํ ์๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, [81]์์ Cisco ์ฐ๊ตฌ์์ ํ์ด๋ก๋์ XMRig๋ฅผ ์ ๊ณตํ๋ 2๋ ์บ ํ์ธ์ ๊ฒฐ๊ณผ๋ฅผ ๋ฌธ์ํํฉ๋๋ค. ๊ทธ๋ค์ ๋ํ ๋ฉ์จ์ด๊ฐ โ์์ ์ ํ๋์ ์จ๊ธฐ๊ธฐ ์ํด ์ต์ํ์ ๋ ธ๋ ฅ์ ๊ธฐ์ธ์ด๊ณ โ, ํฌ์์ ํ์ ๋๋ฆฌ๊ธฐ ์ํด โ์จ๋ผ์ธ ์์๊ณผ ์์ ๋ฏธ๋์ด์โ ๋ฉ์จ์ด๋ฅผ ๊ฒ์ํ๋ ๊ฒ์ ๊ด์ฐฐํ์ต๋๋ค.
On-premise Server
์จํ๋ ๋ฏธ์ค(์ฆ, ์ฌ๋ด) ์๋ฒ๋ ๋ฐ์ดํฐ๊ฐ ์จ์ฌ์ดํธ์์ ์ ์ฅ๋๊ณ ๋ณดํธ๋๋ ์๋ฒ์ ๋๋ค. ํ๋์จ์ด ๋ฐ ๋ฐ์ดํฐ์ ๋ํ ๋ ๊ฐ๋ ฅํ ๋ณด์๊ณผ ์์ ํ ์ ์ด๋ฅผ ์ ๊ณตํ๋ฏ๋ก ์ ๋ถ ๊ธฐ๊ด๊ณผ ๊ฐ์ ๋งค์ฐ ์ค์ํ ์กฐ์ง์์ ์ ํธํฉ๋๋ค. ๊ทธ๋ฌ๋ ์จํ๋ ๋ฏธ์ค ์๋ฒ๋ ํธ์คํธ ๊ธฐ๋ฐ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด ์ํ์ ์ํด ๊ณต๊ฒฉ์ ๋ฐ๋ ๋ ๋ค๋ฅธ ํผํด์ ํ๋ซํผ ์ ํ์ด๊ธฐ๋ ํฉ๋๋ค. ๊ฐ์ธ์ฉ ์ปดํจํฐ์ ๋น๊ตํ ๋ ์จํ๋ ๋ฏธ์ค ์๋ฒ๋ ๊ณ์ฐ ๋ฉด์์ ๋ ๊ฐ๋ ฅํ๊ณ ๋ง์ ์ฐ๊ฒฐ์์ ์ก์ธ์คํ๋ ์๋ง์ ์๋น์ค๋ฅผ ํธ์คํ ํฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ณต๊ฒฉ์๋ ๋ ๋์ ๊ณต๊ฒฉ ํ๋ฉด์ ์ ๊ทผํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ณต๊ฒฉ์๋ ์ด ํ๋ซํผ์ ์ก์ธ์คํ๊ธฐ ์ํด ์จํ๋ ๋ฏธ์ค ์๋ฒ์ ํฌ๋ฆฝํ ๋ง์ด๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ ๊ณตํ๊ณ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ์ฐพ์์ผ ํฉ๋๋ค. ์ฌ๋ฌ ์ฌ๋ก์์ ๊ณต๊ฒฉ์๋ ์์คํ ์ทจ์ฝ์ [10], ์ 3์์ ๊ฐ์ผ๋ ์ํํธ์จ์ด[6], ์ฌ๋ฌ ์ฌํ ๊ณตํ์ ๋ฐฉ๋ฒ[21]์ ์ฌ์ฉํ์ฌ ํผํด์์ ์ฌ๋ด ์๋ฒ์ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด๋ฅผ ์ค์นํ์ต๋๋ค.
Cloud Server
ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด๋ ํด๋ผ์ฐ๋ ๋ฆฌ์์ค๋ฅผ ์ ์ฉํ์ฌ ์ํธํํ๋ฅผ ์ฑ๊ตดํ๊ธฐ๋ ํฉ๋๋ค. ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ํฌ๋ฆฝํ ์ฌํน ๊ณต๊ฒฉ์ ์ง๋ 2๋ ๋์ ๋น ๋ฅด๊ฒ ํ์ฐ๋ ๋ฌธ์ ๋ก, ํนํ ๊ณต๊ฒฉ์๊ฐ ๊ฐ์ผ์ํฌ ์๋ก์ด ํ๋ซํผ์ ์ฐพ๊ณ ์๋ ์ฝ์ธํ์ด๋ธ(Coinhive)๊ฐ ์ข ๋ฃ๋ ํ ์ธ๊ธฐ๋ฅผ ์ป์์ต๋๋ค. ๊ณต๊ฒฉ์๋ ํผํด์์ ํด๋ผ์ฐ๋ ์๋ฒ๋ฅผ ํ์ด์ฌํนํ๊ณ ์์คํ ์์ ์ํธํํ ์ฑ๊ตด์๋ฅผ ์ฐพ๊ธฐ ์ํด ์ฌ๋ฌ ์ทจ์ฝ์ ์ ํ์ ์ผ๋ก ์ผ์ต๋๋ค. ํด๋ผ์ฐ๋ ์๋ฒ, ํนํ Amazon Web Services(AWS)์ ๊ฐ์ IaaS(Infrastructure-as-a-Service) ํ๋ซํผ์ ๋ค์๊ณผ ๊ฐ์ ์ด์ ๋ก ๊ณต๊ฒฉ์์ ํ์ ์ด ๋๊ณ ์์ต๋๋ค.
- Virtaully infinite resources ( ๋ฌดํํ ๊ฐ์ ์์ )
- Large attack surface due to server structure ( ์๋ฒ ๊ตฌ์กฐ์ด๊ธฐ์ ๊ณต๊ฒฉ์ ํฐ ํ๋ฉด ํํ )
- Malware spreading capbilityes ( ์ ์ฑ์ฝ๋ ํ์ฐ ๋ฅ๋ ฅ )
- Reliable Internet connection ( ์์ ์ ์ธ ์ธํฐ๋ท ์ฐ๊ฒฐ )
- Longer mining/profit period due to host-based capabilities ( ํธ์คํธ ๊ธฐ๋ฐ ๊ธฐ๋ฅ์ผ๋ก ์ธํด ๋ ๊ธด ์ฑ๊ตด/ ์์ต ๊ธฐ๊ฐ)
์ด๋ฌํ ์ ํ์ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด์ ์ฌ๋ฌ ์ธ์คํด์ค๊ฐ ํด๋ผ์ฐ๋ ์๋ฒ์์ ๋ฐ๊ฒฌ๋์์ต๋๋ค[19], [20], [22], [82]โ[84]. ์ด๋ฌํ ๊ณต๊ฒฉ์์ ๊ณต๊ฒฉ์๋ ๋ค์ํ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ํด๋ผ์ฐ๋ ์๋ฒ๋ฅผ ํ์ด์ฌํนํ์ฌ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด๋ฅผ ์ฃผ์ ํ์ต๋๋ค. ์๋ฅผ ๋ค์ด, 2020๋ ์ฐ๋ก ๋ณด๊ณ ์์์ Check Point Research[82]๋ ๊ณต๊ฒฉ์๊ฐ ์ด์ต์ ์ํด Linux ๋ฐ Windows ์๋ฒ๋ฅผ ๋์์ผ๋ก ํ๋ King-Miner์ ๊ฐ์ ์ธ๊ธฐ ์๋ DDoS ๋ด๋ท์ ํฌ๋ฆฝํ ๋ง์ด๋๋ฅผ ํตํฉํ๋ ๊ฒ์ ๊ด์ฐฐํ์ต๋๋ค.
๋ ๋ค๋ฅธ ๊ณต๊ฒฉ์ ์ฌ๋ก[20]์์ ์ฐ๊ตฌ์๋ค์ ์ ์ฑ ํ์ผ์ด ํฌํจ๋ ๊ณต๊ฐ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค. ์ถ๊ฐ ๋ถ์ ๊ฒฐ๊ณผ ํ์ผ์๋ Docket ์๋ฒ์ ๊ฐ๋ฐฉํ Docker ๋ฐ๋ชฌ ํฌํธ๋ฅผ ๋์์ผ๋ก ํ๋ DDoS ๋ด์ด ํฌํจ๋์ด ์์ผ๋ฉฐ ๊ถ๊ทน์ ์ผ๋ก ๊ฐ์ผ ์ฒด์ธ ์คํ ํ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด๋ฅผ ์ค์น ๋ฐ ์คํํ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์ ์ฌํ ๊ณต๊ฒฉ ์ฌ๋ก[22]์์ ์ฐ๊ตฌ์๋ค์ WebLogic ์๋ฒ๋ฅผ ๋์์ผ๋ก ํ๋ CVE ์ต์คํ๋ก์์ ์ฌ์ฉํ์ฌ ์ ๋ฌ๋ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด์ ์ฃผ๋ชฉํ์ต๋๋ค. Tesla ์์ ์ Amazon[19]๊ณผ Azure Kubernetes ํด๋ฌ์คํฐ์ ํด๋ผ์ด์ธํธ[84]๋ ์๋ชป ๊ตฌ์ฑ๋ ํด๋ผ์ฐ๋ ์๋ฒ๋ก ์ธํด ํฌ๋ฆฝํ ์ฌํน ๊ณต๊ฒฉ์ ๋ ธ์ถ๋์์ต๋๋ค. ์ค์ ๋ก Jayasinghe et al. [38]์ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์ธํ๋ผ๋ฅผ ํ์ ์ผ๋ก ํ๋ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด์ ์๊ฐ ๋งค๋ ์ฆ๊ฐํ๊ณ ์์ผ๋ฉฐ ๊ธฐ์ ๊ณผ ๊ฐ์ ๋ ๋์ ๋๋ ๋๋ฉ์ธ์ ์ํฅ์ ๋ฏธ์น๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
IoT Botnet.
IoT ์ฅ์น๋ ์ผ๋ฐ์ ์ผ๋ก ๊ธฐ๋ณธ ์์ ์ ์ํํ๊ธฐ ์ํ ์์ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. 2025๋ ๊น์ง 215์ต ๊ฐ ์ด์์ IoT ์ฅ์น๊ฐ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค[85]. ๊ณต๊ฒฉ์๋ ์ด๋ฌํ IoT ์ฅ์น ์์ฒ ๊ฐ๊ฐ ํ๋ ฅํ์ฌ ๋ด๋ท์ ๋ง๋ค๊ณ ์์ ํ๋ก์ธ์๋ก ์ธํด DDoS์ ๊ฐ์ ์ฌ๋ฌ ๊ณต๊ฒฉ์ ์ํํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. , ์ ํ๋ ํ๋์จ์ด, ๋ฎ์ ์์ค์ ๋ณด์ ๋ฐ ์ทจ์ฝํ ์๊ฒฉ ์ฆ๋ช ์ Mirai ๋ด๋ท์ DDoS ๊ณต๊ฒฉ [86]์ ์์์๋ ์ ์ฉ๋์์ต๋๋ค. ๋์ค์ IBM ์ฐ๊ตฌ์๋ค์ Mirai Botnet์ ์์ ๋ ๋ฒ์ ๋ ๋นํธ์ฝ์ธ์ ์ฑ๊ตดํ๊ธฐ ์์ํ์์ ๋ฐ๊ฒฌํ์ต๋๋ค[24]. Bartino et al. [87]์ IoT ์ฅ์น์ ์ฑ๊ตด ๋ชฉ์ ์ผ๋ก ํ์ด์ฌํนํ ์ฌ๋ฌ ์์ด ์๋ค๊ณ ๋ฐํ์ผ๋ฉฐ Ahmad et al. [88]์ IoT ์ฅ์น์ ์ด์ ์ ๋ง์ถ ๋ชจ๋ ํฌ๋ฆฝํ ์ฌํน ๊ณต๊ฒฉ์ ํ์งํ๊ธฐ ์ํด ๊ฒฝ๋ IoT ํฌ๋ฆฝํ ์ฌํน ํ์ง ์์คํ ์ ์ ์ํฉ๋๋ค.
Mobile.
๋ชจ๋ฐ์ผ ์ฅ์น๋ฅผ ๋์์ผ๋ก ํ๋ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด ์ํ์ ํฌ๋ฆฝํ ์ฌํน ์คํฌ๋ฆฝํธ๋ฅผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ์ ํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์์ฅ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์ดํฉ๋๋ค. ๋ค๋ฅธ ๋ชจ๋ ์ ํ์ ํฌ๋ฆฝํ ์ฌํน ๊ณต๊ฒฉ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ชจ๋ฐ์ผ ๊ธฐ๋ฐ ํฌ๋ฆฝํ ์ฌํน ์ํ์์๋ ๊ณต๊ฒฉ ์๊ฐ ํฌ๊ฒ ์ฆ๊ฐํ์ต๋๋ค. ์ด ๋๋ฌธ์ Google[89]๊ณผ Apple[90] ๋ชจ๋ ํ๋ซํผ์์ ํฌ๋ฆฝํ ๋ง์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ฑฐํ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฌ์ ํ ๋์ฒด ์์ฅ์ ์กด์ฌํฉ๋๋ค[91]. Dashevskyi et al.์ ์ฐ๊ตฌ. [91]์ Android ๊ธฐ๋ฐ ํฌ๋ฆฝํ ์ฌํน ์ ์ฑ์ฝ๋์ ์ค์ ์ ๋ก๋๋ค.
๋ํ ๋ชจ๋ฐ์ผ ์ฅ์น๋ ์ผ๋ฐ์ ์ผ๋ก ๋ ์ ํ๋ ํ๋์จ์ด์ ์ต์ ํ๋ ์ด์ ์ฒด์ (์: iOS ๋ฐ Android)๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ผ๋ฐ์ ์ผ๋ก ์ํธํํ ์ฑ๊ตด์ ์ถฉ๋ถํ ๊ฐ๋ ฅํ์ง ์์ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ๊ฒ๋ค๊ฐ ์ํธํํ ์ฑ๊ตด ํ๋ก์ธ์ค๋ ์ถ๊ฐ ๋ฐฐํฐ๋ฆฌ์ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ ์๋ชจํ๋ฏ๋ก ๋ชจ๋ฐ์ผ ์ฅ์น์์ ๊ณผ์ด ๋ฐ ์ฑ ์ ์ง ๋๋ ์ถฉ๋๊ณผ ๊ฐ์ ํ๋์จ์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ด์ ๋ก ๋ชจ๋ฐ์ผ ์ฅ์น์ ๋ํ ํฌ๋ฆฝํ ์ฌํน ๊ณต๊ฒฉ์ ๊ณต๊ฒฉ์๊ฐ ์ ํธํ์ง ์์ผ๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก ๋ชจ๋ฐ์ผ ์ฅ์น๋ฅผ ์ตํธ์์(์ ๋ณด์ฃผ์ฒด์ ๋์๋ฅผ ๋ฐ์ง ์๊ณ ๊ฐ์ธ์ ๋ณด๋ฅผ ์์ง์ด์ฉํ ํ, ๋น์ฌ์๊ฐ ๊ฑฐ๋ถ ์์ฌ๋ฅผ ๋ฐํ๋ฉด ๊ฐ์ธ์ ๋ณด ํ์ฉ์ ์ค์ง ํ๋๋ฐฉ์)ํ๊ธฐ ์ํด ๋ชจ๋ฐ์ผ ํํฐ๋ง ๋ฐฉ๋ฒ์ ์ ์ฉํฉ๋๋ค.
Listing 1์ ๋ฐ์ดํฐ์ธํธ์ ์ํ์์ ์ฐพ์ ๋ชจ๋ฐ์ผ ์ฅ์น ํํฐ๋ง ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ต๊ทผ ํฌ๋ฆฝํ ์ฌํน ์ํ์ ๋๋ค. 4ํ์์ ์คํฌ๋ฆฝํธ๋ ๋ชจ๋ฐ์ผ ์ฅ์น ๊ฐ์ง ๊ธฐ๋ฅ์ ์๋์ผ๋ก ํธ์ถํ๊ณ ๋ชจ๋ฐ์ผ ์ฅ์น๊ฐ ์๋ ๊ฒฝ์ฐ์๋ง ์ํธํํ ์ฑ๊ตด ํ๋ก์ธ์ค๋ฅผ ์์ํฉ๋๋ค.
5.4 Target Cryptocurrencies
์ด ์น์ ์์๋ ๊ณต๊ฒฉ์๊ฐ ๊ฐ์ฅ ์ ํธํ๋ ์ํธํํ์ ๋ํ ๊ฐ๋ตํ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
Monero
Monero๋ ๋ค๋ฅธ ์ํธํํ์ ๋นํด ๋ช ๊ฐ์ง ์ฅ์ ์ด ์์ด ๊ณต๊ฒฉ์์๊ฒ ์ ๋ฆฌํฉ๋๋ค. ์ฐ์ Monero๋ RandomX ๋ง์ด๋ ์๊ณ ๋ฆฌ์ฆ ๋ฐ CryptoNight ํด์ฑ ์๊ณ ๋ฆฌ์ฆ์ ์ฑ๊ณต์ ์ผ๋ก ๊ตฌํ ๋ฐ ์์ ํ์ฌ ASIC ๋ง์ด๋๋ฅผ ๋ฐฉ์งํ๊ณ L3 ์บ์๋ฅผ ํตํด GPU๋ณด๋ค CPU ๋ง์ด๋์๊ฒ ๊ฒฝ์ ์ฐ์๋ฅผ ์ ๊ณตํฉ๋๋ค[92]. Monero ์ปค๋ฎค๋ํฐ๋ ๋คํธ์ํฌ๋ฅผ ๋ถ์ฐํํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ฉฐ ์๊ท๋ชจ ๊ด๋ถ๋ผ๋ Monero๋ฅผ ์ฑ๊ตดํ ์ ์์ต๋๋ค. ๋ธ๋ผ์ฐ์ ๋ด ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด๋ ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด์๋ง ๊ฐ์ธ์ฉ ์ปดํจํฐ์ CPU์ ์ก์ธ์คํ ์ ์๊ธฐ ๋๋ฌธ์ Monero๋ ๊ณ์ฐ์ ์ผ๋ก ๋ ๊ฐ๋ ฅํ ๋ค๋ฅธ ASIC ๋ฐ GPU ์ฑ๊ตด์๊ฐ ์ง๋ฐฐ์ ์ผ๋ก ์ฑ๊ตดํ๋ ๋ค๋ฅธ ์ํธ ํํ ๋์ ํ์ ์ํธ ํํ๋ก ์ด์์ ์ ๋๋ค. ๋์งธ, Monero๋ ์ํธํ ๋ง ์๋ช [93], [94]์ ํตํด ์ต๋ช ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ๊ณต๊ฒฉ์๋ฅผ ์ถ์ ํ ์ ์๊ฒ ๋ง๋ญ๋๋ค. Monero์ ์ด๋ฌํ ๊ธฐ๋ฅ ๋๋ถ์ ๊ณต๊ฒฉ์๋ ๋ธ๋ผ์ฐ์ ๋ด ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด๋ก Monero๋ฅผ ์ฑ๊ตดํ๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. PublicWWW ๋ฐ์ดํฐ ์ธํธ์ ํด๋น ์๋น์ค ์ ๊ณต์ ์ฒด์ ๋ฌธ์์์ ์ํ์ ํฌ๋ฆฝํ ๋ง์ด๋ ์คํฌ๋ฆฝํธ๋ฅผ ๋ถ์ํ ๋ Browsermine, CoinNebula, JSEcoin์ ์ ์ธํ 11๊ฐ ์๋น์ค ์ ๊ณต์ ์ฒด ๋ชจ๋๊ฐ Monero๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ์คํฌ๋ฆฝํธ์์ Monero๋ฅผ ๋์ ์ํธ ํํ๋ก ์ ํํ ์ ์๋ ์ต์ ์ด ์์์ ๋ฐ๊ฒฌํ์ต๋๋ค. ์ด๋ PublicWWW ๋ฐ์ดํฐ ์ธํธ์ ์ํ ์ค 91%๊ฐ Monero๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ๊ตดํจ์ ๋ณด์ฌ์ค๋๋ค.
Bitcoin
์ต๊ทผ ๋ช ๋ ๋์ ๋นํธ์ฝ์ธ ์ฑ๊ตด์ ์์ฒญ๋ ์ฃผ๋ชฉ์ ๋ฐ์๊ณ , ์ด๋ก ์ธํด ๋์ด๋ ๋ชฉํ๊ฐ ๊ทน์ ์ผ๋ก ์ฆ๊ฐํ์ต๋๋ค. ASIC ๋ฐ FPGA ๋ง์ด๋๋ ๋นํธ์ฝ์ธ์ ๋ง์ด๋ ๊ตฌ์กฐ๊ฐ CPU ๋ฐ GPU๋ณด๋ค ํจ์ฌ ๊ฐ๋ ฅํ๊ณ ์์ต์ฑ์ด ๋์ ํน์ ๋ง์ด๋ ํ๋์จ์ด๋ฅผ ๊ตฌ์ถํ๊ณ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ๊ธ๊ฒฉํ ์ฆ๊ฐ์ ์ฃผ์ ์์ธ์ ๋๋ค. target ๋์ด๋์ ์ฆ๊ฐ์ CPU์ ๋จ์ ์ผ๋ก ์ธํด CPU ๋ง์ด๋์ด ๋ถ๊ฐ๋ฅํ๊ณ ์์ต์ฑ์ด ์์์ต๋๋ค. ๋ฐ๋ผ์ ๋ธ๋ผ์ฐ์ ๋ด ํฌ๋ฆฝํ ์ฌํน ๊ณต๊ฒฉ์ ์ํํ๋ ๊ณต๊ฒฉ์๋ ๋นํธ์ฝ์ธ ์ฑ๊ตด์ ์ ํธํ์ง ์์ต๋๋ค. ๋ํ PublicWWW ๋ฐ์ดํฐ ์ธํธ์ ๋ธ๋ผ์ฐ์ ๋ด ํฌ๋ฆฝํ ์ฌํน ์ํ์ ์๋น์ค ์ ๊ณต์ ์ฒด ์ค ๋นํธ์ฝ์ธ ๋ง์ด๋์ ์ง์ํ์ง ์๋ ๊ฒ๋ ํ์ธํ์ต๋๋ค. ๊ทธ๋ฌ๋ ํธ์คํธ ๊ธฐ๋ฐ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด๋ ํผํด์ ์ปดํจํฐ ์์คํ ์ ๋ชจ๋ ๊ตฌ์ฑ ์์์ ๋๋ฌํ์ฌ GPU ๋ฐ ์ปดํจํฐ์ ๊ธฐํ ๊ณ ์ฑ๋ฅ ์ปดํจํ ๋ฆฌ์์ค์์ ๋นํธ์ฝ์ธ ๋ง์ด๋์ ์ํํ ์ ์์ต๋๋ค. VT ๋ฐ์ดํฐ ์ธํธ์์๋ ์ด๋ฅผ ๊ด์ฐฐํฉ๋๋ค. ๋ธ๋ผ์ฐ์ ๋ด ๋ฐ ํธ์คํธ ๊ธฐ๋ฐ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด ๋ชจ๋์ 20200 ์ํ AV ๋ ์ด๋ธ์์ โbitcoinโ์ ๋ํ ํค์๋ ๊ฒ์์ ์ํํ์ต๋๋ค. ์ฐ๋ฆฌ๋ 20200๊ฐ์ ์ํ ์ค 7111๊ฐ์ โbitcoinโ์ด๋ผ๋ ํค์๋๊ฐ ํฌํจ๋ ๋ ์ด๋ธ์ด ํ์๋์ด ์์์ ๋ฐ๊ฒฌํ์ต๋๋ค. ์ด๊ฒ์ด ํด๋น ์ํ์ด ๋์ ์ํธ ํํ๋ก ๋นํธ์ฝ์ธ์ ์ ๋์ ์ผ๋ก ์ฌ์ฉํ๊ณ ์์์ ๋ณด์ฌ์ฃผ์ง๋ ์์ง๋ง AV ๊ณต๊ธ์ ์ฒด๊ฐ AV ๋ ์ด๋ธ์ ๋ํด ์ฌ๋ฐ๋ฅธ ํตํ์ ๋ ์ด๋ธ์ ์ง์ ํ๋ค๋ ๊ฐ์ ์ ๊ธฐ๋ฐ์ผ๋ก ๋นํธ์ฝ์ธ์ ์ฑ๊ตดํ๋ ํธ์คํธ ๊ธฐ๋ฐ ํฌ๋ฆฝํ ์ฌํน ์ํ์ ๋ํ ์ ์ฌ์ ์งํ์ ๋๋ค.
Other Cryptocurrencies
ํฌ๋ฆฝํ ์ฌํน์ ๋ง์ ํผํด์๋ค ์ฌ์ด์์ ํฌ๋ฆฝํ ๋ง์ด๋์ด ๋ณ๋ ฌํ๋ ์ ์๊ธฐ ๋๋ฌธ์ ๊ณต๊ฒฉ์์๊ฒ ๋งค๋ ฅ์ ์ ๋๋ค. ๋ฐ๋ผ์ ์ํธํํ๋ ๋ถ์ฐํ ์ํธํํ ์ฑ๊ตด์ ํ์ฉํ ์ ์์ต๋๋ค. Monero์ Bitcoin์ ๋ชจ๋ PoW๋ฅผ ํฉ์ ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
๊ทธ๋ฌ๋ PoW ๋์ ๋ค๋ฅธ ์ํธ ํํ๋ Proof of Stake[95] ๋ฐ Proof of Masternode[96]์ ๊ฐ์ ๋ค๋ฅธ ํฉ์ ๋ชจ๋ธ์ ์ฌ์ฉํฉ๋๋ค.์ด๋ฌํ ์๋ก์ด ํฉ์ ๋ชจ๋ธ์ ๋๋ถ๋ถ์ ๋ถ์ฐ ์ ์ ๊ธฐ๋ฐ ๋ง์ด๋ ์๊ณ ๋ฆฌ์ฆ์ ์์กดํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ํฌ๋ฆฝํ ์ฌํน์ ํด๋น ํตํ์ ๋ํ ์ต์ ์ด ์๋๋๋ค.
๋ถ์ฐ์ ์ผ๋ก ์ฑ๊ตดํ ์ ์๋ ์ํธํํ[97]์ ๊ฒฝ์ฐ, ์ฑ๊ตด ํ์ ์ฐธ์ฌ์์๊ฒ ์ง๋จ ์ฑ๊ตด ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ๊ณต๊ฒฉ์๋ค์ด ์ ํธํ๋ ๋ค๋ฅธ ์ํธํํ๋ ๋นํธ์ฝ์ธ ์บ์[98], ๋ผ์ดํธ์ฝ์ธ[99], ์ด๋๋ฆฌ์[100]์ ๋๋ค. ๋ธ๋ผ์ฐ์ ๋ด ์ํธํํ ํ๋์ ์ํด ํน๋ณํ ๊ฐ๋ฐ๋ ์ฌ๋ฌ ์ํธํํ๋ ์์ต๋๋ค. JSEcoin[63]์ด ๊ทธ ์์ด๋ฉฐ ํฌ๋ช ์ฑ๋ ์ ๊ณตํฉ๋๋ค. ์ด๋ฅผ ์ํด ์์ฑ๋ ๋ค๋ฅธ ์ํธํํ๋ก๋ BrowsermineCoin[58], Uplexa[101], Sumocoin[102] ๋ฐ Electroneum[103]์ด ์์ต๋๋ค.
5.5 Detection and Prevention Methods
๊ธฐ์กด์ ์ ์ฑ์ฝ๋ ํ์ง ๋ฌธํ์๋ 1) ์ ์ [104] ๋ฐ 2) ๋์ [105]์ ๋ ๊ฐ์ง ์ฃผ์ ๋ถ์ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ๋ ๋ถ์ ๋ฐฉ๋ฒ ๋ชจ๋ ์ ํ์ฑ๊ณผ ์ ์ฉ์ฑ ์ธก๋ฉด์์ ๋ช ๊ฐ์ง ์ฅ๋จ์ ์ด ์์ต๋๋ค.
-
Static Analysis: ์ ์ ๋ถ์์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์คํํ์ง ์๊ณ ๊ฒ์ฌํ๋ ๋ฐ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์ ์ ๋ถ์ ๋๊ตฌ๋ ์ผ๋ฐ์ ์ผ๋ก ํน์ ํค์๋, ๋งฌ์จ์ด ์๋ช ๋ฐ ํด์ ๊ฐ์ ์ฐพ์ต๋๋ค. ํฌ๋ฆฝํ ์ฌํน ๋๋ฉ์ธ์์ ๋ง์ด๋ ์ฐจ๋จ ๋ธ๋ผ์ฐ์ ํ์ฅ [106], [107]์ด ์ด๋ฌํ ๋ฐฉ์์ผ๋ก ์๋ํฉ๋๋ค. ์ฆ, ๋ฏธ๋ฆฌ ๊ฒฐ์ ๋ ๋ธ๋๋ฆฌ์คํธ์ ์ ๊ณต๋ ๋ชจ๋ ๋๋ฉ์ธ์ด ์ฐจ๋จ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ ์ ์ ๊ฐ์ง ๋ฐฉ๋ฒ์ ์์ , ์ฌ์ ๊ตฌ์ฑ๋ ํน์ฑ์ผ๋ก ์ธํด ์ด๋ฌํ ๊ตฌํ์ ์ผ๋ฐ์ ์ผ๋ก ์ฐํํ๊ธฐ ์ฝ์ต๋๋ค.
-
Dynamic Analysis: ๋์ ๋ถ์์์ ์ ์ฑ ์ฝ๋ ์ํ์ ํต์ ๋ ํ๊ฒฝ์์ ์คํ๋๋ฉฐ ์ถ๊ฐ ๋ถ์ ๋ฐ ํ์ง๋ฅผ ์ํด ํด๋น ํ๋ ํน์ง์ด ๊ธฐ๋ก๋ฉ๋๋ค. ๋งฌ์จ์ด ๋ถ์๊ธฐ๋ ์ผ๋ฐ์ ์ผ๋ก ์๋ํ๋ [108] ๋๋ ์๋ํ๋์ง ์์ ์๋๋ฐ์ค [105]๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๋๋ฅผ ์คํํ๊ณ ๋งฌ์จ์ด์ ๋์์ ๊ด์ฐฐํฉ๋๋ค. ๋ฌธํ์์
๋จธ์ ๋ฌ๋ ๊ธฐ๋ฐ์ผ๋ก ์ ์๋ 24๊ฐ์ ํ์ง ๋ฉ์ปค๋์ฆ์ ๋์ ๋ถ์์ ์ฌ์ฉํ์ฌ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด๋ฅผ ํ์งํฉ๋๋ค.
์ด๋ฌํ ์ฐ๊ตฌ๋ ๋ค์ํ ๋ฐ์ดํฐ ์ธํธ, ๊ธฐ๋ฅ, ๋ถ๋ฅ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ฉฐ ๊ทธ ์ค ์ผ๋ถ๋ ๋ธ๋ผ์ฐ์ ๋ด ๋ฐ ํธ์คํธ ๊ธฐ๋ฐ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด ๋ชจ๋์์ ์๋ํฉ๋๋ค. ์น์ 6.1์์ ์ด๋ฌํ ์ฐ๊ตฌ๋ฅผ ์ค๋ช ํฉ๋๋ค.
๋ธ๋ผ์ฐ์ ๋ด ํฌ๋ฆฝํ ์ฌํน ์ ์ฑ์ฝ๋์ ์คํ์ JavaScript ์ฝ๋ ์คํ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ฏ๋ก ์ด๋ฅผ ์ค์งํ๋ ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ JavaScript ์ฌ์ฉ์ ๋นํ์ฑํํ๋ ๊ฒ์ด์ง๋ง ์ด๋ ๋ธ๋ผ์ฐ์ ์ ์ฌ์ฉ์ฑ์ ํฌ๊ฒ ๋จ์ด๋จ๋ฆฌ๊ธฐ๋ ํฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก ํฌ๋ฆฝํ ์ฌํน ํ์ง ๊ธฐ๋ฅ์ ๊ฐ์ถ ๋ฐ์ด๋ฌ์ค ๋ฐฑ์ ํ๋ก๊ทธ๋จ์ด ์์ต๋๋ค[109], [110]. ๊ทธ๋ฌ๋ ํ์ง ์๊ณ ๋ฆฌ์ฆ์ ๋ ์ ์ ์ ๋๋ค.
5.6 Evasion(ํํผ) and Obfuscation(๋๋ ํ,์ฐํ) ๊ธฐ๋ฒ
ํฌ๋ฆฝํ ์ฌํน ๋งฌ์จ์ด์ ๋ชฉ์ ์ ํผํด์์ ๋ฆฌ์์ค๋ฅผ ์ต๋ํ ์ค๋ ์ด์ฉํ๋ ๊ฒ์ ๋๋ค. ๋ฐ๋ผ์ ํ์ง๋์ง ์๊ณ ์์คํ ์ ๋จธ๋ฌด๋ฅด๋ ๊ฒ์ด ๊ฐ์ฅ ์ค์ํฉ๋๋ค. ์ด๋ฅผ ์ํด ์ฌ๋ฌ ๋๋ ํ ๋ฐฉ๋ฒ์ ์ฌ์ฉํฉ๋๋ค.
CPU Limiting.
CPU ์ฌ์ฉ์ด ์ํธํํ ์ฑ๊ตด ํ๋ก์ธ์ค์ ์ฃผ์ ์๊ตฌ ์ฌํญ์ด๊ธฐ ๋๋ฌธ์ ๋์ CPU ์ฌ์ฉ๋ฅ ์ ์ฌ์ ํ ๋ชจ๋ ์ข
๋ฅ์ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด์ ๊ฐ์ฅ ์ค์ํ ๊ณตํต ์ง์ ์
๋๋ค. ๋ฐ๋ผ์ CPU ์ฌ์ฉ๋ ์ ํ์ ๊ณต๊ฒฉ์๊ฐ ๋ง์ด๋ ์คํฌ๋ฆฝํธ๋ฅผ ๋๋
ํํ๊ธฐ ์ํด ๋งค์ฐ ์ ํธํ๋ ๋ฐฉ๋ฒ์
๋๋ค. ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ์คํฌ๋ฆฝํธ ์์ ์๋ ๋์ CPU ์ฌ์ฉ๋ ๊ธฐ๋ฐ ํ์ง ์์คํ
์ ์ฐํํ๊ณ ๋ธ๋๋ฆฌ์คํธ์ ๋ค์ด๊ฐ๋ ๊ฒ์ ํผํ ์ ์์ต๋๋ค. ๋ํ CPU ์ ํ์ ๋ ๋์ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ์ํธํํ ์ฑ๊ตด์ ๋์ฒด ์์ต์ผ๋ก ์ํํ๋ ํฉ๋ฒ์ ์ธ ์น ์ฌ์ดํธ ์์ ์๋ ์ฌ์ฉํฉ๋๋ค. Listing 1์ 3ํ์ ๊ณต๊ฒฉ์๊ฐ throttle์ 0.8๋ก ์ค์ ํ๋ ํฌ๋ฆฝํ ์ฌํน ๋งฌ์จ์ด์์ ์ฌ์ฉํ๋ CPU ์ ํ ๋ฐฉ๋ฒ์ ์๋ฅผ ๋ณด์ฌ์ค๋๋ค. PublicWWW ๋ฐ์ดํฐ ์ธํธ์์ ํค์๋ "throttle: 0.9"๋ฅผ ๊ฒ์ํ์ผ๋ฉฐ 6269๊ฐ์ ๋ชจ๋ ํฌ๋ฆฝํ ๋ง์ด๋ ์คํฌ๋ฆฝํธ ์ค 1384๊ฐ์ ์ํ์ด ์ค๋กํ์ 90%๋ก ์ค์ ํ๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค.
Hidden Libaray Calls
๋ผ์ด๋ธ๋ฌ๋ฆฌ ํธ์ถ[111]์ ํ๋ก๊ทธ๋๋จธ๊ฐ ์ฝ๋๋ฅผ ๋ณด๋ค ํจ์จ์ ์ด๊ณ ์ฒด๊ณ์ ์ด๋ฉฐ ๊ฐ๋ ์ฑ ์๊ฒ ๋ง๋ค๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ ์๋ ค์ง ๊ธฐ์ ์ ๋๋ค. ๊ทธ๋ฌ๋ ๊ณต๊ฒฉ์๊ฐ ์คํฌ๋ฆฝํธ๋ฅผ ๋๋ ํํ๋ ๋ฐ ์ฌ์ฉํ ์๋ ์์ต๋๋ค. ํนํ, ํ์ง ๋ฐฉ๋ฒ์์ ๋ง์ด๋ ์ฝ๋๋ฅผ ์จ๊ธฐ๊ธฐ ์ํด ๊ณต๊ฒฉ์๋ ํน์ ํค์๋๊ฐ ์๋ ์๋ก์ด ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํฉ๋๋ค. ์คํฌ๋ฆฝํธ์ ์ ์ฑ ๋ถ๋ถ์ ์คํฌ๋ฆฝํธ ์คํ ์ค์ ํธ์ถ๋๋ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ด๋๋๋ฉฐ, ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํธ์ถํ๋ ์ฝ๋ ์ค๋ํซ๋ง ๋ฉ์ธ ์ฝ๋์ ํฌํจ๋ฉ๋๋ค.
Code Encoding
์ ์ฑ์ฝ๋ ์์ค ์ฝ๋๋ฅผ ์ฌ๋ฌ ์ธ์ฝ๋ฉ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์ธ์ฝ๋ฉํ๋ฉด ๋ธ๋๋ฆฌ์คํธ์ ๊ฐ์ ํค์๋ ๊ธฐ๋ฐ ์ ์ ๋ถ์ ํ์ง ๋ฐฉ๋ฒ์ ๋ํ ๊ฐ์์ฑ์ ์ ๊ณตํฉ๋๋ค. ์ด ๋ฐฉ๋ฒ์ ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ Base64์ ๊ฐ์ ๋ค๋ฅธ ํ์์ผ๋ก ๋ณํํ๊ณ ์ด ํ๋ก์ธ์ค ํ์๋ ์ปดํจํฐ์์๋ง ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ์ ์์ต๋๋ค. PublicWWW ๋ฐ์ดํฐ ์ธํธ์์ ์ฐพ์ ์ด์ ๋ํ ๋ช ๊ฐ์ง ์๋ ์๋น์ค ์ ๊ณต์ ์ฒด์ธ Authedmine [8] ๋ฐ Cryptoloot [4]์์ ์ ๊ณตํ๋ ํฌ๋ฆฝํ ๋ง์ด๋ ์คํฌ๋ฆฝํธ์ ๋๋ค.
Binary Obfuscation
์ฝ๋ ์ธ์ฝ๋ฉ ๊ธฐ์ ๊ณผ ์ ์ฌํ๊ฒ ๋ฐ์ด๋๋ฆฌ ๋๋ ํ๋ ์ ์ฑ ์ฝ๋ ์์ฑ์๊ฐ ํ์ค ๋ฌธ์์ด ์ผ์น ์๊ณ ๋ฆฌ์ฆ์์ ์ ์ฑ ์ฝ๋๋ฅผ ์จ๊ธฐ๊ณ ์๋๋ฐ์ค ๋ฐ ๊ธฐํ ๋์ ์ ์ฑ ์ฝ๋ ํ์ง ๋ฐฉ๋ฒ์ผ๋ก ๋ณต๊ตฌํ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋๋ ๊ดํ์ ๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ค์ ์จ๊ธฐ๋ ๋ฐ ์ฌ์ฉ๋๋ ํฌ๋ฆฝํ ์ฌํน ์ ํ์ด ๋ค๋ฆ ๋๋ค. ์ฆ, ๋ฐ์ด๋๋ฆฌ ๋๋ ํ๋ ํธ์คํธ ๊ธฐ๋ฐ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด์์ ์ฌ์ฉ๋๋ ๋ฐ๋ฉด ์ฝ๋ ์ธ์ฝ๋ฉ์ ๋ธ๋ผ์ฐ์ ๋ด ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด์์ ์ฌ์ฉ๋ฉ๋๋ค. ๋ฐ์ด๋๋ฆฌ ๋๋ ํ์ ๊ฒฝ์ฐ ๊ณต๊ฒฉ์๋ ์ผ๋ฐ์ ์ผ๋ก UPX์ ๊ฐ์ ์ ์๋ ค์ง ํจ์ปค๋ฅผ ์ฌ์ฉํฉ๋๋ค. [46]์ ์์ฑ์๋ 120๋ง ๊ฐ์ ๋ฐ์ด๋๋ฆฌ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด ์ํ ์ค 30%๊ฐ ๋๋ ํ๋์ด ์์ผ๋ฉฐ ์ด๋ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด ๊ณต๊ฒฉ์์๊ฒ๋ ์ผ๋ฐ์ ์ธ ๊ดํ์์ ๋ณด์ฌ์ค๋๋ค.
Literature Review
ํนํ 2017๋ ์ดํ ํฌ๋ฆฝํ ์ฌํน ์ ์ฑ์ฝ๋์ ๊ธ์ฆ์ ํ๊ณ์ ๊ด์ฌ์ ๋์๊ณ ๋ง์ ์ถํ๋ฌผ์ ๋ณ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด ์ฐ๊ตฌ๊ฐ 1) ํฌ๋ฆฝํ ์ฌํน ํ์ง ์ฐ๊ตฌ, 2) ํฌ๋ฆฝํ ์ฌํน ์๋ฐฉ ์ฐ๊ตฌ, 3) ํฌ๋ฆฝํ ์ฌํน ๋ถ์ ์ฐ๊ตฌ์ ์ธ ๊ฐ์ง ์ฃผ์ ์ ์ด์ ์ ๋ง์ถ๊ณ ์์์ ๋ฐ๊ฒฌํ์ต๋๋ค. 42๊ฐ์ ํ์ ์ฐ๊ตฌ ๋ ผ๋ฌธ ์ค 15๊ฐ๊ฐ ํฌ๋ฆฝํ ์ฌํน ๋ฐ์ดํฐ ์ธํธ์ ์คํ์ ๋ถ์์ ์ด์ ์ ๋ง์ถ๊ณ ์์์ ๋ฐ๊ฒฌํ์ต๋๋ค. ๋์์ ๊ทธ ์ค 3๊ฐ๋ ํฌ๋ฆฝํ ์ฌํน ์ ์ฑ์ฝ๋์ ํ์ง ๋ฐ ์๋ฐฉ ๋ฐฉ๋ฒ์ ํจ๊ป ์ ์ํ๊ณ , 24๊ฐ๋ ํฌ๋ฆฝํ ์ฌํน ์ ์ฑ์ฝ๋ ํ์ง ๋ฐฉ๋ฒ๋ง์ ์ ์ํ๋ค. ๋ค์ ํ์ ์น์ ์์๋ ์ด๋ฌํ ์ฐ๊ตฌ์ ๋ํ ๊ฒํ ๋ฅผ ์ ๊ณตํฉ๋๋ค.
Cryptojacking Detection Studies
์ด ์น์ ์์๋ ํฌ๋ฆฝํ ์ฌํน ๋งฌ์จ์ด ํ์ง ์ฐ๊ตฌ๋ฅผ ์กฐ์ฌํฉ๋๋ค. ํ 1์ ๋ฌธํ์์ ์ ์๋ ํฌ๋ฆฝํ ์ฌํน ํ์ง ๋ฉ์ปค๋์ฆ์ ๋ชฉ๋ก์ ๋ณด์ฌ์ค๋๋ค. ๋ค์ ํ์ ์น์ ์์๋ ์ด๋ฌํ ํ์ง ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ ์ธํธ, ํ๋ซํผ, ๋ถ์ ๋ฐฉ๋ฒ, ๊ธฐ๋ฅ ๋ฐ ๋ถ๋ฅ๊ธฐ์ ๋ํ ์์ธํ ๊ฐ์๋ฅผ ์ ๊ณตํฉ๋๋ค.
Dataset.
๋ฐ์ดํฐ์ ์ ์ผ๋ฐ์ ์ผ๋ก ์ ์๋ ํ์ง ๋ฐฉ๋ฒ์ ํจ์จ์ฑ์ ํ๊ฐํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ํฌ๋ฆฝํ ์ฌํน ๋งฌ์จ์ด ํ์ง ๋ฌธํ์๋ ์ฌ๋ฌ ๋ฐ์ดํฐ ์ธํธ๊ฐ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๊ฒ์ Alexa ์์ ์น ํ์ด์ง [113], [116], [117], [119], [120], [122]์ ๋๋ค. Alexa๋ ์ธํฐ๋ท์์ ๊ฐ์ฅ ๋ง์ด ๋ฐฉ๋ฌธํ ์น ์ฌ์ดํธ๋ฅผ ์ ๋ ฌํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฌํ ์น์ฌ์ดํธ์ ์์ค ์ฝ๋๋ ์ ๊ณตํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ์ด ์ฐ๊ตฌ์์๋ ์ ํ๋ ์(500๊ฐ)์ ์น์ฌ์ดํธ์์ ์๋ํ๋ ์ฐ๊ตฌ[122]๋ฅผ ์ ์ธํ๊ณ Chrome Debugging Protocol์ ์ฌ์ฉํ์ฌ ๋ธ๋ผ์ฐ์ ๋ฅผ ๊ณ์ธกํ๊ณ ์น์ฌ์ดํธ์์ ํ์ํ ์ ๋ณด๋ฅผ ์์งํ์ต๋๋ค.
๋ํ [116]์ ์ฐ๊ตฌ์์๋ ์๋ ค์ง๊ณ ์์ฃผ ์ ๋ฐ์ดํธ๋๋ ๋ธ๋๋ฆฌ์คํธ[106], [107], [136]๋ฅผ ์ฌ์ฉํ์ฌ ๊ต์ก ๋ฐ์ดํฐ ์ธํธ์ ๋ํ ์ค์ธก์ ๊ตฌ์ถํ ๋ค์ Alexa ์์ 100๋ง ๊ฐ ์น ์ฌ์ดํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ถ์์ ์ํํ์ต๋๋ค. Alexa ์์ ์น ์ฌ์ดํธ ์ธ์๋ [97]์ ์ฐ๊ตฌ์์๋ VirusTotal์์ ์ป์ ํฌ๋ฆฝํ ์ฌํน ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ๊ทธ๋ค์ 2018๋ ์ ๋ฑ๋ก๋ 1500๊ฐ์ ํ์ฑ Windows PE32(Windows Portable Executable) ์ํธํํ ๋ง์ด๋ ๋ฉ์จ์ด ์ํ์ ์์งํ๊ณ Cuckoo Sandbox[137]๋ฅผ ์ฌ์ฉํ์ฌ ํด๋น ์ํ์ ๋ํ ์์ธํ ํ๋ ๋ณด๊ณ ์๋ฅผ ์ป์์ต๋๋ค.
๋ํ, [114], [115], [118], [132]์ ์ฐ๊ตฌ๋ ํฉ๋ฒ์ ์ธ ๋ง์ด๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ค์นํ์ฌ ๋ถ์์ ์ํํ์ผ๋ฉฐ, [117], [121]์ ์ฐ๊ตฌ๋ ์น ์ฌ์ดํธ์ ์๋์ผ๋ก ๋ง์ด๋๋ฅผ ์ฃผ์ ํ์ฌ ํ ์คํธ๋ฅผ ์ํํ์ต๋๋ค. ํ์ง ๋ฉ์ปค๋์ฆ์ testํ๊ธฐ ์ํด์
Platform.
๋ฌธํ [112], [113], [115]โ[119], [121], [122], [132], [138]์ ์๋ ๋๋ถ๋ถ์ ํฌ๋ฆฝํ ์ฌํน ํ์ง ๋ฉ์ปค๋์ฆ์ ๋ธ๋ผ์ฐ์ ๋ด ํฌ๋ฆฝํ ์ฌํน ํ์ง๋ฅผ ์ํด ์ ์๋์์ต๋๋ค. ๋ฉ์จ์ด. ํธ์คํธ ๊ธฐ๋ฐ ํฌ๋ฆฝํ ์ฌํน ์ ์ฑ์ฝ๋์ ๋ํด ์ ์๋ ์ฐ๊ตฌ [97], [128]๋ ๋ช ๊ฐ๋ฟ์ ๋๋ค. ๋ํ Conti et al. [132]๋ ํธ์คํธ ๊ธฐ๋ฐ ๋ฐ ๋ธ๋ผ์ฐ์ ๋ด ํฌ๋ฆฝํ ์ฌํน ์ ์ฑ์ฝ๋๋ฅผ ๋ชจ๋ ํ์งํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ํ๋์จ์ด ์์ค ํ์ง ๋ฉ์ปค๋์ฆ์ ์ ์ํฉ๋๋ค.
Analysis Features.
ํ 1์์ ๋ณผ ์ ์๋ฏ์ด ํฌ๋ฆฝํ ์ฌํน ์์ญ์์ ์ ์ํ๋ ํ์ง ๋ฐฉ๋ฒ์ ๋๋ถ๋ถ์ ๋์ ๋ถ์์ ์ฌ์ฉํ๊ณ ์๋ค. ๊ทธ ์ฃผ๋ ์ด์ ๋ ๋ง์ด๋ ์คํฌ๋ฆฝํธ๊ฐ ์ผ๋ จ์ ์๋ ค์ง ์ง์นจ์ ์ฌ์ฉํ๊ณ ๋ฏธ๋ฆฌ ์ ์๋ ๋ง์ด๋ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด๊ณ ๋ฐ๋ณตํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์๋ฅผ ๋ค์ด, ๊ด๋ถ๋ ์ํธํ ํด์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ณ ์ ์ ๋ณ์(์ฆ, nonce) ๊ฐ์ ๋ฐ๋ณต์ ์ผ๋ก ์ฆ๊ฐ์ํค๊ฑฐ๋ ์ผ๋ถ ์๋ ค์ง ์๋น์ค ์ ๊ณต์ ์ฒด์ ์ฐ๊ฒฐํ์ฌ ์ผ๋ถ ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ๊ณ์ ์ ๋ก๋ํ๊ณ ์ ์์ ์ ์์ ํฉ๋๋ค.
ํฌ๋ฆฝํ ์ฌํน ์ ์ฑ์ฝ๋์ ์ด๋ฌํ ์ผ๋ฐ์ ์ธ ๋์์ ํจํด์ ์์ฑํ๊ณ ๋์ ๋ถ์์ ํตํด ํ์งํ ์ ์๋๋ก ํฉ๋๋ค. ๋ฌธํ์์ opcode[97] ๋ฐ WebAssembly(Wasm) ๋ช ๋ น์ด[112]์ ๊ฐ์ ์ ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ์ฐ๊ตฌ๋ ์์์ ๋ถ๊ณผํฉ๋๋ค. WebAssembly[139]๋ ํ๋ก๊ทธ๋จ์ด ๊ธฐ๊ณ ์์ค ์ธ์ด์ ๋ ๊ฐ๊น๊ฒ ์คํ๋๊ณ ์คํ ๊ธฐ๋ฐ ๊ฐ์ ๋จธ์ [140]์ ํตํด ๋ ๋์ ์ฑ๋ฅ์ ์ ๊ณตํ ์ ์๋๋ก ํ๋ ์ ์์ค ๋ช ๋ น ํ์์ ๋๋ค. ์ด ์ ์์ค ๋ช ๋ น ๋ชจ๋ธ์ WebAssembly๊ฐ ์ฝ๋๋ฅผ ๋ณด๋ค ํจ์จ์ ์ผ๋ก ์คํํ ์ ์๋๋ก ํ๋ฉฐ ํฌ๋ฆฝํ ์ฌํน ์คํฌ๋ฆฝํธ๊ฐ ์ฝ๋ ์คํ ํ๋ก์ธ์ค๋ก ์ธํ ์ง์ฐ์ ๋๋ถ๋ถ ์ ๊ฑฐํ๊ธฐ ๋๋ฌธ์ ์ด ๊ธฐ๋ฅ์ ๋ ๋ง์ ์ด์ต์ ์ ๊ณตํฉ๋๋ค. ํ์ฌ ์์ฅ์ ๋ชจ๋ ์ฃผ์ ๋ธ๋ผ์ฐ์ ๋ WebAssembly๋ฅผ ์ง์ํฉ๋๋ค.
Opcode๋ ์ํํ ์์ ์ ์ง์ ํ๊ณ ์์คํ ํธ์ถ์์ ์ฌ์ฉํ๋ ๊ธฐ๊ณ์ด ๋ช ๋ น์ด์ ๋๋ค. [97]์์ ์ ์ํ๋ ํ์ง ์์คํ ์ IDA Pro๋ฅผ ์ฌ์ฉํ์ฌ opcode๋ฅผ ์ถ์ถํ๋ ์ ์ ๋ถ์์ ์ํด opcode๋ฅผ ์ฌ์ฉํฉ๋๋ค. ํฌ๋ฆฝํ ์ฌํน ์์ ์์ opcode๋ ๋ง์ด๋ ์คํฌ๋ฆฝํธ์ ์ด์ ์ฒด์ ์ปค๋ ๊ฐ์ ์์ฒญ์ ์ค์ ์ ๋ก๋๋ค. ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด Random Forest ๋ถ๋ฅ๊ธฐ๋ก 95%์ ์ ํ๋๋ฅผ ๋ฌ์ฑํฉ๋๋ค.
ํํธ, dynamic features ์ ์ด์ฉํ ๋ง์ ๊ฒ์ถ ๋ฉ์ปค๋์ฆ์ด ์ ์๋์๋ค[113], [115]-[119], [121], [132], [138]. ์ด ์ฐ๊ตฌ์์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ dynamic features์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
-
CPU Events [113], [115]โ[117], [123], [124], [130], [133]โ[135], [138]: CPU ์ด๋ฒคํธ๋ ๋์ ๋ถ์ ๊ธฐ๋ฐ ๊ธฐ๋ฅ ์ค์์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๊ธฐ๋ฅ์ ๋๋ค. ๋ธ๋ผ์ฐ์ ๋ด ํฌ๋ฆฝํ ์ฌํน ์คํฌ๋ฆฝํธ๊ฐ ์ฌ์ฉ๋ ํ๋์จ์ด์ ์๊ด์์ด ์ฑ๊ตด์ ์ํํ๊ธฐ ์ํด CPU ๋ช ๋ น์ ๊ฐ์ ธ์์ผ ํ๊ธฐ ๋๋ฌธ์ ํ์ง ๋ฉ์ปค๋์ฆ์ด ํ์ํฉ๋๋ค. ๋ธ๋ผ์ฐ์ ๋ด ๋์์ด ์ํธํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋๋ฌด ์์ฃผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ(์ผ๋ฐ ์น์ฌ์ดํธ์์๋ ๋น์ ์์ ) CPU ๋ช ๋ น์ผ๋ก ์ง์ ๊ฐ์งํ ์ ์์ต๋๋ค. CPU๋ ์ํธํํ ์ฑ๊ตด์ ๊ฐ์ฅ ์ค์ํ ๊ธฐ๋ฅ์ด์ง๋ง, ํ๋์ ๊ฒ์์ด๋ ์จ๋ผ์ธ ๋ ๋๋ง ์น์ฌ์ดํธ๋ ์ด์์ ์์คํ ์ CPU๋ฅผ ๋ง์ด ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ CPU ์ด๋ฒคํธ๋ง ๊ธฐ๋ฅ์ผ๋ก ์ฌ์ฉํ๋ฉด ๋์ FPR(์คํ์ง์จ)์ด ๋ฐ์ํ ์ ์์ต๋๋ค. FPR์ ๊ฐ๋ฅํ ํ ๋ฎ๊ฒ ์ ์งํ๊ธฐ ์ํด ๋๋ถ๋ถ์ ํ์ง ๋ฐฉ๋ฒ์ ๋ ์ด์์ feature์ ๋์์ ์ฌ์ฉํฉ๋๋ค [112], [113], [115], [117], [123], [124], [134], [135]
-
Memory activities [113], [115], [117], [132]: ๋ฉ๋ชจ๋ฆฌ ํ๋์ ํ 1์ ๋์ด๋ ๋์ ๊ฐ์ง ๋ฐฉ๋ฒ ์ค ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๋ ๋ค๋ฅธ ๊ธฐ๋ฅ์ ๋๋ค.
-
Network Package [113]โ[115], [117], [118], [128]: ๋คํธ์ํฌ ํจํค์ง๋ ๊ณ์ฐ๋ ํด์ ๊ฐ์ ์๋น์ค ์ ๊ณต์. ์ฐ๊ตฌ [113]โ[115], [117]๋ ๋ฉ๋ชจ๋ฆฌ ๋ฐ CPU ๊ด๋ จ ๊ธฐ๋ฅ๊ณผ ๊ฐ์ ๋ค๋ฅธ ๊ธฐ๋ฅ๊ณผ ํจ๊ป ๋คํธ์ํฌ ํธ๋ํฝ ์๋๋ฅผ ์ถ๊ฐ ๊ธฐ๋ฅ์ผ๋ก ํ์ฉํ์ต๋๋ค. ๋ฐ๋ฉด [118], [128]์ ์ฐ๊ตฌ์์๋ ํฌ๋ฆฝํ ์ฌํน ์ ์ฑ์ฝ๋ ํ์ง๋ฅผ ์ํด ๋คํธ์ํฌ ํจํค์ง๋ง์ ์ฌ์ฉํ์๋ค. ํนํ, Neto et al. [118] ๋คํธ์ํฌ ํ๋ฆ์ ๊ธฐ๋ฅ์ผ๋ก ์ฌ์ฉํ๋ ๋ฐ๋ฉด Caprolu et al. ํ์ง ์๊ณ ๋ฆฌ์ฆ์ ํน์ง์ผ๋ก ๋์ฐฉ๊ฐ ์๊ฐ๊ณผ ํจํท ํฌ๊ธฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
-
JS compilation and execution time [116], [124]์์ JS ์์ง ์คํ ์๊ฐ๊ณผ JS ์ปดํ์ผ ์๊ฐ์ด ํฌ๋ฆฝํ ์ฌํน ์ ์ฑ์ฝ๋์ ์ํฅ์ ํฌ๊ฒ ๋ฐ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ๊ทธ๋ฌ๋ ์จ๋ผ์ธ ๊ฒ์ ๋ฐ ๊ธฐํ ์จ๋ผ์ธ ๋ ๋๋ง ํ๋ซํผ๋ ๋์ผํ ๋์์ ์ ๋ฐํ์ฌ ํ์ง ๋ฉ์ปค๋์ฆ์์ ์คํ์ ์ ๋ฐํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ [116]์ ์ฐ๊ตฌ์์๋ CPU ์ฌ์ฉ๋, ๊ฐ๋น์ง ์์ง๊ธฐ ๋ฐ iframe ๋ฆฌ์์ค ๋ก๋๋ฅผ 2์ฐจ ๊ธฐ๋ฅ์ผ๋ก ์ฌ์ฉํ์ฌ ๋ณด๋ค ์ ํํ ๊ฒฐ๊ณผ๋ฅผ ์ป๊ณ ์คํ์ง๋ฅผ ์ค์ ๋๋ค.
๊ฐ๋น์ง ์์ง๊ธฐ๋ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ ์ต์ ํํ๊ธฐ ์ํ JS ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ธฐ๋ฅ์ผ๋ก, ๋ฉ๋ชจ๋ฆฌ์์ ๋ถํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ๊ณ ๋ฉ๋ชจ๋ฆฌ ๊ณผ๋ถํ๋ฅผ ๋ฐฉ์งํฉ๋๋ค. ๋ฉ๋ชจ๋ฆฌ์ CPU๋ ๋ง์ด๋ ์์ ์ค์ ์ง์์ ์ผ๋ก ์ํธ ์์ฉํ๋ฉฐ CPU๋ ๊ณ์ฐ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ๋ก ๋ณด๋ ๋๋ค. ๊ฐ๋น์ง ์์ง๊ธฐ๋ ๊ณ์ฐ๋ ๋ชจ๋ ํด์ ๊ฐ์ ์๋น์ค ์ ๊ณต์์๊ฒ ๋ณด๋ธ ํ ํ๋์ฉ ์ญ์ ํฉ๋๋ค. ๋ฐ๋ผ์ ๋ง์ด๋ ํ๋ก์ธ์ค๋ก ์ธํด ๊ฐ๋น์ง ์์ง๊ธฐ๊ฐ ๋ถ๊ท์นํ๊ฒ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ๋์์ผ๋ก ์ธํด ๊ฐ๋น์ง ์์ง๊ธฐ๋ฅผ ๋์ ๊ฐ์ง ๋ฉ์ปค๋์ฆ์ ๊ธฐ๋ฅ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. Iframe์ HTML ์์ค ์ฝ๋์ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ/๊ธฐ๋ฅ์ ํฌํจํ๋ ๋ฐ ์ฌ์ฉ๋๋ HTML ํ๊ทธ์ ๋๋ค. ๋ง์ด๋ ์คํฌ๋ฆฝํธ๋ ์ด๋ฌํ ํ๊ทธ์ ์ฝ์ ๋๊ณ HTML ์ฝ๋์์ ์๋ํฉ๋๋ค. ์ด์ ๊ธฐ๋ฅ๊ณผ ์ ์ฌํ๊ฒ ํฌ๋ฆฝํ ์ฌํน ์คํฌ๋ฆฝํธ๋ iframe ๋ฆฌ์์ค ๋ก๋์์ ๋ถ๊ท์นํ ์ฌ์ฉ์ ์ ๋ฐํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ๋๋ฌด ๋ง์ ์ต์ ์น ์์ฉ ํ๋ก๊ทธ๋จ์ด iframe ๋ฆฌ์์ค๋ฅผ ๋ถ๊ท์น์ ์ผ๋ก ์ฌ์ฉํ๊ณ ๋์ ์คํ์จ์ ์ ๋ฐํ ์ ์๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ณธ ๊ธฐ๋ฅ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
-
HPC(Hardware Performance Counter) ํ๋์จ์ด ์ฑ๋ฅ ์นด์ดํฐ(HPC) [121], [124], [135]: HPC ๊ฐ [144]์ ์ต์ ์ปดํจํฐ์ CPU์์ ์ฌ์ฉ๋๋ฉฐ ๋ด๋ถ CPU ์ด๋ฒคํธ(e.g., Cycles, Cache misses).์ ๊ธฐ๋ก์ ์ ์งํฉ๋๋ค. CPU ํด๋ก ์ฌ์ดํด๊ณผ ์คํ๋ ๋ช ๋ น์ด๊ฐ ์๋ ๋ ์ง์คํฐ ๊ฐ์ ์คํ ์ค์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์์ ๋ํ ๊ณ ์ ํ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ฌ๋ฌ ์ฐ๊ตฌ์์ ์์คํ ์์ ์ํธํํ ์ฑ๊ตด ์์ ์ ๊ฐ์งํ๊ธฐ ์ํด HPC ๊ฐ์ผ๋ก ํ๋์จ์ด ํ๋ ๋ฐ ๊ด๋ จ ์์ฉ ํ๋ก๊ทธ๋จ์ ํ์ธํฉ๋๋ค.
-
System calls: ์์คํ ํธ์ถ์ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ์คํ ์ค์ธ ์์คํ ์ ์ปค๋ ๊ฐ์ ์ฐ๊ฒฐ์ ๊ฐ๋ฅํ๊ฒ ํ๋ API ๊ตฌ์กฐ์ ๋๋ค. ์์คํ ํธ์ถ์ OS ์ปค๋์์ ํธ์ถ์ ํธ์ถํ๊ณ ์๋น์ค๋ฅผ ์์ฒญํ๊ธฐ ์ํด ๋ ๋ฒจ 0 ๊ถํ์ผ๋ก ์คํ๋ฉ๋๋ค. [97]์์ ์ ์ํ ํ์ง ์์คํ ์ ๋์ ๋ถ์์ ์ํ ์์คํ ํธ์ถ์ ์ฌ์ฉํ๋ฉฐ, ์์คํ ํธ์ถ์ ์ฟ ์ฟ ์๋๋ฐ์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋ น์๋๋ค. ๊ทธ๋ฐ ๋ค์ ์์คํ ํธ์ถ์ ์ฌ์ฉํ์ฌ ๋ฅ ๋ฌ๋ ๋ชจ๋ธ์ ํ๋ จํ๊ณ 99% ์ ํ๋๋ฅผ ๋ฌ์ฑํฉ๋๋ค.
Classifier and Performance
์์ง๋ ๊ธฐ๋ฅ์ ์ฃผ๋ก SVM(Support Vector Machine) [113], [116], [132], Random Forest [121], [132], Neural Network [97], [117]์ ๊ฐ์ ๋ค์ํ ๊ธฐ๊ณ ํ์ต ๋ถ๋ฅ๊ธฐ๋ฅผ ํ๋ จํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ], ์์ฌ ๊ฒฐ์ ํธ๋ฆฌ [114]. ๋ํ Neto et al.[118] ๋ ์ฆ๋ถ ํ์ต ํ๋ก์ธ์ค์ ๊ธฐ๋ฅ์ผ๋ก ๋ถ๋ฅ๊ธฐ ์์๋ธ์ ๋ถ๋ฅ ํ๋ฅ ์ ์ทจํ๋ ์ฆ๋ถ ํ์ต์ ์ฌ์ฉ์ ์ ์ํ์ต๋๋ค.
๋ํ, Hong et al. [119]๋ ์๊ณ๊ฐ ๊ธฐ๋ฐ ํ์ง๋ฅผ ์ ์ํ์ผ๋ฉฐ [112], [122]์ ์ฐ๊ตฌ์์๋ ์คํฌ๋ฆฝํธ์ ํน์ ๊ธฐ๋ฅ์ ํ์งํ๊ธฐ ์ํด ์ ์ ๋งค์นญ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ต๋๋ค. Musch et al. [120] Top 1M Alexa ์น์ฌ์ดํธ์์ ํ์ง๋ ์น์ฌ์ดํธ์ ์๋ง ๋ณด๊ณ ํฉ๋๋ค. ํ 1์์ ๋ณผ ์ ์๋ฏ์ด ๋ชจ๋ ๋ถ๋ฅ๊ธฐ๋ ๊ฑฐ์ ์๋ฒฝํ(100%) ํ์ง ๊ฒฐ๊ณผ๋ฅผ ๋ฌ์ฑํฉ๋๋ค.
Open Source Implementations
๋ง์ง๋ง์ผ๋ก ์ผ๋ถ ์ฐ๊ตฌ [112], [116], [119], [122], [145]๋ ์ฐ๊ตฌ ์ปค๋ฎค๋ํฐ๋ฅผ ๋๊ธฐ ์ํด ์ฝ๋๋ฅผ ๋ฐํํ์ต๋๋ค. ํ 3์ ์คํ ์์ค ํฌ๋ฆฝํ ์ฌํน ์ ์ฑ์ฝ๋ ๊ตฌํ ๋ชฉ๋ก์ ๋ํ๋ ๋๋ค.
Cryptojacking Prevention Studies
๋๋ถ๋ถ์ ํ์ง ๋ฉ์ปค๋์ฆ์ ํฌ๋ฆฝํ ์ฌํน ๋งฌ์จ์ด๋ฅผ ๋ฐฉ์งํ๊ฑฐ๋ ์ฐจ๋จํ๋ ๋ฐ ์ค์ ์ ๋์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํฌ๋ฆฝํ ์ฌํน ์ ์ฑ์ฝ๋์ ํ์ง ๋ฐ ์๋ฐฉ์ ์ด์ ์ ๋ง์ถ ์ฌ๋ฌ ์ฐ๊ตฌ๊ฐ [123], [130], [131] ๋จ์ ์์ต๋๋ค. ์งํ ์ค์ธ ํฌ๋ฆฝํ ์ฌํน์ ํ์งํ๊ธฐ ์ํด ๋์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ๊ฒ์ ๋ค๋ฅธ ๋์ ๋ถ์ ์ฐ๊ตฌ์ ๋น์ทํ์ง๋ง ์๋ฐฉ ๋ฐฉ๋ฒ์ ๋ค์ํฉ๋๋ค. ๋ฐ๋ฉด Yulianto et al. [130] ์๋ฆผ๋ง ๋ฐ์์ํต๋๋ค, Bian et al. [123] mining process๋ฅผ sleep์ํต๋๋ค, ๊ทธ๋ฆฌ๊ณ Razali et al.๋ ๊ด๋ จ ํ๋ก์ธ์ค๋ฅผ ์ง์ ์ข ๋ฃํฉ๋๋ค.
ํฌ๋ฆฝํ ์ฌํน ๋ฐฉ์ง๋ฅผ ์ํด ์์ฅ์ ์ฌ๋ฌ ๋๊ตฌ๊ฐ ์์ต๋๋ค. ํธ์คํธ ๊ธฐ๋ฐ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด์ ๋ํด ๋ ์ ์ํฐ๋ฐ์ด๋ฌ์ค ํ๋ก๊ทธ๋จ [110], [157]์ด ์ผ๋ฐ์ ์ผ๋ก ์ ํธ๋ฉ๋๋ค. ๋ธ๋ผ์ฐ์ ๋ด ํฌ๋ฆฝํ ์ฌํน ์ ์ฑ์ฝ๋์ ๋ํญํ์ฌ No-Coin[106] ๋ฐ MinerBlock[107]๊ณผ ๊ฐ์ ์คํ ์์ค ๋ธ๋ผ์ฐ์ ํ์ฅ์ด ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ฌํ ์คํ ์์ค ๋ธ๋ผ์ฐ์ ํ์ฅ์ ์๋ก์ด ์ ์ฑ ๋๋ฉ์ธ์ด ๋ฐ๊ฒฌ๋๋ฉด ๋ชฉ๋ก์ด ์ ๋ฐ์ดํธ๋๋ ๋ธ๋๋ฆฌ์คํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ํ 2๋ ์กฐ์ฌ ์ค์ ์๋ณํ ๊ณต๊ฐ์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ๋ธ๋๋ฆฌ์คํธ ๋ชฉ๋ก์ ๋ณด์ฌ์ค๋๋ค. ๋ธ๋ผ์ฐ์ ํ์ฅ์ ์ฌ์ฉ์๊ฐ ๋ธ๋๋ฆฌ์คํธ์ ์๋ ์น์ฌ์ดํธ์ ์ก์ธ์คํ๋ ค๊ณ ํ ๋ ์ฌ์ฉ์์๊ฒ ๊ฒฝ๊ณ ํฉ๋๋ค. ๊ทธ๋ฆผ 4๋ ์ฐ์ ๋ฃจํ๋ก ๋ฐ๋ณต๋๋ ๋ธ๋๋ฆฌ์คํธ ํ๋ก์ธ์ค๋ฅผ ๋ณด์ฌ์ค๋๋ค.
์์ํ ๋ธ๋๋ฆฌ์คํธ ๊ธฐ๋ฐ ๋ฐฉ์ง๋ ํฌ๋ฆฝํ ์ฌํน ๋งฌ์จ์ด๋ฅผ ์ฐจ๋จํ๋ ํจ์จ์ ์ธ ๋ฐฉ๋ฒ์ด ์๋๋๋ค. ๊ณต๊ฒฉ์๊ฐ ๋๋ฉ์ธ ํ๋ญ์ฑ ๋๋ ๊ธฐํ ๋ฐฉ๋ฒ์ผ๋ก ๋๋ฉ์ธ์ ์ฝ๊ฒ ๋ณ๊ฒฝํ์ฌ ๋ธ๋๋ฆฌ์คํธ์ ํจ๊ณผ๋ฅผ ํํฅ ์ด๋์ํฌ ์ ์๊ธฐ ๋๋ฌธ์
๋๋ค.
๋ ์ฐ์ํ๊ณ ์ต์ ํ๋ ๋ธ๋๋ฆฌ์คํธ ์์ฑ์ ์ํด ์ฐ๊ตฌ์๋ค์ด ์ ์ํ ๋ช ๊ฐ์ง ์๋ก์ด ๋ฐฉ๋ฒ[158]์ด ์์ง๋ง ๋์ ๋ธ๋๋ฆฌ์คํธ ๋ฐฉ๋ฒ์กฐ์ฐจ๋ ๋๋ฉ์ธ ํ๋ญ์ฑ ๋ฐฉ๋ฒ์ ๋ํด ์์ ํ ํจ๊ณผ์ ์ด์ง๋ [159] ๋ณดํธ๋์ง ์์ต๋๋ค.
Cryptojacking Analysis Studies
ํฌ๋ฆฝํ ์ฌํน ๋งฌ์จ์ด ํ์ง ๋ฐ ์๋ฐฉ ์ฐ๊ตฌ ์ธ์๋ ์ผ๋ถ ์ฐ๊ตฌ์์ ํฌ๋ฆฝํ ์ฌํน ์ํ ํ๊ฒฝ์ ๋ ์ ์ดํดํ๊ธฐ ์ํด ์ค์ฆ์ ์ธก์ ์ฐ๊ตฌ๋ฅผ ์ํํ์ต๋๋ค. ํ 4๋ ๋ฌธํ์ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด ๋ถ์ ์ฐ๊ตฌ๋ฅผ ๋ณด์ฌ์ค๋๋ค. ์ด ์ฐ๊ตฌ์์ ํฌ๋ฆฝํ ๋ง์ด๋๋ ๋ฐ์ด๋๋ฆฌ [46], [146], [149], [156] ๋๋ ์คํฌ๋ฆฝํธ [74], [143], [147], [150]โ[152], [ 154], [155] [148], [153]์ ์ ์ธํ๊ณ ์ด๋ฌํ ์ฐ๊ตฌ์ ๊ฒฐ๊ณผ๊ฐ ๋ค๋ฅธ ์ฐ๊ตฌ ๋ฐ ๊ณต๊ฐ์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฌธ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
์ฐ๊ตฌ์๋ค์ ํฌ๋ฆฝํ ์ฌํน์ ๋ํ ๋ค์ํ ๊ด์ ์ ๋ถ์ํ์ต๋๋ค. ์ฒซ ๋ฒ์งธ ์ฐ๊ตฌ[146]์์ ์ ์๋ ๋ฒ์, ์์ ๋ฐ ์์ต์ ํน์ฑํํ๊ธฐ ์ํด ๋ง์ด๋ ์์ ์ ๊ด๋ จ๋ ๊ฒ์ผ๋ก ์๋ณ๋ ๋ฐ์ด๋๋ฆฌ ์ํ์ ๋ถ์ํฉ๋๋ค. ์ด๊ฒ์ ๋ค๋ฅธ ์ฐ๊ตฌ์์ ์ฌ์ฉ๋ ์ํ์ด ๋ชจ๋ค๋ก๋ฅผ ์ฑ๊ตดํ๋ ๋นํธ์ฝ์ธ ์ฑ๊ตด์๋ฅผ ๋ถ์ํ ์ต์ด์ด์ ์ ์ผํ ์ฐ๊ตฌ์ ๋๋ค. 2017๋ ํฌ๋ฆฝํ ์ฌํน ์ ์ฑ์ฝ๋ ๊ณต๊ฒฉ ์ฌ๋ก์ ์ฆ๊ฐ๋ ์ฐ๊ตฌ์๋ค์ ๊ด์ฌ์ ๋์๋ค. [147]์ Monero ํฌ๋ฆฝํ ์ฌํน ์ํ์ ๋ถ์ํ ์ฒซ ๋ฒ์งธ ์ฐ๊ตฌ๋ก, ์ ์๋ ํฌ๋ฆฝํ ์ฌํน ์ํ์ ๋ณด๊ธ ๋ถ์์ ์ํด coinhive.min.js ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ 30000๊ฐ ์ด์์ ์น์ฌ์ดํธ๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ๋ง์ ํ์ ์ฐ๊ตฌ๊ฐ ๋ฐํ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ฐ๊ตฌ [151], [154], [156] ๋ํ ์ํ์ ํน์ฑ์ ์๋ณํ๊ธฐ ์ํด ํฌ๋ฆฝํ ์ฌํน ์ํ์ ๋ถ์์ ์ํํ์ต๋๋ค. ๋ํ [143], [149]์ ์ฐ๊ตฌ์์๋ ์ํฅ๋ถ์์ ์ํํ์๋ค. ํนํ, [149]๋ ์๋น์ ๊ธฐ๊ธฐ ๋ฐ ์ฌ์ฉ์ ์ฑ๊ฐ์ฌ์ ๋ํ ๊ณต๊ฒฉ ์ํฅ์ ๋ถ์ํ๊ณ , [143]์ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด๊ฐ ์น ์ฌ์ฉ์์ ๋ฏธ์น๋ ์ํฅ์ ๋ถ์ํ๊ณ , [152]๋ ํฌ๋ฆฝํ ์ฌํน ์ํ์ ์ค๋ฒํค๋๋ฅผ ๋ถ์ํ์ต๋๋ค. ํฅ๋ฏธ๋ก์ด ์ฐ๊ตฌ์์ [15]์ ์ ์๋ ์ค์ ๋ก 140๋ง ๊ฐ์ ๊ฐ์ผ๋ ๋ผ์ฐํฐ์ ์ํฅ์ ๋ฏธ์น๋ ํฌ๋ฆฝํ ๋ง์ด๋์ ์ํด ์ธํฐ๋ท ์ธํ๋ผ๋ฅผ ์ ์ฉํ๋ ์๋ก์ด ์ ํ์ ๊ณต๊ฒฉ์ ์กฐ์ฌํ์ต๋๋ค.
๋ํ [46], [150], [152]์ ๊ฐ์ ํฌ๋ฆฝํ ์ฌํน ์ํ์ ๋ํ ๊ฒฝ์ ์ ๋ถ์์ ์ํํ๋ ์ฐ๊ตฌ๋ ์์ต๋๋ค. ๊ทธ ์ธ์ [46], [74]์ ์ ์๋ค์ ํฌ๋ฆฝํ ์ฌํน ์ํ์ ๋ํ ์บ ํ์ธ ๋ถ์์ ์ํํ์ผ๋ฉฐ [155]๋ Coinhive ์ค๋จ ์ดํ ํฌ๋ฆฝํ ์ฌํน ์ํ์ ํ์ฑ๋๋ฅผ ๋ถ์ํ์ต๋๋ค. ๋ง์ง๋ง์ผ๋ก [148]์ ์ฌ์ด๋ฒ ๋ฒ์ฃ์๊ฐ ํฌ๋ฆฝํ ๋ง์ด๋์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๊ฐ์๋ฅผ ์ ๊ณตํ๊ณ [153]์ ๋น์ฆ๋์ค ๋ชจ๋ธ, ์ํ ์์ค, ์ํฅ, ์ํ, ํฉ๋ฒ์ฑ ๋ฐ ํฌ๋ฆฝํ ์ฌํน ์ ์ฑ์ฝ๋ ์ค๋ฆฌ์ ๋ํ ๊ฒํ ๋ฅผ ์ ๊ณตํฉ๋๋ค.
Lessons Learned and Research Directions
์ด ์น์ ์์๋ ์ฐ๋ฆฌ๊ฐ ์ฐ๊ตฌ ์ค์ ๋ฐฐ์ด ๊ตํ๊ณผ ๋ค๋ฅธ ์ฐ๊ตฌ์๊ฐ ์ถ๊ฐ๋ก ํ์ํ ์ ์๋ ์ ์ฌ์ ์ฐ๊ตฌ ๋ฐฉํฅ์ ๋ค๋ฃน๋๋ค.
A recent trend in cryptojacking attacks
2020๋
์ ๋ฐํ๋ ์ผ๋ถ ๋ณด์ ๋ณด๊ณ ์[16], [82]๋ ๋ธ๋ผ์ฐ์ ๋ด ํฌ๋ฆฝํ ์ฌํน ๊ณต๊ฒฉ์์์ฒ๋ผ ๊ณต๊ฒฉ์๊ฐ ์ด์ ๊ฐ์ธ์ฉ ์ปดํจํฐ๋ณด๋ค ๋ ๋ง์ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ ๊ฐ์ง ์ฅ์น๋ฅผ ๋ชฉํ๋ก ํ๋ ํฌ๋ฆฝํ ์ฌํน ๊ณต๊ฒฉ์ ๊ฒฝํฅ์ ์ง์ ํ์ต๋๋ค. ์ด๋ฅผ ํตํด ๊ณต๊ฒฉ์์ ๋ชฉํ๋ ๋ ์งง์ ์๊ฐ์ ๋ ๋ง์ ์์ต์ ์ป๋ ๊ฒ์
๋๋ค.
์ด๋ฌํ ๋์ ์ฅ์น์ ๋ช ๊ฐ์ง ์๋ ์ํฐํ๋ผ์ด์ฆ ํด๋ผ์ฐ๋ ์ธํ๋ผ[19], [160], ์๋ฒ[161], ๋ถ์ ์ ํ๊ฒ ๋ณดํธ๋๋ ๋ค์์ IoT ์ฅ์น[18] ๋๋ Docker ์์ง[83]์
๋๋ค.
์ด๋ฌํ ๊ณต๊ฒฉ์์ ๊ณต๊ฒฉ์๋ Coinhive์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ ๋ฟ๋ง ์๋๋ผ XMRig๋ผ๋ ์
์ฑ์ด ์๋ ์คํ ์์ค Monero ์ฑ๊ตด๊ธฐ๋ฅผ ์์ ํ์ฌ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ํฌ๋ฆฝํ ๋ง์ด๋์ ์ํํฉ๋๋ค[162]. ๋ธ๋ผ์ฐ์ ๋ด ํฌ๋ฆฝํ ๋ง์ด๋์ ๋ฌ๋ฆฌ ํด๋ผ์ด์ธํธ๋ ๊ณต๊ฒฉ์์๊ฒ ์ค์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ณต๊ฒฉ์๋ ์
์ฑ ๋ง์ด๋ ์คํฌ๋ฆฝํธ๋ฅผ ํผํด์์๊ฒ ์ ๋ฌํด์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํด ๊ณต๊ฒฉ์๋ค์ Mikrotik ๋ผ์ฐํฐ[23] ๋๋ ์ต๊ทผ CVE์์ Monero ํฌ๋ฆฝํ ๋ง์ด๋[22], ์๋ชป ๊ตฌ์ฑ๋ IoT ์ฅ์น[18] ๋๋ ์ทจ์ฝํ ๋ณด์[83]์ ๊ฒฝ์ฐ์ ๊ฐ์ ์ทจ์ฝ์ ์ ์ฌ์ฉํ์ต๋๋ค. ๋ํ ๋ด๋ถ์๊ฐ ์๋ฒ๋ฅผ ์ด์ฉํ๊ธฐ๋ฅผ ์ํ ์๋ ์์ต๋๋ค[9].
๊ทธ๋ฌ๋ active service provider์ ๋ธ๋ผ์ฐ์ ๋ด ์ํ ์๊ฐ ๊ฐ์ํ๊ณ ๊ณต๊ฒฉ์์ ํ๋์ด ํธ์คํธ ๊ธฐ๋ฐ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด ๋ฐ ๋ฉ์จ์ด๋ฅผ ์ ๋ฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๊ธฐ์ ๋ก์ ์ ์ฌ์ ์ธ ์ถ์ธ ๋ณํ์๋ ๋ถ๊ตฌํ๊ณ ํธ์คํธ ๊ธฐ๋ฐ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด ๋ฌธํ์ ๊ทธ๋ ์ง ์์ต๋๋ค.
๋ธ๋ผ์ฐ์ ๋ด ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด ๋ฌธํ๋งํผ ํ๋ถํฉ๋๋ค. ํ 1๊ณผ 4์์ ์ ์ ์๋ฏ์ด ๊ฒ์ถ [88], [97], [128], [132]-[135] ๋ฐ ๋ถ์ [46], [146], [149]์ ๋ํ ์ฐ๊ตฌ๋ ๋ช ๊ฐ๋ฟ์ด๋ค. ], [156]. ๋ฐ๋ผ์ ์ง์์ ์ผ๋ก ์งํํ๋ ์ด๋ฌํ ์ํ์ ํ์งํ๊ณ ์ํํ๊ธฐ ์ํ ๋ ๋์ ์๋ฃจ์
์ ์ฐพ๊ธฐ ์ํด ๋ณด์ ์ฐ๊ตฌ์์ ๋ ๋ง์ ๋
ธ๋ ฅ์ด ํ์ํฉ๋๋ค.
Monero as a target cryptocurrency
์ต๊ทผ ๊ณต๊ฒฉ์์ Monero๋ ํฌ๋ฆฝํ ์ฌํน ๊ณต๊ฒฉ์ ๋ํ ์ฌ์ค์์ ์ํธํํ๊ฐ ๋์์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ๋ฐ๊ฒฌํ ๋ ๋ค๋ฅธ ํจํด์ ์ด์ ์น์ [7], [20], [49], [83], [84], [160], [163]์ ๊ฑฐ์ ๋ชจ๋ ๊ณต๊ฒฉ ์ฌ๋ก์์ ๊ณต๊ฒฉ์๊ฐ Monero๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํ๋ค๋ ๊ฒ์ ๋๋ค. ๋นํธ์ฝ์ธ์ด๋ ๋ค๋ฅธ ์ํธํํ ๋์ ๋์ ์ํธํํ. ์ฐ๋ฆฌ๋ ๊ทธ๋ค์ ๋๊ธฐ์ ๋ํด ํ์ ํ์ง ๋ชปํ์ง๋ง Monero๋ ๊ฑฐ๋์ ํ์ ์ ์จ๊ธฐ๋ ๊ฐ์ฅ ์ธ๊ธฐ์๋ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ์ฝ์ธ์ ๋๋ค. ์๋ฅผ ๋ค์ด ๊ณต๊ฒฉ์๊ฐ ๋นํธ์ฝ์ธ์ ์ฌ์ฉํ๋ค๋ฉด ์ค๋ ์๊ฐ์ด ์ง๋ ํ ๊ณต๊ฒฉ์ด ํ์ง๋๋๋ผ๋ ๋นํธ์ฝ์ธ ๊ฑฐ๋๋ฅผ ์ถ์ ํ ์ ์์ ๊ฒ์ด๋ค.
The evaluation of the proposed solutions
์ฐ๋ฆฌ๋ ๋ฌธํ์์ ์ ์๋ ์๋ฃจ์ ์ ํ๊ฐ์ ๊ด๋ จํ์ฌ ์ธ ๊ฐ์ง ๋ฌธ์ ๋ฅผ ํ์ธํ์ต๋๋ค.
-
Dataset dates. ๋ธ๋ผ์ฐ์ ๋ด ํฌ๋ฆฝํ ์ฌํน ๋งฌ์จ์ด ํ์ง ๋ฉ์ปค๋์ฆ์ ํจ์จ์ฑ์ ํ์ง๋ ์น์ฌ์ดํธ์ ์์ ์ง์ ์ ์ธ ๊ด๋ จ์ด ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ฐ์ผ๋ ์น ์ฌ์ดํธ๋ ๋ธ๋๋ฆฌ์คํธ์ ํฌํจ๋์ง ์๋๋ก ์คํฌ๋ฆฝํธ๋ฅผ ์์ฃผ ์์ ํ๊ฑฐ๋ ๋ค๋ฅธ ๋๋ฉ์ธ์ผ๋ก ์ด๋ํฉ๋๋ค. ๊ฒ๋ค๊ฐ ๋ง์ ์น์ฌ์ดํธ๊ฐ ์ฝ์ธํ์ด๋ธ ํ์ ์ดํ ์ฑ๊ตด์ ์ค๋จํ์ต๋๋ค[164]. ๋ฐ๋ผ์ ๋ฐ์ดํฐ ์ธํธ๊ฐ ์ธ์ ์์ง๋์๋์ง์ ๋ฐ๋ผ ํ์ง ๋ฐฉ๋ฒ์ ์ ํ๋๊ฐ ํฌ๊ฒ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค. ํ 1์์ ์ ์๋ ํ์ง ๋ฉ์ปค๋์ฆ [112], [116], [119], [122], [143] ์ค 5๊ฐ๋ง ๋ฐ์ดํฐ ์ธํธ ๋ ์ง๋ฅผ ๋ณด๊ณ ํฉ๋๋ค. ๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ๋๋ถ๋ถ์ ์ฐ๊ตฌ ๋ฐ์ดํฐ ์ธํธ ์์ง ๋ ์ง๋ฅผ ๋ชจ๋ฆ ๋๋ค. ๊ณต์ ํ ๋น๊ต๋ฅผ ์ด๋ ต๊ฒ ๋ง๋ญ๋๋ค.
-
Online vs Offline detection. ๋ฌธํ์์ ์ ์๋ ํ์ง ๋ฉ์ปค๋์ฆ์ ์ผ๋ฐ์ ์ผ๋ก ํ๊ฐ ์งํ๋ก์์ ์ ํ์ฑ์ ์ค์ ์ ๋๊ณ ์์ผ๋ฉฐ ๋๋ถ๋ถ ํฌ๋ฆฝํ ์ฌํน ์ ์ฑ์ฝ๋ ํ์ง์ ์์ด ๊ฑฐ์ ์๋ฒฝํ ์ ํ์ฑ์ ์ฃผ์ฅํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๋ฐฉ๋ฒ์ด ์ด๋ป๊ฒ ๊ตฌํ๋์๋์ง, ์ฆ ์คํ๋ผ์ธ์ธ์ง ์จ๋ผ์ธ์ธ์ง๋ ๋ณด๊ณ ํ์ง ์์ต๋๋ค. ์คํ๋ผ์ธ ํ์ง์์๋ ์ํ์ด ๋ฌด์์๋ก ํ์ง๋์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค(์: ์๋ช , ๋ธ๋๋ฆฌ์คํธ)์ ์ถ๊ฐ๋ฉ๋๋ค. ์จ๋ผ์ธ ๊ฒ์ถ์์๋ ์ํ์ ์ค์๊ฐ์ผ๋ก ๊ฒ์ถํฉ๋๋ค. ํ์ง์จ์ด ์จ๋ผ์ธ๊ณผ ์คํ๋ผ์ธ ํ์ง์ ๋ฐ๋ผ ๋ค๋ฅผ ์ ์์์ด ๋ณด์ฌ์ก๊ธฐ ๋๋ฌธ์[165], ์ ์๋ ๋ฐฉ๋ฒ์ด ์จ๋ผ์ธ ๋๋ ์คํ๋ผ์ธ ํ๊ฒฝ์์ ๊ตฌํ๋๋์ง ์ฌ๋ถ๋ฅผ ๋ณด๊ณ ํ๋ ํ์ง ์ฐ๊ตฌ๊ฐ ์ค์ํฉ๋๋ค.
-
Overhead analysis ๋ ๊ฐ์ ์ ์๋ ๋์ ๋ถ์ ๋๊ตฌ [112], [116]์ ์ ์๋ง์ด ์ต์ข ์ฌ์ฉ์ ์ธก์์ ํ์ง ๋ฉ์ปค๋์ฆ์ ์ ์ฉ์ฑ์ ๊ณ ๋ คํฉ๋๋ค. ๊ทธ๋ฌ๋ ํนํ ๊ธฐ๊ณ ํ์ต ๊ธฐ๋ฐ ํ์ง ๋ฐฉ๋ฒ์ ๊ฒฝ์ฐ ํ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ์ต์ข ์ฌ์ฉ์ ์ธก์์ ๋์ ์ค๋ฒํค๋๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ ํฅํ ์ฐ๊ตฌ์์ ์ฐ๊ตฌ์๋ค์ด ๊ณ ๋ คํด์ผ ํ ์ฌํญ์ ๋๋ค.
legitimate use of in-browser cryptocurrencyt mining (๋ธ๋ผ์ฐ์ ๋ด ์ํธํํ ์ฑ๊ตด์ ํฉ๋ฒ์ ์ธ ์ฌ์ฉ.)
์ฐ๊ตฌ ์ค์ ์๋ณํ ๋ฌธ์ ๋ ๋ธ๋ผ์ฐ์ ๋ด ์ํธํํ ๋ง์ด๋์ด ์ฒ์์ ์๋ก์ด ๊ฒ์์[166] ๋๋ UNICEF[167]์ ๊ฐ์ ๋น์๋ฆฌ ๋จ์ฒด์ ๊ฐ์ ํฉ๋ฒ์ ์ธ ์น์ฌ์ดํธ ์์ ์์๊ฒ ๋์ฒด ์์ต์ ์ ๊ณตํ๊ธฐ ์ํด ์์๋์๋ค๋ ๊ฒ์
๋๋ค. ๋์ค์ Coinimp[60], WebMinePool[68]๊ณผ ๊ฐ์ ์ผ๋ถ ์๋น์ค ์ ๊ณต์
์ฒด๋ ๊ตฌํ ์ ๋ช
์์ ์ธ ์ฌ์ฉ์ ๋์๋ฅผ ์ํ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๊ธฐ๊น์ง ํ์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ธ๋ผ์ฐ์ ํ์ฅ [106], [107] ๋๋ ๋ธ๋ผ์ฐ์ ์์ฒด [77], [168]์ ๊ฐ์ ํค์๋ ๊ธฐ๋ฐ ์๋ ํ์ง ๋ฐ ๋ฐฉ์ง ๋ฐฉ๋ฒ์ผ๋ก ํฌ๋ฆฝํ ๋ง์ด๋ ์คํฌ๋ฆฝํธ๊ฐ ํฌํจ๋ ์น์ฌ์ดํธ๋ฅผ ์ฐจ๋จ
ํ๋ฏ๋ก ์น ๊ธฐ๋ฐ ํฌ๋ฆฝํ ๋ง์ด๋ ์คํฌ๋ฆฝํธ์ ์ฌ์ฉ์ ๋ ์ด์ ๋ถ๊ฐ๋ฅํฉ๋๋ค.
์ด ๋ฌธ์ ์ ๋ํ ์ค์ง์ ์ธ ํด๊ฒฐ์ฑ ์ ๋ง์ด๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ ๋ก๋ํ๋ ค๋ ์น์ฌ์ดํธ๋ฅผ ์ง์ ์ฐจ๋จํ๋ ๋์ ์ฌ์ฉ์์ ๋ช ์์ ์ธ ๋์๋ฅผ ์์ฒญํ๋ ๊ฒ์ ๋๋ค. ๋ํ ์ฌ์ฉ์ ๋์์ ์ง์์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ํฉ๋ฒ์ ์ธ ํฌ๋ฆฝํ ๋ง์ด๋์ ์๊ธ ์กฐ๋ฌ ๋ชจ๋ธ๋ก ํ์ฉํ๊ธฐ ์ํด ์ฐ๊ตฌ์๋ค์ ๋ ๋ง์ ๋ ธ๋ ฅ์ด ํ์ํฉ๋๋ค.
The use of traditional malware attacks on Bitcoin and blockchain infrastructure. (๋นํธ์ฝ์ธ ๋ฐ ๋ธ๋ก์ฒด์ธ ์ธํ๋ผ์ ๋ํ ์ ํต์ ์ธ ๋งฌ์จ์ด ๊ณต๊ฒฉ์ ์ฌ์ฉ.)
์ผ์์์ ๋ณผ ์ ์๋ ๋นํธ์ฝ์ธ ๋ฐ ๋ธ๋ก์ฒด์ธ ๊ด๋ จ ์
์ฑ์ฝ๋์๋ ๋ ๊ฐ์ง ์ ํ์ด ์์ต๋๋ค. ๋๋ ํค ๋์ฉ, ์ฌํ ๊ณตํ ๋๋ ๊ฐ์ง ์ ํ๋ฆฌ์ผ์ด์
๊ณต๊ฒฉ๊ณผ ๊ฐ์ ์ ํต์ ์ธ ๋งฌ์จ์ด ๊ณต๊ฒฉ์ ์ฌ์ฉํ์ฌ ๋นํธ์ฝ์ธ ๋ฐ ๋ธ๋ก์ฒด์ธ ์ฌ์ฉ์๋ฅผ ์
์ฉํ๋ ๊ณต๊ฒฉ
์
๋๋ค. ํฌ๋ฆฝํ ์ฌํน ๊ณต๊ฒฉ์ ๋นํธ์ฝ์ธ๊ณผ ๋ธ๋ก์ฒด์ธ ์ธํ๋ผ๋ฅผ ์ฌ์ฉํ์ฌ ํผํด์์ ๊ณ์ฐ ๋ฅ๋ ฅ์ ์
์ฉํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋นํธ์ฝ์ธ๊ณผ ๋ธ๋ก์ฒด์ธ ์ฌ์ฉ์๋ ๋ง์ ์ ํต์ ์ธ ๋งฌ์จ์ด ๊ณต๊ฒฉ์ ๋
ธ์ถ๋์ด ์์ต๋๋ค. ์ด๋ฌํ ๊ณต๊ฒฉ์ ํนํ ์์
์์ง๋์ด๋ง ๋ฐฉ๋ฒ[169]โ[171], ๊ฐ์ง ์ง๊ฐ[172], [173] ๋ฐ ํค ํ์น๊ธฐ ํธ๋ก์ด ๋ชฉ๋ง ์
์ฑ์ฝ๋[174]โ[176]๋ฅผ ํตํด ๋นํธ์ฝ์ธ ๋ฐ ๋ธ๋ก์ฒด์ธ ์ฌ์ฉ์์ ๊ฐ์ธ ํค๋ฅผ ํ๋ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ์ด๋ฌํ ๊ณต๊ฒฉ๊ณผ ๊ทธ์ ๋ํ ๋์์ฑ
[177]โ[179]์ ๋ฌธํ[180]์์ ๊ด๋ฒ์ํ๊ฒ ์ฐ๊ตฌ๋์์ง๋ง ๋นํธ์ฝ์ธ ๋ฐ ๋ธ๋ก์ฒด์ธ ์์ญ์ ๋ํ ์ํฅ์ ์์ง ์กฐ์ฌ๋์ง ์์์ผ๋ฉฐ ์๋ก์ด ์ฐ๊ตฌ ๋ฐฉํฅ์ผ๋ก ์ด์ด์ง ์ ์์ต๋๋ค.
Conclusion
- ์ํธํํ์ ๊ธ์ํ ๋ถ์์ ๊ณต๊ฒฉ์๋ค์๊ฒ ์์ต์ฑ ์๋ ๋ธ๋ก์ฒด์ธ๊ณผ ๋นํธ์ฝ์ธ ์ํ๊ณ์ ๋ํ ์ธ์ผํฐ๋ธ๋ฅผ ์ ๊ณตํ์ต๋๋ค.
- ์๋น์ค ์ ๊ณต์ ์ฒด(์: Coinhive[8] ๋ฐ CryptoLoot[4])์ ์ถ์ ํ ์ ์๋ ์ํธํํ(์: Monero)์์ ์ฆ์ ์ฌ์ฉํ ์ ์๋ ์ฑ๊ตด ์คํฌ๋ฆฝํธ๋ฅผ ์ ๊ณตํจ์ผ๋ก์จ ํฌ๋ฆฝํ ์ฌํน ๋ฉ์จ์ด๋ ํด์ปค์๊ฒ ํ์์ ์ธ ๋๊ตฌ๊ฐ ๋์์ต๋๋ค.
- ์์ฅ์ mitigation ๊ธฐ์ ์ด ๋ถ์กฑํ์ฌ ๋ฌธํ์์ ์ ์๋ ๋ง์ ํฌ๋ฆฝํ ์ฌํน ๋งฌ์จ์ด ํ์ง ์ฐ๊ตฌ๊ฐ ์ด๋ฃจ์ด์ก์ต๋๋ค.
- ์ด ๋ฌธ์์์ ์ฐ๋ฆฌ๋ ๋จผ์ ํฌ๋ฆฝํ ์ฌํน ์ ์ฑ์ฝ๋ ์ ํ๊ณผ ์ด๋ค์ด ์ด๋ป๊ฒ ์ฒด๊ณ์ ์ผ๋ก ์๋ํ๋์ง ์ค๋ช ํ์ต๋๋ค.
- ์ด์ด ๊ธฐ์กด ์ฐ๊ตฌ๋ ผ๋ฌธ์ ๊ธฐ๋ฐ์ผ๋ก ํฌ๋ฆฝํ ์ฌํน ์ ์ฑ์ฝ๋๊ฐ ์ฌ์ฉํ๋ ๊ธฐ๋ฒ๊ณผ ํฌ๋ฆฝํ ์ฌํน ์ํ, ์ฃผ์ ๊ณต๊ฒฉ ์ฌ๋ก๋ฅผ ์ ์ํ๋ค.
- ํนํ ํฌ๋ฆฝํ ์ฌํน ์ ์ฑ์ฝ๋์ ์ถ์ฒ, ๊ฐ์ผ ๋ฐฉ๋ฒ, ํผํด์ ํ๋ซํผ ์ ํ, ๋์ ์ํธํํ, ํํผ ๋ฐ ํฌ๋ฆฝํ ์ฌํน ์ ์ฑ์ฝ๋๊ฐ ์ฌ์ฉํ๋ ๋๋ ํ ๊ธฐ๋ฒ์ ์ ์ํ์ต๋๋ค.
- ๋ํ ๊ธฐ์กด์ ํ์ง ๋ฐ ์๋ฐฉ ์ฐ๊ตฌ์ ๋ฌธํ์ ํฌ๋ฆฝํ ์ฌํน ๋ถ์ ์ฐ๊ตฌ์ ๋ํด ์์ธํ ๊ฒํ ํ์ต๋๋ค. ๋ง์ง๋ง์ผ๋ก ์ฐ๋ฆฌ๋ ๋ฐฐ์ด ๊ตํ์ ์ ์ํ๊ณ ๋ช ๊ฐ์ง ์ ๋งํ ์๋ก์ด ์ฐ๊ตฌ ๋ฐฉํฅ์ ์ธ๊ธํ์ต๋๋ค.
- ๊ทธ๋ ๊ฒ ํจ์ผ๋ก์จ, ์ด SoK ์ฐ๊ตฌ๋ ์๋ก์ด ํฌ๋ฆฝํ ์ฌํน ๋งฌ์จ์ด์ ๊ด๋ จ ํ์ง ๋ฐ ๋ฐฉ์ง ๋ฉ์ปค๋์ฆ์ ๋ํ ๊น์ ์ดํด๋ฅผ ์ด์งํ ๋ฟ๋ง ์๋๋ผ ์ปค๋ฎค๋ํฐ์์ ์ ์ ํ ์ํ๋ฅผ ์ ๊ณตํ๋ ๋ฐ ํ์ํ ์๋นํ ์ถ๊ฐ ์ฐ๊ตฌ ์์ ์ ์ด์งํ ๊ฒ์ ๋๋ค.