๊ตฌ์กฐ๋ฅผ ์œ„ํ•œ DDoS: ์ŠคํŠธ๋ ˆ์Šค ๋ฐ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•

๊ตฌ์กฐ๋ฅผ ์œ„ํ•œ DDoS: ์ŠคํŠธ๋ ˆ์Šค ๋ฐ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•

Variti๋Š” ๋ด‡ ๋ฐ DDoS ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ๋ณดํ˜ธ ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์ŠคํŠธ๋ ˆ์Šค ๋ฐ ๋กœ๋“œ ํ…Œ์ŠคํŠธ๋„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. HighLoad++ 2018 ์ปจํผ๋Ÿฐ์Šค์—์„œ ์šฐ๋ฆฌ๋Š” ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ๋ฆฌ์†Œ์Šค๋ฅผ ๋ณดํ˜ธํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์‹œ์Šคํ…œ์˜ ์ผ๋ถ€๋ฅผ ๊ฒฉ๋ฆฌํ•˜๊ณ , ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์™€ CDN์„ ์‚ฌ์šฉํ•˜๊ณ , ์ •๊ธฐ์ ์œผ๋กœ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ „๋ฌธ์—…์ฒด ์—†์ด๋Š” ์—ฌ์ „ํžˆ ๋ณดํ˜ธ๋ฅผ ๊ฐ๋‹นํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค :)

ํ…์ŠคํŠธ๋ฅผ ์ฝ๊ธฐ ์ „์— ์งง์€ ์ดˆ๋ก์„ ์ฝ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ปจํผ๋Ÿฐ์Šค ์›น์‚ฌ์ดํŠธ์—์„œ.
์ฝ๊ธฐ๋ฅผ ์ข‹์•„ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ๋‹จ์ง€ ๋น„๋””์˜ค๋ฅผ ๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด ์Šคํฌ์ผ๋Ÿฌ ์•„๋ž˜์— ์šฐ๋ฆฌ ๋ณด๊ณ ์„œ์˜ ๋…นํ™”๋ณธ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณด๊ณ ์„œ์˜ ๋น„๋””์˜ค ๋…นํ™”

๋งŽ์€ ํšŒ์‚ฌ๊ฐ€ ์ด๋ฏธ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๊ณ  ์žˆ์ง€๋งŒ ๋ชจ๋“  ํšŒ์‚ฌ๊ฐ€ ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ์ผ๋ถ€ ๊ณ ๊ฐ์€ ์ž์‹ ์˜ ์‚ฌ์ดํŠธ๊ฐ€ ๊ณ ๋ถ€ํ•˜ ์‹œ์Šคํ…œ์„ ๊ฐ–์ถ”๊ณ  ์žˆ๊ณ  ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ์ž˜ ๋ณดํ˜ธ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฌด์ ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด๊ฒƒ์ด ์ „์ ์œผ๋กœ ์‚ฌ์‹ค์ด ์•„๋‹˜์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
๋ฌผ๋ก  ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์ „์— ๊ณ ๊ฐ์œผ๋กœ๋ถ€ํ„ฐ ํ—ˆ๊ฐ€๋ฅผ ๋ฐ›๊ณ  ์„œ๋ช… ๋ฐ ๋„์žฅ์„ ์ฐ์œผ๋ฉฐ, ์šฐ๋ฆฌ์˜ ๋„์›€์œผ๋กœ ๋ˆ„๊ตฌ์—๊ฒŒ๋„ DDoS ๊ณต๊ฒฉ์ด ์ˆ˜ํ–‰๋  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋Š” ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ํŠธ๋ž˜ํ”ฝ์ด ์ตœ์†Œํ™”๋˜๊ณ  ์•ก์„ธ์Šค ๋ฌธ์ œ๊ฐ€ ํด๋ผ์ด์–ธํŠธ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์„ ๋•Œ ๊ณ ๊ฐ์ด ์„ ํƒํ•œ ์‹œ๊ฐ„์— ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ํ…Œ์ŠคํŠธ ๊ณผ์ •์—์„œ ํ•ญ์ƒ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ณ ๊ฐ๊ณผ ์ง€์†์ ์œผ๋กœ ์—ฐ๋ฝํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋‹ฌ์„ฑ๋œ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ ํ•  ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ…Œ์ŠคํŠธ ์ค‘์— ๋‚ด์šฉ์„ ๋ณ€๊ฒฝํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ํ•ญ์ƒ ๋ฐœ๊ฒฌ๋œ ๋‹จ์ ์„ ์ง€์ ํ•˜๊ณ  ์‚ฌ์ดํŠธ์˜ ์•ฝ์ ์„ ์ œ๊ฑฐํ•˜๊ธฐ ์œ„ํ•œ ๊ถŒ์žฅ ์‚ฌํ•ญ์„ ์ œ๊ณตํ•˜๋Š” ๋ณด๊ณ ์„œ๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๊ฐ€ ์ผํ•˜๋Š” ๋ฐฉ๋ฒ•

ํ…Œ์ŠคํŠธํ•  ๋•Œ ๋ด‡๋„ท์„ ์—๋ฎฌ๋ ˆ์ดํŠธํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋„คํŠธ์›Œํฌ์— ์—†๋Š” ํด๋ผ์ด์–ธํŠธ์™€ ์ž‘์—…ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ œํ•œ์ด๋‚˜ ๋ณดํ˜ธ ํŠธ๋ฆฌ๊ฑฐ๋กœ ์ธํ•ด ํ…Œ์ŠคํŠธ๊ฐ€ ์ฒซ XNUMX๋ถ„ ๋‚ด์— ์ข…๋ฃŒ๋˜์ง€ ์•Š๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด ํ•˜๋‚˜์˜ IP๊ฐ€ ์•„๋‹Œ ์ž์ฒด ์„œ๋ธŒ๋„ท์—์„œ ๋กœ๋“œ๋ฅผ ๊ณต๊ธ‰ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ƒ๋‹นํ•œ ๋ถ€ํ•˜๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์ƒ๋‹นํžˆ ๊ฐ•๋ ฅํ•œ ์ž์ฒด ํ…Œ์ŠคํŠธ ์„œ๋ฒ„๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ€์ •ํ•˜๋‹ค

๋„ˆ๋ฌด ๋งŽ๋‹ค๊ณ  ์ข‹์€ ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค
๋ฆฌ์†Œ์Šค์— ์žฅ์• ๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋Š” ๋กœ๋“œ๊ฐ€ ์ ์„์ˆ˜๋ก ์ข‹์Šต๋‹ˆ๋‹ค. ์ดˆ๋‹น ํ•˜๋‚˜์˜ ์š”์ฒญ ๋˜๋Š” ๋ถ„๋‹น ํ•˜๋‚˜์˜ ์š”์ฒญ์œผ๋กœ ์‚ฌ์ดํŠธ ์ž‘๋™์„ ์ค‘์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ •๋ง ์ข‹์Šต๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ๋น„์—ดํ•จ์˜ ๋ฒ•์น™์— ๋”ฐ๋ผ ์‚ฌ์šฉ์ž๋‚˜ ๊ณต๊ฒฉ์ž๊ฐ€ ์šฐ์—ฐํžˆ ์ด ํŠน์ • ์ทจ์•ฝ์ ์— ๋น ์ง€๊ฒŒ ๋˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๋ถ€๋ถ„์ ์ธ ์‹คํŒจ๊ฐ€ ์™„์ „ํ•œ ์‹คํŒจ๋ณด๋‹ค ๋‚ซ๋‹ค
์šฐ๋ฆฌ๋Š” ํ•ญ์ƒ ์‹œ์Šคํ…œ์„ ์ด๊ธฐ์ข…์œผ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ์ปจํ…Œ์ด๋„ˆํ™”๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฌผ๋ฆฌ์  ์ˆ˜์ค€์—์„œ๋„ ๋ถ„๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋ถ„๋ฆฌ๋œ ๊ฒฝ์šฐ, ์‚ฌ์ดํŠธ์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋”๋ผ๋„ ์ž‘๋™์ด ์™„์ „ํžˆ ์ค‘๋‹จ๋˜์ง€ ์•Š์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์œผ๋ฉฐ ์‚ฌ์šฉ์ž๋Š” ์ตœ์†Œํ•œ ์ผ๋ถ€ ๊ธฐ๋Šฅ์— ๊ณ„์† ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ข‹์€ ์•„ํ‚คํ…์ฒ˜๋Š” ์ง€์† ๊ฐ€๋Šฅ์„ฑ์˜ ๊ธฐ์ดˆ์ž…๋‹ˆ๋‹ค
๋ฆฌ์†Œ์Šค์˜ ๋‚ด๊ฒฐํ•จ์„ฑ๊ณผ ๊ณต๊ฒฉ ๋ฐ ๋กœ๋“œ๋ฅผ ๊ฒฌ๋”œ ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์€ ์„ค๊ณ„ ๋‹จ๊ณ„, ์ฆ‰ ๋…ธํŠธ๋ถ์˜ ์ฒซ ๋ฒˆ์งธ ์ˆœ์„œ๋„๋ฅผ ๊ทธ๋ฆฌ๋Š” ๋‹จ๊ณ„์—์„œ ์„ค์ •๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์น˜๋ช…์ ์ธ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ๋‚˜์ค‘์— ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ๋งค์šฐ ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์ฝ”๋“œ๋„ ์ข‹์•„์•ผ ํ•˜์ง€๋งŒ, ์„ค์ •๋„ ์ข‹์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๋งŽ์€ ์‚ฌ๋žŒ๋“ค์€ ์ข‹์€ ๊ฐœ๋ฐœํŒ€์ด ๋‚ด๊ฒฐํ•จ์„ฑ ์„œ๋น„์Šค๋ฅผ ๋ณด์žฅํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ข‹์€ ๊ฐœ๋ฐœํŒ€์€ ์ •๋ง ํ•„์š”ํ•˜์ง€๋งŒ, ์ข‹์€ ์šด์˜, ์ข‹์€ DevOps๋„ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, Linux์™€ ๋„คํŠธ์›Œํฌ๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ตฌ์„ฑํ•˜๊ณ , nginx์—์„œ ๊ตฌ์„ฑ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ž‘์„ฑํ•˜๊ณ , ์ œํ•œ์„ ์„ค์ •ํ•˜๋Š” ๋“ฑ์˜ ์ „๋ฌธ๊ฐ€๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๋ฆฌ์†Œ์Šค๊ฐ€ ํ…Œ์ŠคํŠธ์—์„œ๋งŒ ์ž˜ ์ž‘๋™ํ•˜๊ณ  ์–ด๋Š ์‹œ์ ์—์„œ๋Š” ํ”„๋กœ๋•์…˜์—์„œ ๋ชจ๋“  ๊ฒƒ์ด ์ค‘๋‹จ๋ฉ๋‹ˆ๋‹ค.

๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ์™€ ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ์˜ ์ฐจ์ด์ 
๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ์‹œ์Šคํ…œ ๊ธฐ๋Šฅ์˜ ํ•œ๊ณ„๋ฅผ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ๋Š” ์‹œ์Šคํ…œ์˜ ์•ฝ์ ์„ ์ฐพ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๋ฉฐ ์ด ์‹œ์Šคํ…œ์„ ํŒŒ๊ดดํ•˜๊ณ  ํŠน์ • ๋ถ€ํ’ˆ์˜ ๊ณ ์žฅ ๊ณผ์ •์—์„œ ์‹œ์Šคํ…œ์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ์ผ๋ฐ˜์ ์œผ๋กœ ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ๊ฐ€ ์‹œ์ž‘๋˜๊ธฐ ์ „์— ๊ณ ๊ฐ์€ ๋ถ€ํ•˜์˜ ์„ฑ๊ฒฉ์„ ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

L7 ๊ณต๊ฒฉ์˜ ํŠน์ง•

์šฐ๋ฆฌ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๋ถ€ํ•˜ ์œ ํ˜•์„ L7 ๋ฐ L3&4 ์ˆ˜์ค€์˜ ๋ถ€ํ•˜๋กœ ๋‚˜๋ˆ•๋‹ˆ๋‹ค. L7์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ˆ˜์ค€์˜ ๋กœ๋“œ์ด๋ฉฐ ๋Œ€๋ถ€๋ถ„ HTTP๋งŒ ์˜๋ฏธํ•˜์ง€๋งŒ TCP ํ”„๋กœํ† ์ฝœ ์ˆ˜์ค€์˜ ๋ชจ๋“  ๋กœ๋“œ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
L7 ๊ณต๊ฒฉ์—๋Š” ํŠน์ •ํ•œ ํŠน์ง•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒซ์งธ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ง์ ‘ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๋„คํŠธ์›Œํฌ ์ˆ˜๋‹จ์„ ํ†ตํ•ด ๋ฐ˜์˜๋  ๊ฐ€๋Šฅ์„ฑ์€ ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ณต๊ฒฉ์€ ๋…ผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ CPU, ๋ฉ”๋ชจ๋ฆฌ, ๋””์Šคํฌ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐ ๊ธฐํƒ€ ๋ฆฌ์†Œ์Šค๋ฅผ ๋งค์šฐ ํšจ์œจ์ ์œผ๋กœ ์†Œ๋ชจํ•˜๊ณ  ํŠธ๋ž˜ํ”ฝ๋„ ๊ฑฐ์˜ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

HTTP ํ™์ˆ˜

์–ด๋–ค ๊ณต๊ฒฉ์˜ ๊ฒฝ์šฐ ๋ถ€ํ•˜๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ด ๋” ์‰ฝ๊ณ  L7์˜ ๊ฒฝ์šฐ์—๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ๊ณต๊ฒฉ ํŠธ๋ž˜ํ”ฝ๊ณผ ํ•ฉ๋ฒ•์ ์ธ ํŠธ๋ž˜ํ”ฝ์„ ๊ตฌ๋ณ„ํ•˜๋Š” ๊ฒƒ์ด ํ•ญ์ƒ ์‰ฌ์šด ๊ฒƒ์€ ์•„๋‹ˆ๋ฉฐ ๋Œ€๋ถ€๋ถ„ ๋นˆ๋„๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋ชจ๋“  ๊ฒƒ์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ณ„ํš๋œ ๊ฒฝ์šฐ ๊ณต๊ฒฉ์ด ๋ฐœ์ƒํ•œ ์œ„์น˜์™€ ํ•ฉ๋ฒ•์ ์ธ ์š”์ฒญ์ด ์žˆ๋Š” ์œ„์น˜๋ฅผ ๋กœ๊ทธ์—์„œ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
์ฒซ ๋ฒˆ์งธ ์˜ˆ๋กœ HTTP Flood ๊ณต๊ฒฉ์„ ์ƒ๊ฐํ•ด ๋ณด์„ธ์š”. ๊ทธ๋ž˜ํ”„๋Š” ์ด๋Ÿฌํ•œ ๊ณต๊ฒฉ์ด ์ผ๋ฐ˜์ ์œผ๋กœ ๋งค์šฐ ๊ฐ•๋ ฅํ•˜๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์•„๋ž˜ ์˜ˆ์—์„œ๋Š” ์ตœ๋Œ€ ์š”์ฒญ ์ˆ˜๊ฐ€ ๋ถ„๋‹น 600๋งŒ ๊ฑด์„ ์ดˆ๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ตฌ์กฐ๋ฅผ ์œ„ํ•œ DDoS: ์ŠคํŠธ๋ ˆ์Šค ๋ฐ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•

