์‹œํ๋ฆฌํ‹ฐ์ง€ํ˜ธ 2024. 3. 5. 06:13

WAF(Web Application Firewall)

 
์›น ๋ฐฉํ™”๋ฒฝ๊ณผ ์ผ๋ฐ˜ ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ์€ "๋ฐฉํ™”๋ฒ…"์ด๋ผ๋Š” ๋‹จ์–ด๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค ํ•˜์ง€๋งŒ ๋‘˜์˜ ๋™์ž‘ ๋ฐฉ๋ฒ•์—๋Š” ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค.
 
๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ์˜ ๋™์ž‘์›๋ฆฌ 
:๋„คํŠธ์›Œํฌ์— ๋Œ์•„๋‹ค๋‹ˆ๊ณ  ์žˆ๋Š” ํŒจํ‚ท์ด ์ •์ƒ์ธ์ง€ ์•„๋‹Œ์ง€๋ฅผ ํŒ๋‹จํ•œ๋‹ค.
 
์›น ๋ฐฉํ™”๋ฒฝ ๋™์ž‘์›๋ฆฌ
: ํŒจํ‚ท์ด ์•„๋‹Œ ์‚ฌ์šฉ์ž์˜ URL์ด ์ •์ƒ์ด๊ณ  ์˜ฌ๋ฐ”๋ฅธ ์š”์ฒญ์ธ์ง€ ํŒ๋‹จํ•œ๋‹ค.

 
์ผ๋ฐ˜ ๋ฐฉํ™”๋ฒฝ์€ ํŒจํ‚ท์ด ๋Œ์•„๋‹ค๋‹ˆ๊ฒŒ ๋˜๋Š” (Network Layer)๋ ˆ๋ฒจ์— ๋™์ž‘ํ•œ๋‹ค.
์›น ๋ฐฉํ™”๋ฒฝ์€ HTTP/HTTPS ์š”์ฒญ์ด ์žˆ๋Š” (Application Layer)๋ ˆ๋ฒจ์—์„œ ๋™์ž‘ํ•œ๋‹ค.
 
์›น ๋ฐฉํ™”๋ฒฝ์€ WAF๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š”๋ฐ WAF๋ฅผ ์•Œ๊ธฐ ์œ„ํ•ด ๋จผ์ € WEB Application์— ๋Œ€ํ•ด ์•Œ์•„์•ผ ํ•œ๋‹ค.
Web Application์€ ํ”ํžˆ ์šฐ๋ฆฌ ์ผ์ƒ ์ƒํ™œ์—์„œ ํ™ˆ ํŽ˜์ด์ง€๋‚˜ ๋Œ€๋ถ€๋ถ„์˜ ์„œ๋น„์Šค๋“ค์„ Web Application์ด๋ผ ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.
 

์›น์‚ฌ์ดํŠธ์˜ ๊ตฌ์กฐ์™€ ๋™์ž‘์›๋ฆฌ

 
์›น ๊ณต๊ฒฉ์˜ ๋Œ€๋ถ€๋ถ„์œ Web Application์„ ๊ตฌ์ถ•ํ• ๋•Œ ์ƒ๊ฒจ๋‚˜๋Š” ์ทจ์•ฝ์ ์„ ์ด์šฉํ•ด์„œ ์›น์„œ๋ฒ„๋ฅผ ๊ณต๊ฒฉํ•˜๊ฑฐ๋‚˜ DB์˜ ๋‚ด์šฉ์„ ์•…์šฉํ•˜์—ฌ ์ •๋ณด๋ฅผ ํƒˆ์ทจํ•˜๊ฑฐ๋‚˜ ๋…ธ์ถœ์„ ์‹œํ‚จ๋‹ค.
 
