์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

DevSecOps ๋ฐ ํด๋ผ์šฐ๋“œ ๋ณด์•ˆ ์—”์ง€๋‹ˆ์–ด๋ฅผ ์œ„ํ•œ Cloudflare WAF

ํ˜„๋Œ€ DevOps ํŒŒ์ดํ”„๋ผ์ธ์„ ์œ„ํ•œ ์œ„ํ˜‘ ์™„ํ™”, ์‚ฌ์šฉ์ž ์ •์˜ ๊ทœ์น™ ๋ฐ API ๋ณดํ˜ธ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ

(5.0) ์ˆ˜๊ฐ•ํ‰ 2๊ฐœ

์ˆ˜๊ฐ•์ƒ 51๋ช…

๋‚œ์ด๋„ ์ž…๋ฌธ

์ˆ˜๊ฐ•๊ธฐํ•œ ๋ฌด์ œํ•œ

๋‹น๊ทผ๋งˆ์ผ“
ํ•˜๋‚˜๊ธˆ์œตํ‹ฐ์•„์ด
๋„ค์ด๋ฒ„
์‹ ํ•œDS
์˜คํ”ผ์ง€์ง€

์˜คํ”ผ์ง€์ง€

์ž„์ง์›๋“ค๋„ ์ด ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์žˆ์–ด์š”!

๋‹น๊ทผ๋งˆ์ผ“
ํ•˜๋‚˜๊ธˆ์œตํ‹ฐ์•„์ด
๋„ค์ด๋ฒ„
์‹ ํ•œDS
์˜คํ”ผ์ง€์ง€

์˜คํ”ผ์ง€์ง€

์ž„์ง์›๋“ค๋„ ์ด ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์žˆ์–ด์š”!

์ˆ˜๊ฐ• ํ›„ ์ด๋Ÿฐ๊ฑธ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”

  • ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฉํ™”๋ฒฝ์˜ ์ž‘๋™ ์›๋ฆฌ ์ดํ•ดํ•˜๊ธฐ

  • Cloudflare WAF ๊ทœ์น™ ๊ตฌ์„ฑ ๋ฐ ๊ด€๋ฆฌ

  • ์ผ๋ฐ˜์ ์ธ ์›น ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณดํ˜ธํ•˜๊ธฐ

  • WAF ๋ณด์•ˆ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๋ฏธ์„ธ ์กฐ์ •

  • ์›น์‚ฌ์ดํŠธ ํŠธ๋ž˜ํ”ฝ ๋ถ„์„

DevSecOps ๋ฐ ํด๋ผ์šฐ๋“œ ๋ณด์•ˆ ์—”์ง€๋‹ˆ์–ด๋ฅผ ์œ„ํ•œ Cloudflare WAF: ํ˜„๋Œ€ DevOps ํŒŒ์ดํ”„๋ผ์ธ์„ ์œ„ํ•œ ์œ„ํ˜‘ ์™„ํ™”, ์‚ฌ์šฉ์ž ์ง€์ • ๊ทœ์น™ ๋ฐ API ๋ณดํ˜ธ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ

์ด ์‹ค์Šต ์ค‘์‹ฌ ๊ณผ์ •์€ ํ˜„๋Œ€ DevSecOps ์ „๋žต์˜ ํ•ต์‹ฌ ๊ตฌ์„ฑ ์š”์†Œ๋กœ์„œ Cloudflare ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฉํ™”๋ฒฝ(WAF)์„ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•œ ์ง‘์ค‘์ ์ด๊ณ  ์‹ค์šฉ์ ์ธ ์‹ฌํ™” ํ•™์Šต์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ณด์•ˆ ์—”์ง€๋‹ˆ์–ด, DevOps ์ „๋ฌธ๊ฐ€ ๋ฐ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•ด ์„ค๊ณ„๋œ ์ด ๊ต์œก์€ ๊ธฐ๋ณธ ๊ตฌ์„ฑ์„ ๋„˜์–ด ๊ณ ๊ธ‰ WAF ํ™œ์šฉ, ๋งž์ถคํ˜• ๋ณด์•ˆ ๊ทœ์น™ ๋ฐ ์ง€์†์  ๋ฐฐํฌ ํŒŒ์ดํ”„๋ผ์ธ ๋‚ด ํ†ตํ•ฉ์— ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ฑ๋Šฅ์„ ํฌ์ƒํ•˜์ง€ ์•Š์œผ๋ฉด์„œ Layer 7 ์œ„ํ˜‘์„ ์‚ฌ์ „์— ์™„ํ™”ํ•˜๊ณ , API๋ฅผ ๋ณดํ˜ธํ•˜๋ฉฐ, ๊ทœ์ • ์ค€์ˆ˜๋ฅผ ๋ณด์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