HTTP Flood๋Š” ๋กœ๋“œ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ApacheBench์™€ ๊ฐ™์€ ์ผ์ข…์˜ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์š”์ฒญ๊ณผ ๋Œ€์ƒ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐ„๋‹จํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋ฒ„ ์บ์‹ฑ์ด ๋ฐœ์ƒํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์ง€๋งŒ ์ด๋ฅผ ์šฐํšŒํ•˜๋Š” ๊ฒƒ์€ ์‰ฝ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์š”์ฒญ์— ์ž„์˜์˜ ๋ฌธ์ž์—ด์„ ์ถ”๊ฐ€ํ•˜๋ฉด ์„œ๋ฒ„๊ฐ€ ์ง€์†์ ์œผ๋กœ ์ƒˆ๋กœ์šด ํŽ˜์ด์ง€๋ฅผ ์ œ๊ณตํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
๋˜ํ•œ ๋กœ๋“œ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ณผ์ •์—์„œ ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ๋ฅผ ์žŠ์ง€ ๋งˆ์„ธ์š”. ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ํ…Œ์ŠคํŠธ ๋„๊ตฌ์˜ ๋งŽ์€ ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ๋Š” ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž์— ์˜ํ•ด ํ•„ํ„ฐ๋ง๋˜๋ฉฐ, ์ด ๊ฒฝ์šฐ ๋กœ๋“œ๊ฐ€ ๋ฐฑ์—”๋“œ์— ๋„๋‹ฌํ•˜์ง€ ๋ชปํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €์˜ ์–ด๋Š ์ •๋„ ์œ ํšจํ•œ ํ—ค๋”๋ฅผ ์š”์ฒญ์— ์‚ฝ์ž…ํ•˜๋ฉด ๊ฒฐ๊ณผ๋ฅผ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
HTTP Flood ๊ณต๊ฒฉ์€ ๋‹จ์ˆœํ•˜์ง€๋งŒ ๋‹จ์ ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒซ์งธ, ๋ถ€ํ•˜๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋ฉด ๋งŽ์€ ์–‘์˜ ์ „๋ ฅ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋‘˜์งธ, ์ด๋Ÿฌํ•œ ๊ณต๊ฒฉ์€ ํƒ์ง€ํ•˜๊ธฐ๊ฐ€ ๋งค์šฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ๋‹จ์ผ ์ฃผ์†Œ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ ๋”์šฑ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์š”์ฒญ์€ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž ๋˜๋Š” ๊ณต๊ธ‰์ž ์ˆ˜์ค€์—์„œ ์ฆ‰์‹œ ํ•„ํ„ฐ๋ง๋˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

๊ฒ€์ƒ‰ ํ•  ๋‚ด์šฉ

ํšจ์œจ์„ฑ์„ ์žƒ์ง€ ์•Š๊ณ  ์ดˆ๋‹น ์š”์ฒญ ์ˆ˜๋ฅผ ์ค„์ด๋ ค๋ฉด ์•ฝ๊ฐ„์˜ ์ƒ์ƒ๋ ฅ์„ ๋ฐœํœ˜ํ•˜๊ณ  ์‚ฌ์ดํŠธ๋ฅผ ํƒ์ƒ‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ฑ„๋„์ด๋‚˜ ์„œ๋ฒ„๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋‚˜ ํŒŒ์ผ ์‹œ์Šคํ…œ๊ณผ ๊ฐ™์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฐœ๋ณ„ ๋ถ€๋ถ„๋„ ๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ„์‚ฐ๊ธฐ, ์ œํ’ˆ ์„ ํƒ ํŽ˜์ด์ง€ ๋“ฑ ๋Œ€๊ทœ๋ชจ ๊ณ„์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์ฐพ์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ, ์‚ฌ์ดํŠธ์— ์ˆ˜์‹ญ๋งŒ ์ค„์˜ ํŽ˜์ด์ง€๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์ผ์ข…์˜ PHP ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ข…์ข… ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด๋Ÿฌํ•œ ์Šคํฌ๋ฆฝํŠธ๋Š” ์„œ๋ฒ„์— ์ƒ๋‹นํ•œ ๋ถ€ํ•˜๋ฅผ ๊ฐ€ํ•ด ๊ณต๊ฒฉ ๋Œ€์ƒ์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณผ ๊ณณ

ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์ „์— ๋ฆฌ์†Œ์Šค๋ฅผ ์Šค์บ”ํ•  ๋•Œ๋Š” ๋ฌผ๋ก  ์‚ฌ์ดํŠธ ์ž์ฒด๋ฅผ ๋จผ์ € ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋ชจ๋“  ์ข…๋ฅ˜์˜ ์ž…๋ ฅ ํ•„๋“œ, ๋ฌด๊ฑฐ์šด ํŒŒ์ผ(์ผ๋ฐ˜์ ์œผ๋กœ ๋ฆฌ์†Œ์Šค์— ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค๊ณ  ์ž‘์—… ์†๋„๋ฅผ ์ €ํ•˜์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ฒƒ)์„ ์ฐพ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Google Chrome ๋ฐ Firefox์˜ ์ง„๋ถ€ํ•œ ๊ฐœ๋ฐœ ๋„๊ตฌ๊ฐ€ ์—ฌ๊ธฐ์— ๋„์›€์ด ๋˜์–ด ํŽ˜์ด์ง€ ์‘๋‹ต ์‹œ๊ฐ„์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
ํ•˜์œ„ ๋„๋ฉ”์ธ๋„ ๊ฒ€์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, abc.com์ด๋ผ๋Š” ํŠน์ • ์˜จ๋ผ์ธ ์ƒ์ ์ด ์žˆ๊ณ  ์—ฌ๊ธฐ์—๋Š” admin.abc.com์ด๋ผ๋Š” ํ•˜์œ„ ๋„๋ฉ”์ธ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ์ด๋Š” ๊ถŒํ•œ์ด ์žˆ๋Š” ๊ด€๋ฆฌ ํŒจ๋„์ผ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์ง€๋งŒ ์—ฌ๊ธฐ์— ๋ถ€ํ•˜๋ฅผ ๊ฐ€ํ•˜๋ฉด ๊ธฐ๋ณธ ๋ฆฌ์†Œ์Šค์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์‚ฌ์ดํŠธ์—๋Š” ํ•˜์œ„ ๋„๋ฉ”์ธ api.abc.com์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ์ด๊ฒƒ์€ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๋ฆฌ์†Œ์Šค์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ App Store ๋˜๋Š” Google Play์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํŠน์ˆ˜ ์•ก์„ธ์Šค ํฌ์ธํŠธ๋ฅผ ์„ค์น˜ํ•˜๊ณ , API๋ฅผ ๋ถ„์„ํ•˜๊ณ , ํ…Œ์ŠคํŠธ ๊ณ„์ •์„ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” ์‚ฌ๋žŒ๋“ค์ด ์ธ์ฆ์„ ํ†ตํ•ด ๋ณดํ˜ธ๋˜๋Š” ๋ชจ๋“  ๊ฒƒ์€ ์„œ๋น„์Šค ๊ฑฐ๋ถ€ ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ์•ˆ์ „ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ์ธ์ฆ์€ ์ตœ๊ณ ์˜ CAPTCHA์ด์ง€๋งŒ ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค. 10~20๊ฐœ์˜ ํ…Œ์ŠคํŠธ ๊ณ„์ •์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ์‰ฝ์ง€๋งŒ ๊ณ„์ •์„ ์ƒ์„ฑํ•จ์œผ๋กœ์จ ๋ณต์žกํ•˜๊ณ  ์œ„์žฅ๋˜์ง€ ์•Š์€ ๊ธฐ๋Šฅ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹น์—ฐํžˆ ์šฐ๋ฆฌ๋Š” robots.txt์™€ WebArchive, ViewDNS์—์„œ ๊ธฐ๋ก์„ ์‚ดํŽด๋ณด๊ณ  ์ด์ „ ๋ฒ„์ „์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค. ๋•Œ๋•Œ๋กœ ๊ฐœ๋ฐœ์ž๊ฐ€ mail2.yandex.net์„ ์ถœ์‹œํ–ˆ์ง€๋งŒ ์ด์ „ ๋ฒ„์ „์ธ mail.yandex.net์ด ๋‚จ์•„ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด mail.yandex.net์€ ๋” ์ด์ƒ ์ง€์›๋˜์ง€ ์•Š์œผ๋ฉฐ ๊ฐœ๋ฐœ ๋ฆฌ์†Œ์Šค๊ฐ€ ํ• ๋‹น๋˜์ง€ ์•Š์ง€๋งŒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ณ„์† ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด์ „ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐฑ์—”๋“œ์˜ ๋ฆฌ์†Œ์Šค์™€ ๋ ˆ์ด์•„์›ƒ ๋’ค์— ์žˆ๋Š” ๋ชจ๋“  ๊ฒƒ์„ ํšจ๊ณผ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ํ•ญ์ƒ ๊ทธ๋Ÿฐ ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ ์šฐ๋ฆฌ๋Š” ์—ฌ์ „ํžˆ ์ด๋Ÿฐ ์ผ์„ ๊ฝค ์ž์ฃผ ์ ‘ํ•ฉ๋‹ˆ๋‹ค.
๋‹น์—ฐํžˆ ์šฐ๋ฆฌ๋Š” ๋ชจ๋“  ์š”์ฒญ ๋งค๊ฐœ๋ณ€์ˆ˜์™€ ์ฟ ํ‚ค ๊ตฌ์กฐ๋ฅผ ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ฟ ํ‚ค ๋‚ด๋ถ€์˜ JSON ๋ฐฐ์—ด์— ์ผ๋ถ€ ๊ฐ’์„ ๋คํ”„ํ•˜๊ณ , ๋งŽ์€ ์ค‘์ฒฉ์„ ์ƒ์„ฑํ•˜๊ณ , ๋ฆฌ์†Œ์Šค๊ฐ€ ๋น„ํ•ฉ๋ฆฌ์ ์œผ๋กœ ์˜ค๋žซ๋™์•ˆ ์ž‘๋™ํ•˜๋„๋ก ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒ€์ƒ‰ ๋ถ€ํ•˜

