๋ณด์•ˆ/๋ณด์•ˆ๋‰ด์Šค

[๋ณด์•ˆ๋‰ด์Šค] ๊ตญ๋ฐฉ๋ถ€·๋ฒ•์› ๋งˆ๋น„์‹œํ‚จ ์นœ๋Ÿฌ ํ•ตํ‹ฐ๋น„์ŠคํŠธ ๊ทธ๋ฃน์˜ ๋ฌด๊ธฐ ‘๋””๋„์‹œ์•„’ ๋ถ„์„ํ•ด๋ณด๋‹ˆ

vinn๐Ÿ‘ฉ‍๐Ÿ’ป 2024. 11. 17. 22:36
728x90

๊ธฐ์‚ฌ ์›๋ฌธ

 

๊ตญ๋ฐฉ๋ถ€·๋ฒ•์› ๋งˆ๋น„์‹œํ‚จ ์นœ๋Ÿฌ ํ•ตํ‹ฐ๋น„์ŠคํŠธ ๊ทธ๋ฃน์˜ ๋ฌด๊ธฐ ‘๋””๋„์‹œ์•„’ ๋ถ„์„ํ•ด๋ณด๋‹ˆ

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)]