Xenoeye Netflow ์์ง๊ธฐ๋ฅผ ์ฌ์ฉํ๋ฉด Netflow v9 ๋ฐ IPFIX ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์ ์ก๋ ๋ค์ํ ๋คํธ์ํฌ ์ฅ์น์์ ํธ๋ํฝ ํ๋ฆ ํต๊ณ๋ฅผ ์์งํ๊ณ , ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ , ๋ณด๊ณ ์๋ฅผ ์์ฑํ๊ณ , ๊ทธ๋ํ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ๋ํ ์๊ณ๊ฐ์ด ์ด๊ณผ๋๋ฉด ์์ง๊ธฐ๊ฐ ์ฌ์ฉ์ ์ ์ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ ์ ์์ต๋๋ค. ํ๋ก์ ํธ์ ํต์ฌ์ C๋ก ์์ฑ๋์์ผ๋ฉฐ ์ฝ๋๋ ISC ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
์์ง๊ธฐ ๊ธฐ๋ฅ:
- ํ์ Netflow ํ๋๋ก ์ง๊ณ๋ ๋ฐ์ดํฐ๋ PostgreSQL๋ก ๋ด๋ณด๋ด์ง๋๋ค. ์ฌ์ ์ง๊ณ๋ ์์ง๊ธฐ ๋ด๋ถ์์ ์ํ๋ฉ๋๋ค.
- ๊ธฐ๋ณธ์ ์ผ๋ก Netflow ํ๋์ ๊ธฐ๋ณธ ์ธํธ๋ง ์ง์๋์ง๋ง ๊ฑฐ์ ๋ชจ๋ ํ๋๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค.
- ํธ๋ํฝ ๋ฐ ๋ณด๊ณ ์์ ํน์ฑ์ ๋ฐ๋ผ ์์ง๊ธฐ์ ์ฑ๋ฅ์ ๋จ์ผ CPU์์ ์์ญ๋ง ๊ฐ์ "์ด๋น ํ๋ฆ"์ ๋๋ฌํ ์ ์์ต๋๋ค. ๋ถํ ๋ถ์ฐ ๋ชจ๋ธ์ ์ค๋ ๋๋น ์ฅ์น(๋ผ์ฐํฐ)๋น์ ๋๋ค.
- Collector๋ ์ด๋ ํ๊ท ์ ์ฌ์ฉํ์ฌ ํธ๋ํฝ ์ค๋ฒ๋ฐ์ ๊ณ์ฐํฉ๋๋ค.
- ์์ง๊ธฐ๋ DoS/DDoS ๊ณต๊ฒฉ์ ๊ธ์ฆ์ ๊ฐ์งํ๊ธฐ ์ํด ๊ฐ์ผ๋ ํธ์คํธ(์ด๋ฉ์ผ ์คํธ, HTTP(S) ํ๋ฌ๋, SSH ์ค์บ๋ ์ ์ก)๋ฅผ ๊ฒ์ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๋ค์ํ ์ ํธ๋ฆฌํฐ(gnuplot, Python + Grafana๋ฅผ ์ฌ์ฉํ๋ Matplotlib ์คํฌ๋ฆฝํธ)๋ฅผ ์ฌ์ฉํ์ฌ ๋คํธ์ํฌ ๋ณด๊ณ ์๋ฅผ ์๊ฐํํ ์ ์์ต๋๋ค.
- ๋ง์ ์ต์ ์์ง๊ธฐ์ ๋ฌ๋ฆฌ ์ด ํ๋ก์ ํธ๋ Apache Kafka, Elastic ๋ฑ์ ์ฌ์ฉํ์ง ์์ผ๋ฉฐ ์ฃผ์ ๊ณ์ฐ์ ์์ง๊ธฐ ์์ฒด ๋ด์์ ์ํ๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru