Bot Manager Resources

Kubernetes WAF

Data and Application Protection for Microservices Architectures.

๋ผ๋“œ์›จ์–ด Kubernetes WAF์˜ ๊ธฐ๋Šฅ

๋ผ๋“œ์›จ์–ด Kubernetes โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹WAFโ€‹โ€‹โ€‹โ€‹โ€‹โ€‹โ€‹๋Š” Kubernetes๋กœ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ํ•˜๋Š” CI/CD ํ™˜๊ฒฝ์„ ์œ„ํ•œ ํฌ๊ด„์ ์ด๊ณ  ํ™•์žฅ์„ฑ์ด ๋›ฐ์–ด๋‚œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค. ๋ผ๋“œ์›จ์–ด Kubernetes WAF๋Š” ์‹œ์žฅ์„ ์„ ๋„ํ•˜๋Š” ๋ฐ์ดํ„ฐ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณดํ˜ธ ์™ธ์—๋„ ์ด๋Ÿฌํ•œ ํ™˜๊ฒฝ์— ๊ธฐ๋ณธ์ ์œผ๋กœ ์ ํ•ฉํ•˜๋„๋ก ๊ฐœ๋ฐœ๋˜์–ด ํ•„์š”ํ•œ ์ˆ˜์ค€์˜ ์ž๋™ํ™”, ์œ ์—ฐ์„ฑ, ํƒ„๋ ฅ์„ฑ์„ ์‹คํ˜„ํ•ฉ๋‹ˆ๋‹ค.

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

๋ผ๋“œ์›จ์–ด Kubernetes WAF๋Š” Kubernetes ์—์ฝ”์‹œ์Šคํ…œ์—์„œ ์‹คํ–‰ํ•˜๋Š” ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์— ๋Œ€ํ•ด NSS Labs ๊ถŒ์žฅ ๋ฐ ICSA ๋žฉ ์ธ์ฆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณดํ˜ธ ๊ธฐ์ˆ ์„ ์ œ๊ณตํ•˜๋Š” ์œ ์ผํ•œ ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค. ๋ผ๋“œ์›จ์–ด Kubernetes WAF๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ธฐ์—…์€ ์ด์ œ ๋น„์ฆˆ๋‹ˆ์Šค ์†๋„์— ๋งž์ถ”์–ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋น„์Šค๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๊ฐœ๋ฐœ ๋ฐ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ปจํ…Œ์ด๋„ˆ ๊ด€๋ฆฌ ์ˆ˜์ค€์—์„œ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ๋ณดํ˜ธํ•ด์•ผ ํ•  ํ•„์š”์„ฑ์ด ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ ๋ผ๋“œ์›จ์–ด Kubernetes WAF๋Š” Kubernetes ํ™˜๊ฒฝ์—์„œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ ํ•„์š”์„ฑ์„ ์ถฉ์กฑํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค."

- ๋ฆฌ์ฒ˜๋“œ ํž(Richard Hill)
KuppingerCole ์ˆ˜์„ ์• ๋„๋ฆฌ์ŠคํŠธ ๋ฐ ๊ณ ๋ฌธ

์• ๋„๋ฆฌ์ŠคํŠธ ๋ณด๊ณ ์„œ ์ฝ๊ธฐ

์›ํ™œํ•œ DDoS ๋ณดํ˜ธ๋กœ ์„œ๋น„์Šค ๊ฐ€์šฉ์„ฑ ๋ณด์žฅ

Kubernetes ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์‹œ์Šคํ…œ

Kubernetes ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์‹œ์Šคํ…œ์— ์ ํ•ฉํ•œ ์„ค๊ณ„

์ˆ˜๋™ ๊ตฌ์„ฑ ๋ฐ ์ž๋™ ์ƒ์„ฑ ์ •์ฑ…์„ ๋น„๋กฏํ•ด Kubernetes ํฌ๋“œ์™€ ํ•จ๊ป˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ์ด ์„ฑ์žฅ ๋ฐ ํ™•์žฅํ•˜๋Š” Kubernetes ์ œ์–ด ์„œ๋น„์Šค

์ œ๋กœ๋ฐ์ด ์›น ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธ

์ œ๋กœ๋ฐ์ด ์›น ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธ

์„œ๋น„์Šค ๋ฉ”์‹œ ์•„ํ‚คํ…์ฒ˜์—์„œ ๋„ค๊ฑฐํ‹ฐ๋ธŒ(์„œ๋ช… ๊ธฐ๋ฐ˜) ๋ณด์•ˆ ๋ชจ๋ธ๊ณผ ํฌ์ง€ํ‹ฐ๋ธŒ ๋ณด์•ˆ ๋ชจ๋ธ์„ ๋ชจ๋‘ ๊ฒฐํ•ฉํ•œ ์œ ์ผํ•œ ์†”๋ฃจ์…˜, ์•Œ๋ ค์ง„ ์œ„ํ˜‘๊ณผ ์•Œ๋ ค์ง€์ง€ ์•Š์€(์ œ๋กœ ๋ฐ์ด) ์œ„ํ˜‘์— ๋Œ€ํ•œ ๊ฐ•๋ ฅํ•œ ๋ณดํ˜ธ

์˜คํƒ๋ฅ ์„ ์ตœ์†Œํ™”ํ•˜์—ฌ TCO ์ ˆ๊ฐ

์˜คํƒ๋ฅ ์„ ์ตœ์†Œํ™”ํ•˜์—ฌ TCO ์ ˆ๊ฐ

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

ํฌ๊ด„์ ์ธ ๋ณด๊ณ  ๋ฐ ๋ถ„์„

ํฌ๊ด„์ ์ธ ๋ณด๊ณ  ๋ฐ ๋ถ„์„

Elastic Kibana, Grafana, Prometheus ๋“ฑ๊ณผ ๊ฐ™์€ ์ผ๋ฐ˜ ๋„๊ตฌ ๋ฐ ํ”Œ๋žซํผ๊ณผ์˜ ํ†ตํ•ฉ์„ ํ†ตํ•ด DevSecOps + ๋ณด์•ˆํŒ€์— ๊ฐ€์‹œ์„ฑ ์ œ๊ณต

์„œ๋น„์Šค ๋ฉ”์‹œ์—์„œ ์‹คํ–‰ํ•˜๋Š” ๋ฐ์ดํ„ฐ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ

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

๋ฐ์ดํ„ฐ ์‹œํŠธ์—์„œ ๋ผ๋“œ์›จ์–ด Kubernetes WAF์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด์„ธ์š”.

๋ผ๋“œ์›จ์–ด๋Š” ๊ณ ๊ฐ์ด WAF๋ฅผ ๋ฐฐํฌ ๋ฐ ๊ด€๋ฆฌํ•˜๊ธฐ ์–ด๋ ต๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” ์˜์—ญ์— ๋Œ€ํ•ด ๋งค์šฐ ๊ฐ•๋ ฅํ•œ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค."

ํฌ๋ฆฌ์Šค ๋กœ๋“œ๋ฆฌ๊ฒŒ์ฆˆ(Chris Rodriguez)
Frost & Sullivan ์„ ์ž„ ์ธ๋”์ŠคํŠธ๋ฆฌ ์• ๋„๋ฆฌ์ŠคํŠธ

Kubernetes ํ™˜๊ฒฝ์„ ๋ฏผ์ฒฉํ•˜๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ์œ ์ง€

์‹œ์žฅ์„ ์„ ๋„ํ•˜๋Š” ๊ธฐ์ˆ 

NSS ์—ฐ๊ตฌ์†Œ ์ถ”์ฒœ, ICSA ์—ฐ๊ตฌ์†Œ ์ธ์ฆ, ์ˆ˜์ƒ ๊ฒฝ๋ ฅ์— ๋น›๋‚˜๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฉํ™”๋ฒฝ

์ˆ˜์ƒ์ž
์™„์ „ํ•œ ๋Œ€์‘ ๋ฒ”์œ„

OWASP ์ƒ์œ„ 10๋Œ€ ์œ„ํ˜‘์— ์ „๊ฒฉ ๋Œ€์‘ํ•˜๋ฉฐ ์ฆ‰์‹œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

