๋น์ฌ์ ์ฌ์ด๋ฒ ๋ฐฉ์ด ์ผํฐ๋ ๊ณ ๊ฐ์ ์น ์ธํ๋ผ ๋ณด์์ ๋ด๋นํ๊ณ ๊ณ ๊ฐ ์ฌ์ดํธ์ ๋ํ ๊ณต๊ฒฉ์ ๋ฐฉ์ดํฉ๋๋ค. ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ณดํธํ๊ธฐ ์ํด FortiWeb ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฉํ๋ฒฝ(WAF)์ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ฌ๋ ๊ฐ์ฅ ๋ฉ์ง WAF์กฐ์ฐจ๋ ๋ง๋ณํต์น์ฝ์ด ์๋๋ฉฐ ํ์ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ "์ฆ์" ๋ณดํธํ์ง ๋ชปํฉ๋๋ค.
๋ฐ๋ผ์ WAF ์ธ์๋
์ค๋์ WAF์ ํจ๊ป ์ด๋ป๊ฒ ํฌ๋ฆฌ์ค๋ง์ค ํธ๋ฆฌ๋ฅผ ๊ฑด๋๋์ง, ๊ทธ๋ฆฌ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ ๋ฌด์์ธ์ง ์์ธํ ๋ง์๋๋ฆฌ๊ฒ ์ต๋๋ค.
ํ ๋ฒ์ ๊ณต๊ฒฉ์ ๋ํ ์ด์ผ๊ธฐ: ELK๋ก ์ ํํ๊ธฐ ์ ์ ๋ชจ๋ ๊ฒ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง
์ฐ๋ฆฌ ํด๋ผ์ฐ๋์์ ๊ณ ๊ฐ์ WAF ๋ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ์ต๋๋ค. ํ๋ฃจ์ ์ฌ์ดํธ์ ์ ์ํ๋ ์ฌ์ฉ์๊ฐ 10๋ช ์์ 000๋ช ๊น์ง ๋์ด ํ๋ฃจ ์ ์ ๊ฑด์๋ 100๋ง ๊ฑด์ ์ด๋ฅด๋ ์ต๋๋ค. ์ด ์ค 000~20๋ช ์ ์ฌ์ฉ์๊ฐ ์นจ์ ์๋ก ์ฌ์ดํธ๋ฅผ ํดํนํ๋ ค ํ์ต๋๋ค.
ํ๋์ IP ์ฃผ์์์ ๋ฐ์ํ๋ ์ผ๋ฐ์ ์ธ ํํ์ ๋ฌด์ฐจ๋ณ ๊ณต๊ฒฉ์ FortiWeb์ ์ํด ์์ฃผ ์ฝ๊ฒ ์ฐจ๋จ๋์์ต๋๋ค. ๋ถ๋น ์ฌ์ดํธ ์ ์ ํ์๊ฐ ํฉ๋ฒ์ ์ธ ์ฌ์ฉ์๋ณด๋ค ๋์์ต๋๋ค. ์ฐ๋ฆฌ๋ ํ๋์ ์ฃผ์์์ ํ๋ ์๊ณ๊ฐ์ ์ค์ ํ๊ณ ๊ณต๊ฒฉ์ ๊ฒฉํดํ์ต๋๋ค.
๊ณต๊ฒฉ์๊ฐ ์ฒ์ฒํ ํ๋ํ๊ณ ์์ ์ ์ผ๋ฐ ํด๋ผ์ด์ธํธ๋ก ์์ฅํ๋ "๋๋ฆฐ ๊ณต๊ฒฉ"์ ์ฒ๋ฆฌํ๋ ๊ฒ์ด ํจ์ฌ ๋ ์ด๋ ต์ต๋๋ค. ๊ทธ๋ค์ ๋ง์ ๊ณ ์ ํ IP ์ฃผ์๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฌํ ํ๋์ WAF์๊ฒ ๋๊ท๋ชจ ๋ฌด์ฐจ๋ณ ๊ณต๊ฒฉ์ฒ๋ผ ๋ณด์ด์ง ์์์ผ๋ฉฐ ์๋์ผ๋ก ์ถ์ ํ๊ธฐ๊ฐ ๋ ์ด๋ ค์ ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ผ๋ฐ ์ฌ์ฉ์๋ฅผ ์ฐจ๋จํ ์ํ๋ ์์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ค๋ฅธ ๊ณต๊ฒฉ ์งํ๋ฅผ ์ฐพ์ ์ด ์งํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก IP ์ฃผ์๋ฅผ ์๋์ผ๋ก ์ฐจ๋จํ๋ ์ ์ฑ ์ ์ค์ ํ์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ง์ ๋ถ๋ฒ ์ธ์ ์๋ http ์์ฒญ ํค๋์ ๊ณตํต ํ๋๊ฐ ์์์ต๋๋ค. FortiWeb ์ด๋ฒคํธ ๋ก๊ทธ์์ ์ด๋ฌํ ํ๋๋ฅผ ์๋์ผ๋ก ์ฐพ์์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์ต๋๋ค.
๊ธธ์ด์ง๊ณ ๋ถํธํด์ก์ต๋๋ค. FortiWeb์ ํ์ค ๊ธฐ๋ฅ์์ ์ด๋ฒคํธ๋ ๊ฐ์ง๋ ๊ณต๊ฒฉ, ์์ฒญ์ ๋ํ ์ ๋ณด, WAF ์์ ์ ๋ํ ์์คํ ๋ฉ์์ง ๋ฑ 3๊ฐ์ง ๋ก๊ทธ์ ํ ์คํธ๋ก ๊ธฐ๋ก๋ฉ๋๋ค. XNUMX๋ถ ์์ ์์ญ ๋๋ ์๋ฐฑ ๊ฑด์ ๊ณต๊ฒฉ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
๊ทธ๋ค์ง ๋ง์ง๋ ์์ง๋ง ์ฌ๋ฌ ๋ก๊ทธ๋ฅผ ์๋์ผ๋ก ์ฌ๋ผ๊ฐ์ ์ฌ๋ฌ ์ค์ ๋ฐ๋ณตํด์ผ ํฉ๋๋ค.
๊ณต๊ฒฉ ๋ก๊ทธ์๋ ์ฌ์ฉ์ ์ฃผ์์ ํ๋ ์ฑ๊ฒฉ์ด ํ์๋ฉ๋๋ค.
๋จ์ํ ๋ก๊ทธ ํ
์ด๋ธ์ ์ค์บํ๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ต๋๋ค. ๊ณต๊ฒฉ์ ์ฑ๊ฒฉ์ ๋ํด ๊ฐ์ฅ ํฅ๋ฏธ๋กญ๊ณ ์ ์ฉํ ์ ๋ณด๋ฅผ ์ฐพ์ผ๋ ค๋ฉด ํน์ ์ด๋ฒคํธ ๋ด๋ถ๋ฅผ ์ดํด๋ด์ผ ํฉ๋๋ค.
๊ฐ์กฐ ํ์๋ ํ๋๋ "๋๋ฆฐ ๊ณต๊ฒฉ"์ ๊ฐ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ถ์ฒ: ์คํฌ๋ฆฐ์ท
๊ธ์์, ๊ฐ์ฅ ํฐ ๋ฌธ์ ๋ FortiWeb ์ ๋ฌธ๊ฐ๋ง์ด ์ด๋ฅผ ์์๋ผ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ์ ๋ฌด ์๊ฐ ์ค์ ์์ฌ์ค๋ฌ์ด ํ๋์ ์ค์๊ฐ์ผ๋ก ์ถ์ ํ ์ ์๋ค๋ฉด ์ผ๊ฐ ์ฌ๊ฑด ์กฐ์ฌ๊ฐ ์ง์ฐ๋ ์ ์์ต๋๋ค. ์ด๋ค ์ด์ ๋ก FortiWeb ์ ์ฑ ์ด ์๋ํ์ง ์์ ์ผ๊ฐ ๊ทผ๋ฌด ์์ง๋์ด๋ WAF์ ์ก์ธ์คํ์ง ์๊ณ ๋ ์ํฉ์ ํ๊ฐํ ์ ์์๊ณ FortiWeb ์ ๋ฌธ๊ฐ๋ฅผ ๊นจ์ ์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ช ์๊ฐ ๋์ ๋ก๊ทธ๋ฅผ ์ดํด๋ณด๋ฉฐ ๊ณต๊ฒฉ์ ์๊ฐ์ ์ฐพ์๋์ต๋๋ค.
์ด๋ฌํ ์ ๋ณด์ ์์ผ๋ก ์ธํด ์ ์ฒด ๊ทธ๋ฆผ์ ํ๋์ ํ์ ํ๊ณ ์ ๊ทน์ ์ผ๋ก ํ๋ํ๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ชจ๋ ๊ฒ์ ์๊ฐ์ ํํ๋ก ๋ถ์ํ๊ณ , ๊ณต๊ฒฉ์ ์์์ ์ ์ฐพ๊ณ , ๊ณต๊ฒฉ ๋ฐฉํฅ๊ณผ ์ฐจ๋จ ๋ฐฉ๋ฒ์ ์๋ณํ๊ธฐ ์ํด ๋ฐ์ดํฐ๋ฅผ ํ๊ณณ์ ์์งํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
๋ฌด์์ ์ ํํ์ จ๋์?
์ฐ์ , ๋ถํ์ํ๊ฒ ๊ฐ์ฒด๋ฅผ ๋๋ฆฌ์ง ์๊ธฐ ์ํด ์ด๋ฏธ ์ฌ์ฉ ์ค์ธ ์๋ฃจ์ ์ ์ดํด๋ณด์์ต๋๋ค.
์ฒซ ๋ฒ์งธ ์ต์
์ค ํ๋๋ ๋๊ธฐ ์ค์ค์ฐ๋ฆฌ๊ฐ ๋ชจ๋ํฐ๋งํ๋ ๋ฐ ์ฌ์ฉํ๋
๋ชจ๋ ๊ฒ์ ์ง๊ณํ๋ ์ต์ ์ด ์์์ต๋๋ค. MySQL๊ณผ PostgreSQL ๋๋ ๋ค๋ฅธ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค. ํ์ง๋ง ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ์กฐ๊ฐํด์ผ ํ์ต๋๋ค.
์ฐ๋ฆฌ ํ์ฌ์์๋ ๋ก๊ทธ ์์ง๊ธฐ๋ก๋ ์ฌ์ฉํฉ๋๋ค. ํฌํฐ์ ๋๋ผ์ด์ ํฌํฐ๋ท์์. ํ์ง๋ง ์ด ๊ฒฝ์ฐ์๋ ๊ทธ๋ ์ ํฉํ์ง ์์์ต๋๋ค. ์ฒซ์งธ, ๋ฐฉํ๋ฒฝ๊ณผ ํจ๊ป ์์ ํ๋ ๊ฒ์ด ๋ ๋ ์นด๋ก์์ก์ต๋๋ค. ํฌํฐ๊ฒ์ดํธ. ๋์งธ, ๋ง์ ์ค์ ์ด ๋๋ฝ๋์์ผ๋ฉฐ ์ด๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด SQL ์ฟผ๋ฆฌ์ ๋ํ ๋ฐ์ด๋ ์ง์์ด ํ์ํ์ต๋๋ค. ์ ์งธ, ์ด๋ฅผ ์ฌ์ฉํ๋ฉด ๊ณ ๊ฐ์ ์๋น์ค ๋น์ฉ์ด ์ฆ๊ฐํฉ๋๋ค.
์ด๊ฒ์ด ์ฐ๋ฆฌ๊ฐ ์คํ์์ค์ ๋ค๊ฐ์จ ๋ฐฉ๋ฒ์ ๋๋ค. ๊ณ ๋ผ๋.
ELK๋ฅผ ์ ํํ๋ ์ด์
ELK๋ ์คํ ์์ค ํ๋ก๊ทธ๋จ ์ธํธ์ ๋๋ค.
- ํ์ฑ ๊ฒ์ - ๋๋์ ํ ์คํธ ์์ ์ ์ํด ๋ฐฉ๊ธ ์์ฑ๋ ์๊ณ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ๋ก๊ทธ ๋์ฌ โ ๋ก๊ทธ๋ฅผ ์ํ๋ ํ์์ผ๋ก ๋ณํํ ์ ์๋ ๋ฐ์ดํฐ ์์ง ๋ฉ์ปค๋์ฆ
- ํค๋ฐ ๋ - ํ๋ฅญํ ์๊ฐํ ๋๊ตฌ์ด์ Elasticsearch ๊ด๋ฆฌ๋ฅผ ์ํ ์๋นํ ์น์ํ ์ธํฐํ์ด์ค์ ๋๋ค. ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ผ๊ฐ ๊ทผ๋ฌด ์์ง๋์ด๊ฐ ๋ชจ๋ํฐ๋งํ ์ ์๋ ์ผ์ ์ ์์ฑํ ์ ์์ต๋๋ค.
ELK์ ์ง์ ์๊ณ๊ฐ์ ๋ฎ์ต๋๋ค. ๋ชจ๋ ๊ธฐ๋ณธ ๊ธฐ๋ฅ์ ๋ฌด๋ฃ์ ๋๋ค. ํ๋ณต์ ์ํด ๋ ๋ฌด์์ด ํ์ํฉ๋๊น?
์ด๋ป๊ฒ ์ด ๋ชจ๋ ๊ฒ์ ํ๋์ ์์คํ ์ ํตํฉํ๋์?
์ธ๋ฑ์ค๋ฅผ ์์ฑํ๊ณ ๊ผญ ํ์ํ ์ ๋ณด๋ง ๋จ๊ฒผ์ต๋๋ค. ์ธ ๊ฐ์ FortiWEB ๋ก๊ทธ๋ฅผ ๋ชจ๋ ELK์ ๋ก๋ํ์ผ๋ฉฐ ์ถ๋ ฅ์ ์ธ๋ฑ์ค์์ต๋๋ค. ํ๋ฃจ ๋ฑ ํน์ ๊ธฐ๊ฐ ๋์ ์์ง๋ ๋ชจ๋ ๋ก๊ทธ๊ฐ ๋ด๊ธด ํ์ผ์ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ด๋ฅผ ์ฆ์ ์๊ฐํํ๋ค๋ฉด ๊ณต๊ฒฉ์ ์ญํ๋ง ๋ณผ ์ ์์ ๊ฒ์ ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ณด๋ ค๋ฉด ๊ฐ ๊ณต๊ฒฉ์ "ํต๊ณผ"ํ๊ณ ํน์ ํ๋๋ฅผ ์ดํด๋ด์ผ ํฉ๋๋ค.
์ฐ๋ฆฌ๋ ๋จผ์ ๊ตฌ์กฐํ๋์ง ์์ ์ ๋ณด์ ๊ตฌ๋ฌธ ๋ถ์์ ์ค์ ํด์ผ ํ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค. ์ฐ๋ฆฌ๋ "๋ฉ์์ง" ๋ฐ "URL"๊ณผ ๊ฐ์ ๊ธด ํ๋๋ฅผ ๋ฌธ์์ด๋ก ๊ฐ์ ธ์ ๊ตฌ๋ฌธ ๋ถ์ํ์ฌ ์์ฌ ๊ฒฐ์ ์ ์ํ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์ป์์ต๋๋ค.
์๋ฅผ ๋ค์ด ํ์ฑ์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์์ ์์น๋ฅผ โโ๋ณ๋๋ก ์ถ์ถํ์ต๋๋ค. ์ด๋ ๋ฌ์์ ์ฌ์ฉ์์ ์ฌ์ดํธ์ ๋ํ ํด์ธ ๊ณต๊ฒฉ์ ์ฆ์ ๊ฐ์กฐํ๋ ๋ฐ ๋์์ด ๋์์ต๋๋ค. ๋ค๋ฅธ ๊ตญ๊ฐ๋ก๋ถํฐ์ ๋ชจ๋ ์ฐ๊ฒฐ์ ์ฐจ๋จํจ์ผ๋ก์จ ๊ณต๊ฒฉ ํ์๋ฅผ 2๋ฐฐ๋ก ์ค์์ผ๋ฉฐ ๋ฌ์์ ๋ด๋ถ์ ๊ณต๊ฒฉ์ ์ฝ๊ฒ ๋์ฒํ ์ ์์์ต๋๋ค.
๊ตฌ๋ฌธ ๋ถ์ ํ ๊ทธ๋ค์ ์ด๋ค ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ ์๊ฐํํ ์ง ์ฐพ๊ธฐ ์์ํ์ต๋๋ค. ๋ชจ๋ ๊ฒ์ ๋ก๊ทธ์ ๋จ๊ฒจ ๋๋ ๊ฒ์ ๋ถ์ ์ ํ์ต๋๋ค. ํ๋์ ์ธ๋ฑ์ค ํฌ๊ธฐ๊ฐ 7GB๋ก ์ปธ์ต๋๋ค. ELK์์ ํ์ผ์ ์ฒ๋ฆฌํ๋ ๋ฐ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ ธ์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ชจ๋ ์ ๋ณด๊ฐ ์ ์ฉํ ๊ฒ์ ์๋๋๋ค. ๋ญ๊ฐ๊ฐ ์ค๋ณต๋์ด ์ถ๊ฐ ๊ณต๊ฐ์ ์ฐจ์งํ์ต๋๋ค. ์ต์ ํ๊ฐ ํ์ํ์ต๋๋ค.
์ฒ์์๋ ๋จ์ํ ์ธ๋ฑ์ค๋ฅผ ์ดํด๋ณด๊ณ ๋ถํ์ํ ์ด๋ฒคํธ๋ฅผ ์ ๊ฑฐํ์ต๋๋ค. ์ด๋ FortiWeb ์์ฒด์์ ๋ก๊ทธ ์์ ์ ์ํํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋ ๋ถํธํ๊ณ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฌ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์ด ๋จ๊ณ์์ "ํฌ๋ฆฌ์ค๋ง์ค ํธ๋ฆฌ"์ ์ ์ผํ ์ฅ์ ์ ๊ธด ์๊ฐ์ ํ ํ๋ฉด์ ์๊ฐํํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค.
์ฐ๋ฆฌ๋ ์ ๋งํ์ง ์๊ณ ๊ณ์ํด์ ์ ์ธ์ฅ์ ๋จน๊ณ ELK๋ฅผ ์ฐ๊ตฌํ์ผ๋ฉฐ ํ์ํ ์ ๋ณด๋ฅผ ์ถ์ถํ ์ ์์ ๊ฒ์ด๋ผ๊ณ ๋ฏฟ์์ต๋๋ค. ์ธ๋ฑ์ค๋ฅผ ์ ๋ฆฌํ ํ ์ฐ๋ฆฌ๋ ๋ฌด์์ธ์ง ์๊ฐํํ๊ธฐ ์์ํ์ต๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ ํฐ ๋์๋ณด๋์ ์ด๋ฅด๋ ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์์ ฏ์ ์ฐ๋ ์ต๋๋ค - ์๊ฐ์ ์ผ๋ก๋ ์ฐ์ํ๊ฒ, ์ง์ง ะLKa!
๊ณต๊ฒฉ ์๊ฐ ํฌ์ฐฉ. ์ด์ ์ฐจํธ์์ ๊ณต๊ฒฉ์ ์์์ด ์ด๋ป๊ฒ ๋ณด์ด๋์ง ์ดํดํด์ผ ํ์ต๋๋ค. ์ด๋ฅผ ํ์งํ๊ธฐ ์ํด ์ฌ์ฉ์์ ๋ํ ์๋ฒ์ ์๋ต(๋ฐํ ์ฝ๋)์ ์ดํด๋ณด์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ค์๊ณผ ๊ฐ์ ์ฝ๋(rc)๋ฅผ ์ฌ์ฉํ ์๋ฒ ์๋ต์ ๊ด์ฌ์ด ์์์ต๋๋ค.
์ฝ๋(rc)
์ด๋ฆ
๊ธฐ์
0
DROP
์๋ฒ์ ๋ํ ์์ฒญ์ด ์ฐจ๋จ๋์์ต๋๋ค.
200
Ok
์์ฒญ์ด ์ฑ๊ณต์ ์ผ๋ก ์ฒ๋ฆฌ๋์์ต๋๋ค.
400
์๋ชป๋ ์์ฒญ
์๋ชป๋ ์์ฒญ
403
๊ธ์ง ๋
์น์ธ์ด ๊ฑฐ๋ถ๋์์ต๋๋ค.
500
๋ด๋ถ ์๋ฒ ์ค๋ฅ
์๋น์ค๋ฅผ ์ด์ฉํ ์ ์์ต๋๋ค
๋๊ตฐ๊ฐ๊ฐ ์ฌ์ดํธ๋ฅผ ๊ณต๊ฒฉํ๊ธฐ ์์ํ๋ฉด ์ฝ๋ ๋น์จ์ด ๋ณ๊ฒฝ๋ฉ๋๋ค.
- ์ฝ๋ 400์ ๋ ๋ง์ ์๋ชป๋ ์์ฒญ์ด ์๊ณ ์ฝ๋ 200์ ๋์ผํ ์์ ์ผ๋ฐ ์์ฒญ์ด ์์๋ค๋ฉด ๋๊ตฐ๊ฐ ์ฌ์ดํธ๋ฅผ ํดํนํ๋ ค๊ณ ์๋ํ ๊ฒ์ ๋๋ค.
- ๋์์ ์ฝ๋ 0์ ์ฌ์ฉํ ์์ฒญ๋ ์ฆ๊ฐํ๋ค๋ฉด FortiWeb ์ ์น์ธ๋ ๊ณต๊ฒฉ์ "ํ์ธ"ํ๊ณ ์ด์ ์ฐจ๋จ์ ์ ์ฉํ ๊ฒ์ ๋๋ค.
- ์ฝ๋ 500์ด ํฌํจ๋ ๋ฉ์์ง ์๊ฐ ์ฆ๊ฐํ๋ฉด ํด๋น IP ์ฃผ์์ ๋ํด ์ฌ์ดํธ๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ์ผ์ข ์ ์ฐจ๋จ์ด๊ธฐ๋ ํฉ๋๋ค.
์ธ ๋ฒ์งธ ๋ฌ์๋ ์ด ํ๋์ ์ถ์ ํ๊ธฐ ์ํ ๋์๋ณด๋๋ฅผ ์ค์ ํ์ต๋๋ค.
๋ชจ๋ ๊ฒ์ ์๋์ผ๋ก ๋ชจ๋ํฐ๋งํ์ง ์๊ธฐ ์ํด ํน์ ๊ฐ๊ฒฉ์ผ๋ก ELK๋ฅผ ํด๋งํ๋ Nagios์์ ํตํฉ์ ์ค์ ํ์ต๋๋ค. ์ฝ๋๋ณ๋ก ์๊ณ๊ฐ ๋ฌ์ฑ์ ๊ธฐ๋กํ๋ฉด ์์ฌ์ค๋ฌ์ด ํ๋์ ๋ํด ๊ทผ๋ฌด ๋ด๋น์์๊ฒ ์๋ฆผ์ ๋ณด๋์ต๋๋ค.
๋ชจ๋ํฐ๋ง ์์คํ ์ ์ฐจํธ 4๊ฐ ๊ฒฐํฉ. ์ด์ ๊ณต๊ฒฉ์ด ์ฐจ๋จ๋์ง ์๊ณ ์์ง๋์ด์ ๊ฐ์ ์ด ํ์ํ ์๊ฐ์ ๊ทธ๋ํ์์ ํ์ธํ๋ ๊ฒ์ด ์ค์ํ์ต๋๋ค. 4๊ฐ์ ๋ค๋ฅธ ๊ทธ๋ํ์์ ์ฐ๋ฆฌ์ ๋์ ํ๋ ค์ก์ต๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ ์ฐจํธ๋ฅผ ๊ฒฐํฉํ์ฌ ๋ชจ๋ ๊ฒ์ ํ ํ๋ฉด์์ ๊ด์ฐฐํ๊ธฐ ์์ํ์ต๋๋ค.
๋ชจ๋ํฐ๋ง์ ํ๋ฉด์ ๋ค์ํ ์์์ ๊ทธ๋ํ๊ฐ ์ด๋ป๊ฒ ๋ณํํ๋์ง ๊ด์ฐฐํ์ต๋๋ค. ๋นจ๊ฐ์์ด ํฐ์ง๋ฉด ๊ณต๊ฒฉ์ด ์์๋์์์ ๋ํ๋ด๊ณ ์ฃผํฉ์๊ณผ ํ๋์ ๊ทธ๋ํ๋ FortiWeb์ ๋ฐ์์ ๋ณด์ฌ์ค๋๋ค.
์ฌ๊ธฐ์๋ ๋ชจ๋ ๊ฒ์ด ๊ด์ฐฎ์ต๋๋ค. "๋นจ๊ฐ์" ํ๋์ด ๊ธ์ฆํ์ง๋ง FortiWeb์ ์ด์ ๋์ฒํ๊ณ ๊ณต๊ฒฉ ์ผ์ ์ ๋ฌด์ฐ๋์์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋ํ ๊ฐ์ ์ด ํ์ํ ๊ทธ๋ํ์ ์๋ฅผ ์ค์ค๋ก ๊ทธ๋ ธ์ต๋๋ค.
์ฌ๊ธฐ์๋ FortiWeb์ ํ๋์ด ์ฆ๊ฐํ์ง๋ง ๋นจ๊ฐ์ ๊ณต๊ฒฉ ๊ทธ๋ํ๋ ๊ฐ์ํ์ง ์์ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. WAF ์ค์ ์ ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค.
์ผ๊ฐ ์ฌ๊ฑด ์กฐ์ฌ๋ ์ฌ์์ก๋ค. ๊ทธ๋ํ๋ ์ฌ์ดํธ๋ฅผ ๋ฐฉ์ดํด์ผ ํ ์๊ฐ์ ์ฆ์ ๋ณด์ฌ์ค๋๋ค.
๋ฐค์ ๊ฐ๋ ๊ทธ๋ฐ ์ผ์ด ์ผ์ด๋ฉ๋๋ค. ๋นจ๊ฐ์ ๊ทธ๋ํ - ๊ณต๊ฒฉ์ด ์์๋์์ต๋๋ค. ํ๋์ - FortiWeb ํ๋. ๊ณต๊ฒฉ์ด ์์ ํ ์ฐจ๋จ๋์ง ์์ ์ฐ๋ฆฌ๊ฐ ๊ฐ์
ํด์ผ ํ์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ด๋๋ก ๊ฐ๋๊ฐ
ํ์ฌ๋ ELK์ ํจ๊ป ์ผํ ์ง๋ฌด๊ด๋ฆฌ์๋ฅผ ์์ฑํ๊ณ ์์ต๋๋ค. ์ฐธ๊ฐ์๋ ๋์๋ณด๋์์ ์ํฉ์ ํ๊ฐํ๊ณ ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋๋ค. ์ด์ FortiWeb ์ ๋ฌธ๊ฐ์๊ฒ ์์ค์ปฌ๋ ์ด์ ํด์ผ ํ ๋์ ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด WAF์ ์ ์ฑ ์ด ์๋์ผ๋ก ๊ณต๊ฒฉ์ ๊ฒฉํดํ๊ธฐ์ ์ถฉ๋ถํฉ๋๋ค. ๊ทธ๋์ ์ผ๊ฐ์๋ ์ ๋ณด๋ณด์ ์์ง๋์ด์ ์ ๋ฌด ๋ถ๋ด์ ์ค์ด๊ณ , ์์คํ ์ฐจ์์์ ์ง์ ์ญํ ์ ๋ถ๋ดํฉ๋๋ค. FortiWeb์ ๋ํ ์ก์ธ์ค๋ ์ฌ์ด๋ฒ ๋ฐฉ์ด ์ผํฐ์์๋ง ์ ์ง๋๋ฉฐ ๊ธด๊ธํ๊ฒ ํ์ํ ๊ฒฝ์ฐ์๋ง WAF ์ค์ ์ ๋ณ๊ฒฝํฉ๋๋ค.
์ฐ๋ฆฌ๋ ๋ํ ๊ณ ๊ฐ์ ์ํ ๋ณด๊ณ ์์ ๋ ์งํํ๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ WAF ์์ ์ ์ญํ์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ๊ณ ๊ฐ์ ๊ฐ์ธ ๊ณ์ ์์ ์ฌ์ฉํ ์ ์๋๋ก ๊ณํํ๊ณ ์์ต๋๋ค. ELK๋ WAF ์์ฒด๋ฅผ ์ฐธ์กฐํ์ง ์๊ณ ๋ ์ํฉ์ ๋ณด๋ค ๋ช ํํ๊ฒ ์ค๋ช ํ ๊ฒ์ ๋๋ค.
๊ณ ๊ฐ์ด ์์ ์ ๋ณดํธ๋ฅผ ์ค์๊ฐ์ผ๋ก ๋ชจ๋ํฐ๋งํ๊ณ ์ถ๋ค๋ฉด ELK๋ ์ ์ฉํ ๊ฒ์ ๋๋ค. ๊ณ ๊ฐ์ ์์ ๊ฐ์ ์ด ๋๋จธ์ง ์์ ์ ์ํฅ์ ๋ฏธ์น ์ ์์ผ๋ฏ๋ก WAF์ ๋ํ ์ก์ธ์ค ๊ถํ์ ํฌ๊ธฐํ ์ ์์ต๋๋ค. ํ์ง๋ง ๋ณ๋์ ELK๋ฅผ ์ ํํ์ฌ "์ฆ๊ธฐ๋ฉฐ" ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ต๊ทผ ์์์จ ํฌ๋ฆฌ์ค๋ง์ค ํธ๋ฆฌ ํ์ฉ ์๋๋ฆฌ์ค์
๋๋ค. ์ด์ ๋ํ ์๊ฐ์ ๊ณต์ ํ๊ณ ์์ง ๋ง์ธ์.
์ถ์ฒ : habr.com