์‚ฌ์ดํŠธ๋ฅผ ์กฐ์‚ฌํ•  ๋•Œ ๊ฐ€์žฅ ๋จผ์ € ์ƒ๊ฐ๋‚˜๋Š” ๊ฒƒ์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋กœ๋“œํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ๊ฑฐ์˜ ๋ชจ๋“  ์‚ฌ๋žŒ์ด ๊ฒ€์ƒ‰์„ ํ•˜๊ณ  ์žˆ๊ณ  ๋ถˆํ–‰ํžˆ๋„ ๊ฑฐ์˜ ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์ œ๋Œ€๋กœ ๋ณดํ˜ธ๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์–ด๋–ค ์ด์œ ์—์„œ์ธ์ง€ ๊ฐœ๋ฐœ์ž๋“ค์€ ๊ฒ€์ƒ‰์— ์ถฉ๋ถ„ํžˆ ์ฃผ์˜๋ฅผ ๊ธฐ์šธ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—ฌ๊ธฐ์—๋Š” ํ•œ ๊ฐ€์ง€ ๊ถŒ์žฅ ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค. HTTP ํ”Œ๋Ÿฌ๋“œ์˜ ๊ฒฝ์šฐ์ฒ˜๋Ÿผ ์บ์‹ฑ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋™์ผํ•œ ์œ ํ˜•์˜ ์š”์ฒญ์„ ์ˆ˜ํ–‰ํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•ด ๋ฌด์ž‘์œ„ ์ฟผ๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ๋„ ํ•ญ์ƒ ํšจ๊ณผ์ ์ธ ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰๊ณผ ๊ด€๋ จ๋œ ํ‚ค์›Œ๋“œ ๋ชฉ๋ก์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ํ›จ์”ฌ ์ข‹์Šต๋‹ˆ๋‹ค. ์˜จ๋ผ์ธ ์ƒ์ ์˜ ์˜ˆ๋กœ ๋Œ์•„๊ฐ€์„œ, ์‚ฌ์ดํŠธ์—์„œ ์ž๋™์ฐจ ํƒ€์ด์–ด๋ฅผ ํŒ๋งคํ•˜๊ณ  ํƒ€์ด์–ด ๋ฐ˜๊ฒฝ, ์ž๋™์ฐจ ์œ ํ˜• ๋ฐ ๊ธฐํƒ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ด€๋ จ ๋‹จ์–ด๋ฅผ ์กฐํ•ฉํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ํ›จ์”ฌ ๋” ๋ณต์žกํ•œ ์กฐ๊ฑด์—์„œ ์ž‘๋™ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
๋˜ํ•œ ํŽ˜์ด์ง€ ๋งค๊น€์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰์—์„œ ์ฒซ ๋ฒˆ์งธ ํŽ˜์ด์ง€๋ณด๋‹ค ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ์˜ ๋‘ ๋ฒˆ์งธ ํŽ˜์ด์ง€๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ฒƒ์ด ํ›จ์”ฌ ๋” ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ฆ‰, ํŽ˜์ด์ง€ ๋งค๊น€์„ ์‚ฌ์šฉํ•˜๋ฉด ๋กœ๋“œ๋ฅผ ์•ฝ๊ฐ„ ๋‹ค์–‘ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์•„๋ž˜ ์˜ˆ๋Š” ๊ฒ€์ƒ‰ ๋ถ€ํ•˜๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ดˆ๋‹น XNUMX๊ฐœ์˜ ์š”์ฒญ ์†๋„๋กœ ํ…Œ์ŠคํŠธํ•œ ์ฒซ ์ˆœ๊ฐ„๋ถ€ํ„ฐ ์‚ฌ์ดํŠธ๊ฐ€ ๋‹ค์šด๋˜์–ด ์‘๋‹ตํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ตฌ์กฐ๋ฅผ ์œ„ํ•œ DDoS: ์ŠคํŠธ๋ ˆ์Šค ๋ฐ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•

๊ฒ€์ƒ‰์ด ์—†๋‹ค๋ฉด?

๊ฒ€์ƒ‰์ด ์—†๋‹ค๊ณ  ํ•ด์„œ ์‚ฌ์ดํŠธ์— ๋‹ค๋ฅธ ์ทจ์•ฝํ•œ ์ž…๋ ฅ ํ•„๋“œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š๋‹ค๋Š” ์˜๋ฏธ๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ์ด ํ•„๋“œ๋Š” ์ธ์ฆ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์š”์ฆ˜ ๊ฐœ๋ฐœ์ž๋“ค์€ ๋ ˆ์ธ๋ณด์šฐ ํ…Œ์ด๋ธ” ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ๋กœ๊ทธ์ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด ๋ณต์žกํ•œ ํ•ด์‹œ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ข‹์ง€๋งŒ ์ด๋Ÿฌํ•œ ํ•ด์‹œ๋Š” ๋งŽ์€ CPU ๋ฆฌ์†Œ์Šค๋ฅผ ์†Œ๋น„ํ•ฉ๋‹ˆ๋‹ค. ํ—ˆ์œ„ ์ธ์ฆ์ด ๋Œ€๋Ÿ‰์œผ๋กœ ๋ฐœ์ƒํ•˜๋ฉด ํ”„๋กœ์„ธ์„œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ  ๊ฒฐ๊ณผ์ ์œผ๋กœ ์‚ฌ์ดํŠธ ์ž‘๋™์ด ์ค‘์ง€๋ฉ๋‹ˆ๋‹ค.
๋Œ“๊ธ€๊ณผ ํ”ผ๋“œ๋ฐฑ์„ ์œ„ํ•œ ๋ชจ๋“  ์ข…๋ฅ˜์˜ ์–‘์‹์ด ์‚ฌ์ดํŠธ์— ์กด์žฌํ•œ๋‹ค๋Š” ๊ฒƒ์€ ๋งค์šฐ ํฐ ํ…์ŠคํŠธ๋ฅผ ๊ทธ๊ณณ์œผ๋กœ ๋ณด๋‚ด๊ฑฐ๋‚˜ ๋‹จ์ˆœํžˆ ์—„์ฒญ๋‚œ ํ™์ˆ˜๋ฅผ ์ผ์œผํ‚ค๋Š” ์ด์œ ์ž…๋‹ˆ๋‹ค. ๋•Œ๋•Œ๋กœ ์‚ฌ์ดํŠธ์—์„œ๋Š” gzip ํ˜•์‹์„ ํฌํ•จํ•œ ์ฒจ๋ถ€ ํŒŒ์ผ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ 1TB ํŒŒ์ผ์„ ๊ฐ€์ ธ์™€ gzip์„ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ ๋ฐ”์ดํŠธ ๋˜๋Š” ํ‚ฌ๋กœ๋ฐ”์ดํŠธ๋กœ ์••์ถ•ํ•œ ํ›„ ์‚ฌ์ดํŠธ๋กœ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์••์ถ•์„ ํ’€๋ฉด ๋งค์šฐ ํฅ๋ฏธ๋กœ์šด ํšจ๊ณผ๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

ํœด์‹ API

Rest API์™€ ๊ฐ™์€ ์ธ๊ธฐ ์žˆ๋Š” ์„œ๋น„์Šค์— ์กฐ๊ธˆ ์ฃผ๋ชฉํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. Rest API ๋ณด์•ˆ์€ ์ผ๋ฐ˜ ์›น์‚ฌ์ดํŠธ๋ณด๋‹ค ํ›จ์”ฌ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ฌด์ฐจ๋ณ„ ๋Œ€์ž… ๋ฐ ๊ธฐํƒ€ ๋ถˆ๋ฒ• ํ™œ๋™์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•˜๋Š” ์‚ฌ์†Œํ•œ ๋ฐฉ๋ฒ•๋„ Rest API์—์„œ๋Š” ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
Rest API๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ง์ ‘ ์ ‘๊ทผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊นจ์ง€๊ธฐ ๋งค์šฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์—, ๊ทธ๋Ÿฌํ•œ ์„œ๋น„์Šค์˜ ์‹คํŒจ๋Š” ๋น„์ฆˆ๋‹ˆ์Šค์— ์‹ฌ๊ฐํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ดˆ๋ž˜ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์‹ค Rest API๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๊ธฐ๋ณธ ์›น์‚ฌ์ดํŠธ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์ผ๋ถ€ ๋‚ด๋ถ€ ๋น„์ฆˆ๋‹ˆ์Šค ๋ฆฌ์†Œ์Šค์—๋„ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ๋ชจ๋“  ๊ฒƒ์ด ๋ฌด๋„ˆ์ง€๋ฉด ๋‹จ์ˆœํ•œ ์›น์‚ฌ์ดํŠธ ์žฅ์• ์˜ ๊ฒฝ์šฐ๋ณด๋‹ค ๊ทธ ํšจ๊ณผ๊ฐ€ ํ›จ์”ฌ ๋” ๊ฐ•ํ•ด์ง‘๋‹ˆ๋‹ค.

๋ฌด๊ฑฐ์šด ์ฝ˜ํ…์ธ  ๋กœ๋“œ ์ค‘

๋ณต์žกํ•œ ๊ธฐ๋Šฅ์ด ์—†๋Š” ์ผ๋ฐ˜์ ์ธ ๋‹จ์ผ ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ๋žœ๋”ฉ ํŽ˜์ด์ง€ ๋˜๋Š” ๋ช…ํ•จ ์›น์‚ฌ์ดํŠธ๋ฅผ ํ…Œ์ŠคํŠธํ•˜๋ผ๋Š” ์ œ์•ˆ์„ ๋ฐ›์œผ๋ฉด ์šฐ๋ฆฌ๋Š” ๋ฌด๊ฑฐ์šด ์ฝ˜ํ…์ธ ๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์„œ๋ฒ„๊ฐ€ ๋ณด๋‚ด๋Š” ํฐ ์ด๋ฏธ์ง€, ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ, PDF ๋ฌธ์„œ ๋“ฑ์„ ๋ชจ๋‘ ๋‹ค์šด๋กœ๋“œํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ…Œ์ŠคํŠธ๋Š” ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์ž˜ ๋กœ๋“œํ•˜๊ณ  ์ฑ„๋„์„ ๋ฐฉํ•ดํ•˜๋ฏ€๋กœ ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ์„œ๋ฒ„๋ฅผ ๋‹ค์šด์‹œํ‚ค์ง€ ์•Š๊ณ  ๋Œ€์šฉ๋Ÿ‰ ํŒŒ์ผ์„ ์ €์†์œผ๋กœ ๋‹ค์šด๋กœ๋“œํ•˜๋”๋ผ๋„ ๋Œ€์ƒ ์„œ๋ฒ„์˜ ์ฑ„๋„๋งŒ ๋ง‰ํžˆ๊ฒŒ ๋˜์–ด ์„œ๋น„์Šค ๊ฑฐ๋ถ€ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•˜๊ฒŒ ๋œ๋‹ค.
์ด๋Ÿฌํ•œ ํ…Œ์ŠคํŠธ์˜ ์˜ˆ๋Š” 30RPS์˜ ์†๋„์—์„œ ์‚ฌ์ดํŠธ๊ฐ€ ์‘๋‹ต์„ ์ค‘์ง€ํ•˜๊ฑฐ๋‚˜ 500๋ฒˆ์งธ ์„œ๋ฒ„ ์˜ค๋ฅ˜๋ฅผ ์ƒ์„ฑํ–ˆ์Œ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

๊ตฌ์กฐ๋ฅผ ์œ„ํ•œ DDoS: ์ŠคํŠธ๋ ˆ์Šค ๋ฐ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•

์„œ๋ฒ„ ์„ค์ •์„ ์žŠ์ง€ ๋งˆ์„ธ์š”. ์–ด๋–ค ์‚ฌ๋žŒ์ด ๊ฐ€์ƒ ๋จธ์‹ ์„ ๊ตฌ์ž…ํ•˜๊ณ  ๊ฑฐ๊ธฐ์— Apache๋ฅผ ์„ค์น˜ํ•˜๊ณ  ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋“  ๊ฒƒ์„ ๊ตฌ์„ฑํ•˜๊ณ  PHP ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์„ค์น˜ํ•œ ๊ฒฝ์šฐ ์•„๋ž˜์—์„œ ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ตฌ์กฐ๋ฅผ ์œ„ํ•œ DDoS: ์ŠคํŠธ๋ ˆ์Šค ๋ฐ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•

์—ฌ๊ธฐ์„œ ๋กœ๋“œ๋Š” ๋ฃจํŠธ๋กœ ์ด๋™ํ•˜์—ฌ 10RPS์— ๋ถˆ๊ณผํ–ˆ์Šต๋‹ˆ๋‹ค. 5๋ถ„ ์ •๋„ ๊ธฐ๋‹ค๋ฆฌ๋‹ˆ ์„œ๋ฒ„๊ฐ€ ๋‹ค์šด๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์™œ ๋„˜์–ด์กŒ๋Š”์ง€ ์™„์ „ํžˆ ์•Œ ์ˆ˜ ์—†๋Š” ๊ฒƒ์€ ์‚ฌ์‹ค์ด์ง€๋งŒ, ๋‹จ์ˆœํžˆ ๊ธฐ์–ต๋ ฅ์ด ๋„ˆ๋ฌด ๋†’์•„ ๋ฐ˜์‘์„ ๋ฉˆ์ท„์„ ๋ฟ์ด๋ผ๋Š” ์ถ”์ธก๋„ ์žˆ๋‹ค.

์›จ์ด๋ธŒ ๊ธฐ๋ฐ˜

์ง€๋‚œ 30~40๋…„ ๋™์•ˆ ์›จ์ด๋ธŒ ๊ณต๊ฒฉ์ด ๊ฝค ์ธ๊ธฐ๋ฅผ ๋Œ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋งŽ์€ ์กฐ์ง์ด DDoS ๋ณดํ˜ธ๋ฅผ ์œ„ํ•ด ํŠน์ • ํ•˜๋“œ์›จ์–ด๋ฅผ ๊ตฌ์ž…ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ•˜๋ฉฐ, ๊ณต๊ฒฉ ํ•„ํ„ฐ๋ง์„ ์‹œ์ž‘ํ•˜๊ธฐ ์œ„ํ•ด ํ†ต๊ณ„๋ฅผ ์ถ•์ ํ•˜๋Š” ๋ฐ ์ผ์ • ์‹œ๊ฐ„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๋ฐ์ดํ„ฐ๋ฅผ ์ถ•์ ํ•˜๊ณ  ํ•™์Šตํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ฒ˜์Œ 30~40์ดˆ ๋™์•ˆ์€ ๊ณต๊ฒฉ์„ ํ•„ํ„ฐ๋งํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด XNUMX~XNUMX์ดˆ ์•ˆ์— ์‚ฌ์ดํŠธ์—์„œ ๋งŽ์€ ์ž‘์—…์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ชจ๋“  ์š”์ฒญ์ด ์ฒ˜๋ฆฌ๋  ๋•Œ๊นŒ์ง€ ๋ฆฌ์†Œ์Šค๊ฐ€ ์˜ค๋žซ๋™์•ˆ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.
์•„๋ž˜ ๊ณต๊ฒฉ์˜ ๊ฒฝ์šฐ 10๋ถ„ ๊ฐ„๊ฒฉ์„ ๋‘๊ณ  ์ƒˆ๋กญ๊ฒŒ ์ˆ˜์ •๋œ ๊ณต๊ฒฉ ๋ถ€๋ถ„์ด ๋„์ฐฉํ–ˆ๋‹ค.

๊ตฌ์กฐ๋ฅผ ์œ„ํ•œ DDoS: ์ŠคํŠธ๋ ˆ์Šค ๋ฐ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•