์ธ์ ์…˜, ํฌ๋กœ์Šค ์‚ฌ์ดํŠธ ์Šคํฌ๋ฆฝํŒ…(XSS), ํฌ๋กœ์Šค ์‚ฌ์ดํŠธ ์š”์ฒญ ์œ„์กฐ(CSRF), ์ทจ์•ฝ ์ธ์ฆ ๋ฐ ์„ธ์…˜ ๊ด€๋ฆฌ, ๋ณด์•ˆ ๊ตฌ์„ฑ ์˜ค๋ฅ˜ ํฌํ•จ

๋ฐ์ดํ„ฐ ์œ ์ถœ ๋ฐฉ์ง€

์‹ ์šฉ์นด๋“œ๋ฒˆํ˜ธ(CCN), ์ฃผ๋ฏผ๋“ฑ๋ก๋ฒˆํ˜ธ(SSN) ๋“ฑ ๋ฏผ๊ฐํ•œ ์ •๋ณด ์ „์†ก ์‹๋ณ„ ๋ฐ ์ฐจ๋‹จ

๋ฐ์ดํ„ฐ ์œ ์ถœ ๋ฐฉ์ง€
์†์‰ฌ์šด ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜

ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์—์„œ ํ”„๋กœ๋•์…˜์œผ๋กœ ์†์‰ฌ์šด ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜

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

๋ธ”๋กœ๊ทธ์—์„œ ๋” ์ฝ๊ธฐ

๋ผ๋“œ์›จ์–ด ์˜์—…๋ถ€์— ๋ฌธ์˜ํ•˜๊ธฐ

๋ผ๋“œ์›จ์–ด ์ „๋ฌธ๊ฐ€๋“ค์ด ๊ท€ํ•˜์˜ ์งˆ๋ฌธ์— ๋‹ตํ•˜๊ณ , ์–ด๋–ค ํ•ด๊ฒฐ์ฑ…์ด ํ•„์š”ํ•œ์ง€ ์ง„๋‹จํ•˜๊ณ , ์–ด๋–ค ์ œํ’ˆ์ด ๊ท€์‚ฌ์˜ ์‚ฌ์—…์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ์ง€ ์ดํ•ดํ•˜์‹ค ์ˆ˜ ์žˆ๋„๋ก ๋„์™€๋“œ๋ฆฝ๋‹ˆ๋‹ค.

ํ˜„์žฌ ๊ณ ๊ฐ์ด์‹ญ๋‹ˆ๊นŒ?

๊ธฐ์ˆ  ์ง€์› ๋˜๋Š” ์ถ”๊ฐ€ ์„œ๋น„์Šค๊ฐ€ ํ•„์š”ํ•˜์‹œ๊ฑฐ๋‚˜ ๋‹น์‚ฌ ์ œํ’ˆ ๋ฐ ์†”๋ฃจ์…˜์— ๊ด€ํ•ด ๊ถ๊ธˆํ•˜์‹  ์ ์ด ์žˆ๋‹ค๋ฉด ์ €ํฌ๊ฐ€ ์ฆ‰์‹œ ๋„์™€๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

์‚ฌ์—…์žฅ ์†Œ์žฌ์ง€
์ฆ‰์‹œ ๋‹ต์„ ๊ตฌํ•  ์ˆ˜ ์žˆ๋Š” ์ง€์‹ ์ •๋ณด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
๋ฌด๋ฃŒ ์˜จ๋ผ์ธ ์ œํ’ˆ ๊ต์œก
๋ผ๋“œ์›จ์–ด ๊ธฐ์ˆ  ์ง€์›๋ถ€์™€์˜ ์ƒ๋‹ด
๋ผ๋“œ์›จ์–ด ๊ณ ๊ฐ ํ”„๋กœ๊ทธ๋žจ ์ฐธ์—ฌ

์†Œ์…œ๋ฏธ๋””์–ด

์ „๋ฌธ๊ฐ€๋“ค๊ณผ ๊ต๋ฅ˜ํ•˜๊ณ  ๋ผ๋“œ์›จ์–ด ๊ธฐ์ˆ ์— ๊ด€ํ•œ ๋Œ€ํ™”์— ์ฐธ์—ฌํ•˜์„ธ์š”.

๋ธ”๋กœ๊ทธ
๋ณด์•ˆ ์—ฐ๊ตฌ ์„ผํ„ฐ
CyberPedia