ํ•™์Šต ๋‚ด์šฉ

์ด ๊ณผ์ •์„ ๋งˆ์น˜๋ฉด ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

1๏ธโƒฃ ๊ณ ๊ธ‰ WAF ๊ตฌ์„ฑ

๊ด€๋ฆฌํ˜• ๊ทœ์น™ ์„ธํŠธ ๋ฐ ์ด์ƒ ํƒ์ง€ ์—”์ง„์„ ํฌํ•จํ•œ Cloudflare WAF์˜ ์ตœ์‹  ๊ธฐ๋Šฅ์„ ๋งˆ์Šคํ„ฐํ•˜์„ธ์š”.

2๏ธโƒฃ ๋งž์ถคํ˜• ๊ทœ์น™ ์ž‘์„ฑ

Cloudflare Ruleset Engine์„ ์‚ฌ์šฉํ•˜์—ฌ ์ œ๋กœ๋ฐ์ด ์ทจ์•ฝ์ ๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ ์œ ์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๊ฒฐํ•จ์„ ๋ฐฉ์–ดํ•˜๊ธฐ ์œ„ํ•œ ์ •ํ™•ํ•˜๊ณ  ์„ฑ๋Šฅ์ด ์šฐ์ˆ˜ํ•œ ๋งž์ถคํ˜• ๊ทœ์น™์„ ์ž‘์„ฑํ•˜์„ธ์š”.

3๏ธโƒฃ API ๋ณด์•ˆ

Cloudflare์˜ API Gateway ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ํŠน์ • WAF ๊ทœ์น™, ์†๋„ ์ œํ•œ ๋ฐ ์Šคํ‚ค๋งˆ ๊ฒ€์ฆ์„ ์ ์šฉํ•˜์—ฌ ๋…ธ์ถœ๋œ ์—”๋“œํฌ์ธํŠธ๋ฅผ ๋ณดํ˜ธํ•˜์„ธ์š”.

4๏ธโƒฃ ์œ„ํ˜‘ ์ธํ…”๋ฆฌ์ „์Šค ๋ฐ ํŠœ๋‹

WAF ๋กœ๊ทธ์™€ ๋ณด์•ˆ ์ด๋ฒคํŠธ๋ฅผ ๋ถ„์„ํ•˜์—ฌ ๊ทœ์น™ ๋ฏผ๊ฐ๋„๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์กฐ์ •ํ•˜๊ณ , ์˜คํƒ์„ ์ค„์ด๋ฉฐ, ์ „๋ฐ˜์ ์ธ ๋ณด์•ˆ ํƒœ์„ธ๋ฅผ ๊ฐœ์„ ํ•˜์„ธ์š”.

5๏ธโƒฃ ์™„ํ™” ๊ธฐ๋ฒ•

๋ด‡ ๊ด€๋ฆฌ, ์†๋„ ์ œํ•œ ๋ฐ ์ง€์—ญ ์ฐจ๋‹จ์„ ํฌํ•จํ•œ ๊ณ ๊ธ‰ ์™„ํ™” ์ „๋žต์„ ๊ตฌํ˜„ํ•˜์—ฌ ํ•ฉ๋ฒ•์ ์ธ ํŠธ๋ž˜ํ”ฝ๋งŒ ์›๋ณธ ์„œ๋ฒ„์— ๋„๋‹ฌํ•˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ฐ•์ขŒ๋Š” ๋ˆ„๊ตฌ๋ฅผ ์œ„ํ•œ ๊ฒƒ์ธ๊ฐ€์š”?

๐Ÿ›ก๏ธ ๋ณด์•ˆ ์—”์ง€๋‹ˆ์–ด ๋ฐ ๋ถ„์„๊ฐ€: ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๋ณด์•ˆ ๋ฐ ๊ฒฝ๊ณ„ ๋ฐฉ์–ด๋ฅผ ์ „๋ฌธ์œผ๋กœ ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ถ„๋“ค.

โš™๏ธ DevOps ๋ฐ ์‚ฌ์ดํŠธ ์•ˆ์ •์„ฑ ์—”์ง€๋‹ˆ์–ด(SRE): ์•ˆ์ „ํ•˜๊ณ  ๊ณ ๊ฐ€์šฉ์„ฑ ์›น ์„œ๋น„์Šค๋ฅผ ๋ฐฐํฌํ•˜๊ณ  ์œ ์ง€ ๊ด€๋ฆฌํ•˜๋Š” ์—…๋ฌด๋ฅผ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค.

๐Ÿง‘โ€๐Ÿ’ป ํด๋ผ์šฐ๋“œ ๋ณด์•ˆ ์„ค๊ณ„์ž: Cloudflare์— ํ˜ธ์ŠคํŒ…๋˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ํด๋ผ์šฐ๋“œ ์ œ๊ณต์—…์ฒด์™€ ํ†ตํ•ฉ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๋ณด์•ˆ ๊ณ„์ธต ์„ค๊ณ„.

โšก ์ˆ™๋ จ๋œ ๊ฐœ๋ฐœ์ž: ๊ฐœ๋ฐœ ์ƒ๋ช…์ฃผ๊ธฐ ์ดˆ๊ธฐ์— ๋ณด์•ˆ ๋ชจ๋ฒ” ์‚ฌ๋ก€๋ฅผ ํ†ตํ•ฉํ•˜๊ณ ์ž ํ•˜๋Š” ๋ถ„๋“ค(Shift Left).

์‚ฌ์ „ ์š”๊ตฌ ์‚ฌํ•ญ

  • ์›น ๊ฐœ๋…(HTTP, DNS, TLS)์— ๋Œ€ํ•œ ์ดํ•ด.

  • ์ผ๋ฐ˜์ ์ธ ์›น ์ทจ์•ฝ์ (OWASP Top 10)์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ ์ธ ์ดํ•ด.

  • DevOps/DevSecOps ์›์น™ ๋ฐ CI/CD์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ ์ธ ์ดํ•ด.

  • (์„ ํƒ ์‚ฌํ•ญ์ด์ง€๋งŒ ์œ ์šฉํ•จ) ์‹ค์Šต์„ ์œ„ํ•œ Cloudflare ๊ณ„์ •.

๐Ÿ’ก์ด ๊ฐ•์˜๋ฅผ ์™„๋ฃŒํ•˜๋ฉด

์ด ๊ฐ•์ขŒ๋Š” ์ด๋ ฅ์„œ์™€ ํฌํŠธํด๋ฆฌ์˜ค์— ์ ํ•ฉํ•œ ํ˜•์‹์˜ ์ˆ˜๋ฃŒ์ฆ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ฝ”์Šค๋ฅผ ์™„๋ฃŒํ•˜๋ฉด ํ•™์Šต ์„ฑ๊ณผ์— ๋Œ€ํ•œ ๊ณต์‹ ์ฆ๋ช…์œผ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜๋ฃŒ์ฆ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ’ก์˜ค๋””์˜ค ๋ฐ ์ž๋ง‰ ์–ธ์–ด ์˜ต์…˜์œผ๋กœ ์Šค๋งˆํŠธํ•˜๊ฒŒ ํ•™์Šตํ•˜์„ธ์š”