๊ณต๊ฒฉ์ž๋Š” HTTP Request์— ํŠน์ • ๊ณต๊ฒฉ์ฝ”๋“œ ๋˜๋Š” ํŠน์ • Web Application๋งŒ์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ทจ์•ฝ์ ์„ ์šฐํšŒํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์‚ฝ์ž…ํ•˜์—ฌ ์›น ์„œ๋ฒ„์— ์ „์†กํ•˜๊ฒŒ ๋˜๋Š”๋ฐ ์—ฌ๊ธฐ์„œ Web Application์€ ์˜๋„ํ•˜์ง€ ์•Š์€ ๋™์ž‘์„ ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ, ๊ทธ ๊ฒฐ๊ณผ๋ฅผ HTTP Reply๋ฅผ ํ†ตํ•ด ๊ณต๊ฒฉ์ž์—๊ฒŒ ๋‹ค์–‘ํ•œ ์ •๋ณด๋“ค์„ ์ „์†กํ•˜๊ฒŒ ๋œ๋‹ค.
 
์ด๋•Œ ํ•„์š”ํ•œ ๊ฒƒ์ด ๋ฐ”๋กœ ์›น ๋ฐฉํ™”๋ฒฝ์ด๋‹ค.
 
์›น ๋ฐฉํ™”๋ฒฝ์ด๋ž€ ์›น ์„œ๋ฒ„์ชฝ์œผ๋กœ ์ „์†ก๋˜๋Š” ๋ชจ๋“  HTTP Request Packet์„ ๊ฒ€์‚ฌํ•˜์—ฌ Web Application์—๊ฒŒ ์˜๋„ํ•˜์ง€ ์•Š๋Š” ๋‚ด์šฉ๋“ค์„ ์ „์†กํ•˜์ง€ ๋ชปํ•˜๋„๋ก ๋ง‰๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.
 
๋˜ํ•œ, ์›น ์„œ๋ฒ„์—์„œ ํ†ต๊ณผํ•˜๋Š” HTTP Reply Packet ๋‚ด์šฉ์„ ๊ฐ์‹œํ•˜์—ฌ ํŠน์ • ์ •๋ณด์˜ ์œ ์ถœ์„ ๋ง‰๋Š” ์—ญํ• ๋„ ํ•œ๋‹ค.
 
์–ด๋–ค ๋ฐฉ๋ฒ•์œผ๋กœ ํ• ๊นŒ?
 
๋ฐ”๋กœ Proxy Server์˜ ์›๋ฆฌ๋ฅผ ๊ฐ€์ ธ ์˜จ๋‹ค.
Proxy Server๋Š” Client์™€ Server๊ฐ„์˜ ํ†ต์‹ ์„ ์ค‘๊ณ„ํ•˜๊ณ  Relayํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.
๊ฒฐ๋ก ์ ์œผ๋กœ ์›น ๋ฐฉํ™”๋ฒฝ์˜ ์›๋ฆฌ๋Š” ์›น ์„œ๋ฒ„์— ๋“ค์–ด์˜ค๊ณ  ๋‚˜๊ฐ€๋Š” ๋ชจ๋“  ํŒจํ‚ท์„ Proxy Server ์›๋ฆฌ๋ฅผ ์ ์šฉํ•˜์—ฌ ํŒจํ‚ท์„ ๋‚ด์šฉ์„ ๊ฒ€์‚ฌํ•˜๊ณ  ์ฐจ๋‹จํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

 
 
์ฐธ๊ณ  : https://webstone.tistory.com/93

 

์›น ๋ฐฉํ™”๋ฒฝ์˜ ๊ฐœ๋…๊ณผ ์›๋ฆฌ

์›น ๋ฐฉํ™”๋ฒฝ์˜ ๊ฐœ๋…๊ณผ ์›๋ฆฌ ์›น ๋ฐฉํ™”๋ฒฝ์„ ์„ค๋ช…ํ•˜๊ธฐ ์•ž์„œ ์›น ๋ฐฉํ™”๋ฒฝ๊ณผ ์ผ๋ฐ˜ ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”๋ฒฝ์€ ๋‘˜ ๋‹ค "๋ฐฉํ™”๋ฒฝ"์ด๋ผ๋Š” ๋‹จ์–ด๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค ํ•˜์ง€๋งŒ ๋‘˜์˜ ๋™์ž‘ ๋ฐฉ๋ฒ•์—๋Š” ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค. ๋จผ์ € ๋„คํŠธ์›Œํฌ ๋ฐฉํ™”

webstone.tistory.com