์ฆ‰, ๋ฐฉ์–ดํŒ€์ด ํ•™์Šตํ•˜๊ณ  ํ•„ํ„ฐ๋ง์„ ์‹œ์ž‘ํ–ˆ์ง€๋งŒ ๊ณต๊ฒฉ์˜ ์™„์ „ํžˆ ๋‹ค๋ฅธ ์ƒˆ๋กœ์šด ๋ถ€๋ถ„์ด ๋„์ฐฉํ•˜๊ณ  ๋ฐฉ์–ดํŒ€์ด ๋‹ค์‹œ ํ•™์Šต์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ํ•„ํ„ฐ๋ง ์ž‘๋™์ด ์ค‘์ง€๋˜๊ณ  ๋ณดํ˜ธ ๊ธฐ๋Šฅ์ด ๋น„ํ™œ์„ฑํ™”๋˜๋ฉฐ ์‚ฌ์ดํŠธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
Wave ๊ณต๊ฒฉ์€ ์ •์ ์—์„œ ๋งค์šฐ ๋†’์€ ๊ฐ’์ด ํŠน์ง•์ด๋ฉฐ, L7์˜ ๊ฒฝ์šฐ ์ดˆ๋‹น 3๋งŒ ๋˜๋Š” 4๋งŒ ์š”์ฒญ์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. LXNUMX&XNUMX์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๋ฉด ์ˆ˜๋ฐฑ ๊ธฐ๊ฐ€๋น„ํŠธ์˜ ํŠธ๋ž˜ํ”ฝ์ด ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋”ฐ๋ผ์„œ ํŒจํ‚ท์œผ๋กœ ๊ณ„์‚ฐํ•˜๋ฉด ์ˆ˜๋ฐฑ mpps๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ด๋Ÿฌํ•œ ๊ณต๊ฒฉ์˜ ๋ฌธ์ œ์ ์€ ๋™๊ธฐํ™”์ž…๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์€ ๋ด‡๋„ท์—์„œ ๋ฐœ์ƒํ•˜๋ฉฐ ๋งค์šฐ ํฐ ์ผํšŒ์„ฑ ์ŠคํŒŒ์ดํฌ๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋ฉด ๋†’์€ ์ˆ˜์ค€์˜ ๋™๊ธฐํ™”๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋Ÿฌํ•œ ์กฐ์ •์ด ํ•ญ์ƒ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ๋•Œ๋กœ๋Š” ์ถœ๋ ฅ์ด ์ผ์ข…์˜ ํฌ๋ฌผ์„  ํ”ผํฌ๋กœ ๋‚˜ํƒ€๋‚˜ ๋‹ค์†Œ ํ•œ์‹ฌํ•ด ๋ณด์ž…๋‹ˆ๋‹ค.

HTTP๋งŒ์œผ๋กœ๋Š” ์•ˆ๋จ

L7์˜ HTTP ์™ธ์—๋„ ์šฐ๋ฆฌ๋Š” ๋‹ค๋ฅธ ํ”„๋กœํ† ์ฝœ์„ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ผ๋ฐ˜ ์›น์‚ฌ์ดํŠธ, ํŠนํžˆ ์ผ๋ฐ˜ ํ˜ธ์ŠคํŒ…์—๋Š” ๋ฉ”์ผ ํ”„๋กœํ† ์ฝœ๊ณผ MySQL์ด ๋ˆˆ์— ๋•๋‹ˆ๋‹ค. ๋ฉ”์ผ ํ”„๋กœํ† ์ฝœ์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ณด๋‹ค ๋กœ๋“œ๊ฐ€ ์ ์ง€๋งŒ ๋งค์šฐ ํšจ์œจ์ ์œผ๋กœ ๋กœ๋“œ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ฒฐ๊ตญ ์„œ๋ฒ„์˜ CPU์— ๊ณผ๋ถ€ํ•˜๊ฐ€ ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์šฐ๋ฆฌ๋Š” 2016 SSH ์ทจ์•ฝ์ ์„ ํ†ตํ•ด ๋งค์šฐ ํ˜„์‹ค์ ์œผ๋กœ ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์ด ์ทจ์•ฝ์ ์€ ๊ฑฐ์˜ ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ํ•ด๊ฒฐ๋˜์—ˆ์ง€๋งŒ ์ด๊ฒƒ์ด SSH์— ๋กœ๋“œ๋ฅผ ์ œ์ถœํ•  ์ˆ˜ ์—†๋‹ค๋Š” ์˜๋ฏธ๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ํ•  ์ˆ˜ ์žˆ๋‹ค. ์—„์ฒญ๋‚œ ์–‘์˜ ์Šน์ธ์ด ๋ฐœ์ƒํ•˜๊ณ  SSH๊ฐ€ ์„œ๋ฒ„์˜ ๊ฑฐ์˜ ์ „์ฒด CPU๋ฅผ ์ฐจ์ง€ํ•˜๋ฉฐ ์ดˆ๋‹น ํ•œ๋‘ ๊ฐœ์˜ ์š”์ฒญ์œผ๋กœ ์ธํ•ด ์›น ์‚ฌ์ดํŠธ๊ฐ€ ๋ถ•๊ดด๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋กœ๊ทธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์ด๋Ÿฌํ•œ ํ•œ๋‘ ๊ฐœ์˜ ์š”์ฒญ์€ ํ•ฉ๋ฒ•์ ์ธ ๋ถ€ํ•˜์™€ ๊ตฌ๋ณ„ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
์„œ๋ฒ„์—์„œ ์—ด๋ฆฌ๋Š” ๋งŽ์€ ์—ฐ๊ฒฐ๋„ ๊ด€๋ จ์„ฑ์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ด์ „์—๋Š” Apache๊ฐ€ ์ด ๋ฌธ์ œ๋ฅผ ๊ฒช์—ˆ์ง€๋งŒ ์ด์ œ nginx๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ตฌ์„ฑ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ์‹ค์ œ๋กœ ์ด ๋ฌธ์ œ๋ฅผ ๊ฒช๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. nginx๊ฐ€ ์—ด์–ด๋‘˜ ์ˆ˜ ์žˆ๋Š” ์—ฐ๊ฒฐ ์ˆ˜๋Š” ์ œํ•œ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ์ด ์ˆ˜์˜ ์—ฐ๊ฒฐ์„ ์—ด๋ฉด nginx๋Š” ๋” ์ด์ƒ ์ƒˆ ์—ฐ๊ฒฐ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์œผ๋ฉฐ ๊ฒฐ๊ณผ์ ์œผ๋กœ ์‚ฌ์ดํŠธ๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
ํ…Œ์ŠคํŠธ ํด๋Ÿฌ์Šคํ„ฐ์—๋Š” SSL ํ•ธ๋“œ์…ฐ์ดํฌ๋ฅผ ๊ณต๊ฒฉํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•œ CPU๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์›์น™์ ์œผ๋กœ ์‹ค์Šต์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด ๋ด‡๋„ท๋„ ๋•Œ๋•Œ๋กœ ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. ํ•œํŽธ์œผ๋กœ๋Š” Google ๊ฒฐ๊ณผ, ์ˆœ์œ„, ๋ณด์•ˆ ๋•Œ๋ฌธ์— SSL ์—†์ด๋Š” ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์ด ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด SSL์—๋Š” ๋ถˆํ–‰ํ•˜๊ฒŒ๋„ CPU ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

L3&4

