[๋ณด์๋ด์ค] ๊ตญ๋ฐฉ๋ถ·๋ฒ์ ๋ง๋น์ํจ ์น๋ฌ ํตํฐ๋น์คํธ ๊ทธ๋ฃน์ ๋ฌด๊ธฐ ‘๋๋์์’ ๋ถ์ํด๋ณด๋
๊ตญ๋ฐฉ๋ถ·๋ฒ์ ๋ง๋น์ํจ ์น๋ฌ ํตํฐ๋น์คํธ ๊ทธ๋ฃน์ ๋ฌด๊ธฐ ‘๋๋์์’ ๋ถ์ํด๋ณด๋
2024๋ 11์ ์น๋ฌ์์ ์ฑํฅ์ ํดํน๊ทธ๋ฃน์ด ๊ตญ๋ฐฉ๋ถ·์์ธ์ค์์ง๋ฐฉ๋ฒ์ ๋ฐ ๋ฒ์ ๋๋ค์ ์ฌ์ดํธ ๋ฑ ๊ตญ๋ด ์ฃผ์ ์ ๋ถ๊ธฐ๊ด ์น์ฌ์ดํธ๋ฅผ ๋์์ผ๋ก ๋๋์ค ๊ณต๊ฒฉ์ ์๋ํ๋ค. ์ฐ๋ฆฌ๋๋ผ์ ์ฐํฌ๋ผ์ด๋ ๋ฌด๊ธฐ ์ง
www.boannews.com
์น๋ฌ์์ ํตํฐ๋น์คํธ ๋๋์ค ๊ณต๊ฒฉ ๋๊ตฌ ‘๋๋์์’... ํ์ง ํํผ ๋ฑ ๊ธฐ์ ๊ณ ๋ํ
ํตํฐ๋น์คํธ ํ๋ ํ๋ณด, ์์
๋ฏธ๋์ด๋ก ํ๋ ์ ๋ํ๊ณ ์ํธํํ๋ก ๋ณด์
๊ธฐ๊ด·๊ธฐ์
, ํํ์ด์ง์ ์ฃผ์ ์์คํ
๋ณด์ ๊ฐํํ๊ณ ์ด๋ฉ์ผ·๋ฐฑ์
·SW์
๋ฐ์ดํธ ๊ด๋ฆฌ ํ์
[๋ณด์๋ด์ค ๋ฐ์์ฃผ ๊ธฐ์] 2024๋
11์ ์น๋ฌ์์ ์ฑํฅ์ ํดํน๊ทธ๋ฃน์ด ๊ตญ๋ฐฉ๋ถ·์์ธ์ค์์ง๋ฐฉ๋ฒ์ ๋ฐ ๋ฒ์ ๋๋ค์ ์ฌ์ดํธ ๋ฑ ๊ตญ๋ด ์ฃผ์ ์ ๋ถ๊ธฐ๊ด ์น์ฌ์ดํธ๋ฅผ ๋์์ผ๋ก ๋๋์ค ๊ณต๊ฒฉ์ ์๋ํ๋ค. ์ฐ๋ฆฌ๋๋ผ์ ์ฐํฌ๋ผ์ด๋ ๋ฌด๊ธฐ ์ง์ ๋ฐ์ธ ๋ฑ์ ๋น๋ฏธ๋ก ์ฌ์ด๋ฒ๊ณต๊ฒฉ์ด ๊ฐํ๋ ๊ฒ์ด๋ค.