ํ•™์Šต ์Šคํƒ€์ผ์— ๋”ฐ๋ผ ์˜ค๋””์˜ค์™€ ์ž๋ง‰์„ ๋ชจ๋‘ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์›ํ•˜๋Š” ์–ธ์–ด๋ฅผ ์„ ํƒํ•˜์„ธ์š”.

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • WAF ์ดˆ๋ณด์ž์—์„œ ์ „๋ฌธ๊ฐ€๋กœ

  • Cloudflare ์ดˆ๋ณด์ž๋ถ€ํ„ฐ ์ „๋ฌธ๊ฐ€๊นŒ์ง€

  • ๋ฐ๋ธŒ์„น์˜ต์Šค

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • ์•„๋‹ˆ์š”

  • ๊ธฐ๋ณธ์ ์ธ IT ์ง€์‹

์•ˆ๋…•ํ•˜์„ธ์š”
amrit์ž…๋‹ˆ๋‹ค.

368

๋ช…

์ˆ˜๊ฐ•์ƒ

12

๊ฐœ

์ˆ˜๊ฐ•ํ‰

4.4

์ 

๊ฐ•์˜ ํ‰์ 

5

๊ฐœ

๊ฐ•์˜

์ €๋Š” IT ์—…๊ณ„์—์„œ ์•ฝ 15๋…„์˜ ๊ฒฝ๋ ฅ์„ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ปค๋จธ์Šค, ๊ธˆ์œต, ์—”์ง€๋‹ˆ์–ด๋ง, ์ปจ์„คํŒ… ๋“ฑ ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์˜ ๊ธฐ์—…์—์„œ ๊ทผ๋ฌดํ•ด ์™”์Šต๋‹ˆ๋‹ค. ์ €์˜ ์ „๋ฌธ ๋ถ„์•ผ๋Š” DevOps์™€ DevSecOps์ž…๋‹ˆ๋‹ค. ์›น ๊ฐœ๋ฐœ์ž๋กœ ์ปค๋ฆฌ์–ด๋ฅผ ์‹œ์ž‘ํ•˜์—ฌ DevOps๋กœ ์ „ํ–ฅํ•˜์˜€๊ณ , ํ˜„์žฌ๋Š” DevSecOps ๋ถ„์•ผ์—์„œ ํ™œ๋™ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ €๋Š” CEH ์ธ์ฆ์„ ๋ณด์œ ํ•œ ์‚ฌ์ด๋ฒ„ ๋ณด์•ˆ ์ „๋ฌธ๊ฐ€๋กœ, AWS ๋ฐ Azure ํด๋ผ์šฐ๋“œ ์ž๊ฒฉ์ฆ์„ ํ†ตํ•ด ํด๋ผ์šฐ๋“œ ๋ณด์•ˆ, ์ธํ”„๋ผ ๋ฐ DevSecOps ๋ถ„์•ผ์˜ ์ „๋ฌธ์„ฑ์„ ๊ฐ–์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ œ ์ทจ๋ฏธ๋Š” ์—ฌํ–‰, ํŠธ๋ ˆ์ด๋”ฉ, ํˆฌ์ž, ๋…์„œ ๋“ฑ์ž…๋‹ˆ๋‹ค.

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

13๊ฐœ โˆ™ (1์‹œ๊ฐ„ 4๋ถ„)

๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

2๊ฐœ

5.0

2๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • doyeongheo๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    doyeongheo

    ์ˆ˜๊ฐ•ํ‰ 4

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    31% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    • ๋งˆ๋ธ”๋ง๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      ๋งˆ๋ธ”๋ง

      ์ˆ˜๊ฐ•ํ‰ 31

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      5

      62% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      amrit๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

      ์ง€์‹๊ณต์œ ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

      ๋น„์Šทํ•œ ๊ฐ•์˜

      ๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

      ์‹ ๊ทœ๊ฐ€์ž… 25% ํ• ์ธ

      โ‚ฉ10,720

      25%

      โ‚ฉ14,300

      ํ‰์ƒ๊ต์œก์ด์šฉ๊ถŒ ์ง€์› ๊ฐ•์˜