L3&4 ์ˆ˜์ค€์˜ ๊ณต๊ฒฉ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•  ๋•Œ ์ผ๋ฐ˜์ ์œผ๋กœ ๋งํฌ ์ˆ˜์ค€์˜ ๊ณต๊ฒฉ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋กœ๋“œ๋Š” SYN ํ”Œ๋Ÿฌ๋“œ ๊ณต๊ฒฉ์ด ์•„๋‹Œ ์ด์ƒ ๊ฑฐ์˜ ํ•ญ์ƒ ํ•ฉ๋ฒ•์ ์ธ ๋กœ๋“œ์™€ ๊ตฌ๋ณ„๋ฉ๋‹ˆ๋‹ค. ๋ณด์•ˆ ๋„๊ตฌ์— ๋Œ€ํ•œ SYN ํ”Œ๋Ÿฌ๋“œ ๊ณต๊ฒฉ์˜ ๋ฌธ์ œ์ ์€ ๊ทœ๋ชจ๊ฐ€ ํฌ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ตœ๋Œ€ L3&4 ๊ฐ’์€ 1,5-2 Tbit/s์˜€์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์ข…๋ฅ˜์˜ ํŠธ๋ž˜ํ”ฝ์€ ์˜ค๋ผํด, ๊ตฌ๊ธ€ ๋“ฑ ๋Œ€๊ธฐ์—…์—์„œ๋„ ์ฒ˜๋ฆฌํ•˜๊ธฐ๊ฐ€ ๋งค์šฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.
SYN ๋ฐ SYN-ACK๋Š” ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ํŒจํ‚ท์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ SYN ํ”Œ๋Ÿฌ๋“œ๋Š” ํ•ฉ๋ฒ•์ ์ธ ๋กœ๋“œ์™€ ๊ตฌ๋ณ„ํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•ด ์˜จ SYN์ธ์ง€ ์•„๋‹ˆ๋ฉด ํ”Œ๋Ÿฌ๋“œ์˜ ์ผ๋ถ€์ธ์ง€ ๋ช…ํ™•ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

UDP-ํ”Œ๋Ÿฌ๋“œ

์ผ๋ฐ˜์ ์œผ๋กœ ๊ณต๊ฒฉ์ž๋Š” ์šฐ๋ฆฌ๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋Šฅ๋ ฅ์„ ๊ฐ–๊ณ  ์žˆ์ง€ ์•Š์œผ๋ฏ€๋กœ ์ฆํญ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ณต๊ฒฉ์„ ์กฐ์งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๊ณต๊ฒฉ์ž๋Š” ์ธํ„ฐ๋„ท์„ ๊ฒ€์ƒ‰ํ•˜์—ฌ ์˜ˆ๋ฅผ ๋“ค์–ด ํ•˜๋‚˜์˜ SYN ํŒจํ‚ท์— ์‘๋‹ตํ•˜์—ฌ ์„ธ ๊ฐœ์˜ SYN-ACK๋กœ ์‘๋‹ตํ•˜๋Š” ์ทจ์•ฝํ•˜๊ฑฐ๋‚˜ ์ž˜๋ชป ๊ตฌ์„ฑ๋œ ์„œ๋ฒ„๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค. ๋Œ€์ƒ ์„œ๋ฒ„์˜ ์ฃผ์†Œ์—์„œ ์†Œ์Šค ์ฃผ์†Œ๋ฅผ ์Šคํ‘ธํ•‘ํ•จ์œผ๋กœ์จ ๋‹จ์ผ ํŒจํ‚ท์œผ๋กœ ์ „๋ ฅ์„ XNUMX๋ฐฐ๋กœ ์ฆ๊ฐ€์‹œํ‚ค๊ณ  ํŠธ๋ž˜ํ”ฝ์„ ํ”ผํ•ด์ž์—๊ฒŒ ๋ฆฌ๋””๋ ‰์…˜ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๊ตฌ์กฐ๋ฅผ ์œ„ํ•œ DDoS: ์ŠคํŠธ๋ ˆ์Šค ๋ฐ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•

์ฆํญ์˜ ๋ฌธ์ œ์ ์€ ๊ฐ์ง€ํ•˜๊ธฐ ์–ด๋ ต๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ตœ๊ทผ ์‚ฌ๋ก€๋กœ๋Š” ์ทจ์•ฝํ•œ Memcached์˜ ์„ ์ •์ ์ธ ์‚ฌ๋ก€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ํ˜„์žฌ๋Š” ๋Œ€๋ถ€๋ถ„ ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๊ณ  ๊ธฐ๋ณธ์ ์œผ๋กœ ์ž˜๋ชป ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋Š” IoT ์žฅ์น˜, IP ์นด๋ฉ”๋ผ๊ฐ€ ๋งŽ์ด ์žˆ์œผ๋ฏ€๋กœ ๊ณต๊ฒฉ์ž๊ฐ€ ์ด๋Ÿฌํ•œ ์žฅ์น˜๋ฅผ ํ†ตํ•ด ๊ณต๊ฒฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๊ฐ€์žฅ ๋งŽ์Šต๋‹ˆ๋‹ค.

๊ตฌ์กฐ๋ฅผ ์œ„ํ•œ DDoS: ์ŠคํŠธ๋ ˆ์Šค ๋ฐ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•

์–ด๋ ค์šด SYN ํ™์ˆ˜

SYN-flood๋Š” ์•„๋งˆ๋„ ๊ฐœ๋ฐœ์ž์˜ ๊ด€์ ์—์„œ ๊ฐ€์žฅ ํฅ๋ฏธ๋กœ์šด ๊ณต๊ฒฉ ์œ ํ˜•์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž๊ฐ€ ๋ณดํ˜ธ๋ฅผ ์œ„ํ•ด IP ์ฐจ๋‹จ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋”์šฑ์ด IP ์ฐจ๋‹จ์€ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—…ํ•˜๋Š” ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ถˆํ–‰ํžˆ๋„ ๋งŽ์€ ๋ˆ์„ ์ฃผ๊ณ  ๊ตฌ์ž…ํ•œ ์ผ๋ถ€ ๋ณด์•ˆ ์‹œ์Šคํ…œ์—๋„ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.
์ด ๋ฐฉ๋ฒ•์€ ๊ณต๊ฒฉ์ž๊ฐ€ IP ์ฃผ์†Œ๋ฅผ ๊ต์ฒดํ•˜๋ฉด ํšŒ์‚ฌ๊ฐ€ ์ž์ฒด ์„œ๋ธŒ๋„ท์„ ์ฐจ๋‹จํ•˜๋ฏ€๋กœ ์žฌ์•™์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฉํ™”๋ฒฝ์ด ์ž์ฒด ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ฐจ๋‹จํ•˜๋ฉด ์ถœ๋ ฅ์ด ์™ธ๋ถ€ ์ƒํ˜ธ ์ž‘์šฉ์— ์‹คํŒจํ•˜๊ณ  ๋ฆฌ์†Œ์Šค๋„ ์‹คํŒจํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
๋˜ํ•œ ์ž์‹ ์˜ ๋„คํŠธ์›Œํฌ๋ฅผ ์ฐจ๋‹จํ•˜๋Š” ๊ฒƒ๋„ ์–ด๋ ต์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ณ ๊ฐ ์‚ฌ๋ฌด์‹ค์— Wi-Fi ๋„คํŠธ์›Œํฌ๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ๋‹ค์–‘ํ•œ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆฌ์†Œ์Šค ์„ฑ๋Šฅ์„ ์ธก์ •ํ•˜๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์˜ IP ์ฃผ์†Œ ๋˜๋Š” ๊ณ ๊ฐ ์‚ฌ๋ฌด์‹ค Wi-Fi๋ฅผ ์†Œ์Šค๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ๋ฆฌ์†Œ์Šค๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ด์ง€๋งŒ ๋Œ€์ƒ IP ์ฃผ์†Œ๋Š” ์ฐจ๋‹จ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํšŒ์‚ฌ์˜ ์‹ ์ œํ’ˆ์ด ๋ฐœํ‘œ๋˜๋Š” HighLoad ์ปจํผ๋Ÿฐ์Šค์˜ Wi-Fi ๋„คํŠธ์›Œํฌ๊ฐ€ ์ฐจ๋‹จ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด๋กœ ์ธํ•ด ์ผ์ •ํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ๋ฐ ๊ฒฝ์ œ์  ๋น„์šฉ์ด ์ˆ˜๋ฐ˜๋ฉ๋‹ˆ๋‹ค.
ํ…Œ์ŠคํŠธ ์ค‘์—๋Š” ํ—ˆ์šฉ๋œ IP ์ฃผ์†Œ๋กœ๋งŒ ํŠธ๋ž˜ํ”ฝ์„ ์ „์†กํ•œ๋‹ค๋Š” ์•ฝ์ •์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์™ธ๋ถ€ ๋ฆฌ์†Œ์Šค์™€ ํ•จ๊ป˜ memcached๋ฅผ ํ†ตํ•œ ์ฆํญ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์‹œ์Šคํ…œ์ด XNUMX~XNUMX๊ฐœ์˜ SYN-ACK๋กœ ํ•˜๋‚˜์˜ SYN ์ „์†ก์— ์‘๋‹ตํ•  ๋•Œ SYN ๋ฐ SYN-ACK๋ฅผ ํ†ตํ•œ ์ฆํญ์„ ์‚ฌ์šฉํ•˜๊ณ  ์ถœ๋ ฅ์—์„œ โ€‹โ€‹๊ณต๊ฒฉ์€ XNUMX~XNUMX๋ฐฐ๋กœ ์ฆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