โฒ๋๋์์ ๊ณต๊ฒฉ ํ๋ฆ๋[์๋ฃ=ASEC]
์๋ฉ ์ํ๋ฆฌํฐ ์ธํ
๋ฆฌ์ ์ค ์ผํฐ(์ดํ ASEC)์ ๋ถ์์ ๋ฐ๋ฅด๋ฉด ํด๋น ํตํฐ๋น์คํธ๋ค ํ๋์ ํน์ง์ ์๋ํ๋ ๋๋์ค(DDoS) ๋ด์ ํ์ฉํ๋ค๋ ์ ์ด๋ค. ๋๋์์(DDoSia)์ ๊ฐ์ ๋ด์ ํตํด ๊ฐ์ธ ์ฌ์ฉ์๋ ๊ณต๊ฒฉ์ ์ฐธ์ฌํ ์ ์๋๋ก ์ฅ๋ คํ๊ณ ์๋ค. ๊ณต๊ฒฉ์๊ฐ ์ด์ํ๋ ํ
๋ ๊ทธ๋จ ์ฑ๋์ ์๋ง ๋ช
์ ๊ตฌ๋
์๋ฅผ ๋ณด์ ํ๊ณ ์๋ค. ์์
๋ฏธ๋์ด๋ฅผ ์ ๊ทน์ ์ผ๋ก ํ์ฉํด ํตํฐ๋น์คํธ ํ๋์ ํ๋ณดํ๊ณ ๊ณต๊ฒฉ ๋ชฉํ์ ์งํ ์ํฉ์ ์ค์๊ฐ์ผ๋ก ๊ณต์ ํ๋ค. ์ด ์ธ์๋ ์ฐธ์ฌ์๋ ๊ณต๊ฒฉ ์ฑ๊ณต ์ ์ํธํํ๋ก ๋ณด์๋ฐ๋ ๊ตฌ์กฐ๋ฅผ ์ด๋ฃจ๊ณ ์์ด ๋ ๋ง์ ์ฌ๋์ด ๊ณต๊ฒฉ์ ๋์ฐธํ๊ณ ์๋ค.

โฒ์ธ์ฆ ๊ณผ์ ์ ํจํท[์๋ฃ=ASEC]
ASEC์ ๋๋์์๊ฐ ํ
๋ ๊ทธ๋จ ์ฑ๋์์ ๋ด๋ ค๋ฐ์ ‘client_id.txt’๋ฅผ ๋์ผ ๊ฒฝ๋ก์ ๋๊ณ ์คํํ๋ ๋ฐฉ์์ผ๋ก ๋์ํ๋ค๊ณ ๋ถ์ํ๋ค. ๋ฐ์ด๋๋ฆฌ ๋ด๋ถ์ ํฌํจ๋ ๋ช
๋ น์ ์ด(C&C) ์๋ฒ ์ฃผ์๊ฐ ์ฌ์ฉ๋๊ณ , C&C ์๋ฒ ์ฃผ์๋ ์ง์ํด์ ๋ฐ๋์ด ์ ์์ด ๋ถ๊ฐ๋ฅํ ๊ฒฝ์ฐ ํ
๋ ๊ทธ๋จ์์ ๊ณต๊ฒฉ์์๊ฒ ์๋ก์ด IP ์ฃผ์๋ฅผ ๋ฐ์์ผ ํ๋ค.
๋๋์์๊ฐ ์คํ๋๋ฉด ๋จผ์ ์ธ์ฆ ๋จ๊ณ๋ฅผ ๊ฑฐ์ณ์ผ ํ๋ค. client_id.txt ํ์ผ์ ๊ธฐ๋ฐ์ผ๋ก ์์คํ
์ ๊ธฐ๋ณธ ์ ๋ณด๋ฅผ ์์งํ ํ ๊ณต๊ฒฉ์์๊ฒ ์ ์กํ๋ค. ์ด๋ URL์ ‘/client/login’์ด ์ฌ์ฉ๋๋ฉฐ ์์คํ
์ ๋ณด๋ ์ํธํ๋ผ ์๋ค. ์ดํ C&C ์๋ฒ๋ก๋ถํฐ ํ์์คํฌํ(Timestamp)๋ฅผ ๋ฐ๊ณ , ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ค์ C&C ์๋ฒ์ ์ ์ํด ๊ณต๊ฒฉ ๋์ ๋ชฉ๋ก์ ๋ฐ๋๋ค. ์ด๋ ์ฌ์ฉ๋๋ URL์ ‘/client/get_targets’์ด๋ค. ๋ง์ง๋ง์ผ๋ก ๊ณต๊ฒฉ ํํฉ๋ ‘/set_attack_count’ URL์ ํตํด ์ฃผ๊ธฐ์ ์ผ๋ก C&C ์๋ฒ์ ์ ์กํ๋ค.

โฒ๋ณตํธํ๋ ๊ณต๊ฒฉ ๋์ ๋ชฉ๋ก[์๋ฃ=ASEC]
๋๋์์ ๊ณต๊ฒฉ ๋๊ตฌ๋ C&C ์๋ฒ๋ก๋ถํฐ HTTP, HTTP/2, TCP, nginx_loris ๋ฐฉ์์ ๋ช
๋ น์ ์ ๋ฌ๋ฐ๋๋ค. ์ต์ Go ์ธ์ด ๋ฒ์ ์์๋ HTTP์ HTTP/2๋ง ์ง์ํ๋ฉฐ TCP์ nginx_loris๋ ์ ์ธ๋๋ค. ๊ณผ๊ฑฐ ํ์ด์ฌ(Python)์ผ๋ก ๊ฐ๋ฐ๋ ๋ฒ์ ์์ TCP SYN Flood ๊ธฐ๋ฒ์ ์ง์ํ๋ ์ ์ ๊ณ ๋ คํ๋ฉด, ๋ค๋ฅธ ๋ฒ์ ์์๋ ์ด๋ฅผ ๋ค์ ์ง์ํ ๊ฐ๋ฅ์ฑ์ด ์๋ค. ๋ํ, ๋ณด์ ์ ํ์ ํ์ง๋ฅผ ์ฐํํ๊ธฐ ์ํด HTTP ์์ฒญ ์ User-Agent๋ฅผ ๋๋คํ๊ฒ ์ค์ ํด ์ ์กํ๋ ๋ฐฉ์๋ ํน์ง์ผ๋ก ๊ผฝํ๋ค. ๋๋์์๊ฐ ์ ์ ๋ ์ ๊ตํ๊ณ ํ์ง ํํผ ๋ฅ๋ ฅ์ ๊ฐ์ถ ๊ณต๊ฒฉ ๋๊ตฌ๋ก ๋ฐ์ ํ๊ณ ์๋ ์
์ด๋ค.
์น๋ฌ์์ ํดํน๊ทธ๋ฃน ๋ฑ ๊ตญ์ ์ ์ธ ๋ถ์์ ์ ๋ฐ๋ผ ์ฐ๋ฆฌ๋๋ผ์ ๋ํ ์ฌ์ด๋ฒ ์ํ์ด ์ฆ๊ฐํ๊ณ ์๋ค. ์ ์น์ ๋ฉ์์ง๋ฅผ ๋ด์ ์ฌ์ด๋ฒ ๊ณต๊ฒฉ์ผ๋ก ์๋น์ค๋ฅผ ๋ฐฉํดํด ์ฌํ์ ํผ๋์ ์ผ์ผํค๊ณ , ๊ตฐ์ฌ์ ์ถฉ๋ ์ํฉ์์ ์ฌ์ด๋ฒ ๊ณต๊ฐ ์ ์ด๋ฅผ ํตํด ํฐ ํผํด๋ฅผ ์
ํ ์ ์๋ค.
์ด๋ ๋ฏ ์ฐ๋ฆฌ๋๋ผ๋ฅผ ํ๊น์ผ๋ก ํ ์ฌ์ด๋ฒ ์ํ์ด ์ฆ๊ฐํ๊ณ ์์ด ๊ธฐ๊ด๊ณผ ๊ธฐ์
์ ์ฒ ์ ํ ๋ณด์ ๊ฐํ๊ฐ ์๊ตฌ๋๊ณ ์๋ค. ์ธ๋ถ ์ ์ ๊ด๋ฆฌ ๋ฐ ๋ฐฑ์
๊ด๋ฆฌ๋ฅผ ์ฒ ์ ํ ํ๊ณ ์์ฌ ํํ์ด์ง์ ์ฃผ์ ์์คํ
์ ๋ํ ๋ชจ๋ํฐ๋ง ๊ฐํ ๋ฐ ์๋ ์
๋ฐ์ดํธ๋ฅผ ํตํด ์ด์์ฒด์ ๋ฐ SW๋ฅผ ์ต์ ์ํ๋ก ์ ์งํด์ผ ํ๋ค.
[๋ฐ์์ฃผ ๊ธฐ์(boan5@boannews.com)]