๋„๊ตฌ

L7 ์›Œํฌ๋กœ๋“œ์— ์‚ฌ์šฉํ•˜๋Š” ์ฃผ์š” ๋„๊ตฌ ์ค‘ ํ•˜๋‚˜๋Š” Yandex-tank์ž…๋‹ˆ๋‹ค. ํŠนํžˆ ํŒฌํ…€์€ ์ด์œผ๋กœ ์‚ฌ์šฉ๋˜๋ฉฐ, ์นดํŠธ๋ฆฌ์ง€ ์ƒ์„ฑ ๋ฐ ๊ฒฐ๊ณผ ๋ถ„์„์„ ์œ„ํ•œ ์—ฌ๋Ÿฌ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
Tcpdump๋Š” ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ ๋ถ„์„์— ์‚ฌ์šฉ๋˜๊ณ , Nmap์€ ์„œ๋ฒ„ ๋ถ„์„์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. L3&4 ์ˆ˜์ค€์—์„œ ๋กœ๋“œ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด OpenSSL๊ณผ DPDK ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•œ ์•ฝ๊ฐ„์˜ ๋งˆ๋ฒ•์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. DPDK๋Š” Linux ์Šคํƒ์„ ์šฐํšŒํ•˜์—ฌ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์ž‘์—…ํ•˜์—ฌ ํšจ์œจ์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ๋Š” Intel์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๋‹น์—ฐํžˆ ์šฐ๋ฆฌ๋Š” L3&4 ์ˆ˜์ค€๋ฟ๋งŒ ์•„๋‹ˆ๋ผ L7 ์ˆ˜์ค€์—์„œ๋„ DPDK๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ํ•œ ์ปดํ“จํ„ฐ์—์„œ ์ดˆ๋‹น ์ˆ˜๋ฐฑ๋งŒ ์š”์ฒญ ๋ฒ”์œ„ ๋‚ด์—์„œ ๋งค์šฐ ๋†’์€ ๋กœ๋“œ ํ๋ฆ„์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
๋˜ํ•œ ํŠน์ • ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ์ž‘์„ฑํ•œ ํŠน์ • ํŠธ๋ž˜ํ”ฝ ์ƒ์„ฑ๊ธฐ์™€ ํŠน์ˆ˜ ๋„๊ตฌ๋„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. SSH์˜ ์ทจ์•ฝ์ ์„ ๊ธฐ์–ตํ•ด ๋ณด๋ฉด ์œ„ ์„ธํŠธ๋Š” ์•…์šฉ๋  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋ฉ”์ผ ํ”„๋กœํ† ์ฝœ์„ ๊ณต๊ฒฉํ•˜๋ฉด ๋ฉ”์ผ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์—ฌ๊ธฐ์— ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์กฐ์‚ฌ ๊ฒฐ๊ณผ

๊ฒฐ๋ก ์ ์œผ๋กœ ๋‚˜๋Š” ์ด๋ ‡๊ฒŒ ๋งํ•˜๊ณ  ์‹ถ๋‹ค.

  • ์ผ๋ฐ˜์ ์ธ ๋ถ€ํ•˜ ํ…Œ์ŠคํŠธ ์™ธ์—๋„ ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํŒŒํŠธ๋„ˆ์˜ ํ•˜์ฒญ์—…์ฒด๊ฐ€ ๋กœ๋“œ ํ…Œ์ŠคํŠธ๋งŒ ์ˆ˜ํ–‰ํ•œ ์‹ค์ œ ์‚ฌ๋ก€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ฆฌ์†Œ์Šค๊ฐ€ ์ •์ƒ์ ์ธ ๋ถ€ํ•˜๋ฅผ ๊ฒฌ๋”œ ์ˆ˜ ์žˆ์Œ์„ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋น„์ •์ƒ์ ์ธ ๋ถ€ํ•˜๊ฐ€ ๋‚˜ํƒ€๋‚˜ ์‚ฌ์ดํŠธ ๋ฐฉ๋ฌธ์ž๊ฐ€ ๋ฆฌ์†Œ์Šค๋ฅผ ์กฐ๊ธˆ ๋‹ค๋ฅด๊ฒŒ ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๊ณ  ๊ทธ ๊ฒฐ๊ณผ ํ•˜์ฒญ ์—…์ฒด๊ฐ€ ๋ˆ„์›Œ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด๋ฏธ DDoS ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธ๋ฐ›๊ณ  ์žˆ๋”๋ผ๋„ ์ทจ์•ฝ์ ์„ ์ฐพ์•„๋ณผ ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์‹œ์Šคํ…œ์˜ ์ผ๋ถ€ ๋ถ€๋ถ„์„ ๋‹ค๋ฅธ ๋ถ€๋ถ„๊ณผ ๋ถ„๋ฆฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์ด๋ฅผ ๋ณ„๋„์˜ ๋จธ์‹ , ์ฆ‰ Docker๋กœ๋„ ์ด๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰์ด๋‚˜ ์Šน์ธ์ด ์‹คํŒจํ•˜๋”๋ผ๋„ ์ตœ์†Œํ•œ ๋ฌด์–ธ๊ฐ€๋Š” ๊ณ„์† ์ž‘๋™ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์˜จ๋ผ์ธ ์ƒ์ ์˜ ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž๋Š” ๊ณ„์†ํ•ด์„œ ์นดํƒˆ๋กœ๊ทธ์—์„œ ์ œํ’ˆ์„ ์ฐพ๊ณ , ์• ๊ทธ๋ฆฌ๊ฒŒ์ดํ„ฐ์—์„œ ์ด๋™ํ•˜๊ณ , ์ด๋ฏธ ์Šน์ธ๋œ ๊ฒฝ์šฐ ๊ตฌ๋งคํ•˜๊ฑฐ๋‚˜ OAuth2๋ฅผ ํ†ตํ•ด ์Šน์ธํ•ฉ๋‹ˆ๋‹ค.
  • ๋ชจ๋“  ์ข…๋ฅ˜์˜ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ๋ฌด์‹œํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.
  • CDN์„ ์‚ฌ์šฉํ•˜๋ฉด ๋„คํŠธ์›Œํฌ ์ง€์—ฐ์„ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ฑ„๋„ ๊ณ ๊ฐˆ ๋ฐ ๋‹จ์ˆœํžˆ ์ •์  ํŠธ๋ž˜ํ”ฝ์œผ๋กœ์˜ ๋ฒ”๋žŒ์— ๋Œ€ํ•œ ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•˜๋Š” ์ˆ˜๋‹จ์œผ๋กœ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ „๋ฌธ์ ์ธ ๋ณดํ˜ธ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๋Š” ๊ฒƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ฑ„๋„ ์ˆ˜์ค€์—์„œ๋Š” L3&4 ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ์ž์‹ ์„ ๋ณดํ˜ธํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ฑ„๋„์ด ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ L7 ๊ณต๊ฒฉ์€ ๋งค์šฐ ํด ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋งž์„œ ์‹ธ์šธ ๊ฐ€๋Šฅ์„ฑ์ด ์—†์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์†Œ๊ทœ๋ชจ ๊ณต๊ฒฉ ๊ฒ€์ƒ‰์€ ์—ฌ์ „ํžˆ โ€‹โ€‹ํŠน์ˆ˜ ์„œ๋น„์Šค, ํŠน์ˆ˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํŠน๊ถŒ์ž…๋‹ˆ๋‹ค.
  • ์ •๊ธฐ์ ์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜์„ธ์š”. ์ด๋Š” ์ปค๋„๋ฟ๋งŒ ์•„๋‹ˆ๋ผ SSH ๋ฐ๋ชฌ์—๋„ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ์™ธ๋ถ€์— ์—ด๋ ค ์žˆ๋Š” ๊ฒฝ์šฐ ๋”์šฑ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ์›์น™์ ์œผ๋กœ ํŠน์ • ์ทจ์•ฝ์ ์„ ์Šค์Šค๋กœ ์ถ”์ ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋“  ๊ฒƒ์„ ์—…๋ฐ์ดํŠธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€