
๐ก๏ธ ๋ณด์ ๋ฐ ๋ชจ๋ํฐ๋ง ์๋ฃจ์ ์ญํ (๊ธฐ์ ์ ์ค๋ช )
1. ๋คํธ์ํฌ ๊ฒฝ๊ณ ๋ฐ ์ ๊ทผ ํต์ ์๋ฃจ์
| ์๋ฃจ์ ์ด๋ฆ | ์ฝ์ด/๋ถ๋ฅ | ํต์ฌ ๊ธฐ๋ฅ ๋ฐ ๋์ ๋ฐฉ์ |
| pf-Sense | ๋ฐฉํ๋ฒฝ (Firewall) |
IP ์ฃผ์์ ํฌํธ ๋ฒํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋คํธ์ํฌ ํธ๋ํฝ์ ํ์ฉ/์ฐจ๋จ ๊ท์น์ ์ค์ ํ๊ณ ๊ด๋ฆฌํฉ๋๋ค. ๋คํธ์ํฌ์ **๊ฒฝ๊ณ(Perimeter)**์์ ์ธ๋ถ๋ก๋ถํฐ์ ๋ถํ์ํ ์ ๊ทผ์ ํต์ ํ๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ์ด์ ์ ๋๋ค. |
| Snort / Suricata |
์นจ์
ํ์ง/๋ฐฉ์ง ์์คํ
(IDS/IPS) |
๋คํธ์ํฌ ํธ๋ํฝ์ **๋ด์ฉ๋ฌผ(Payload)**์ ํฌํจํ์ฌ ์ฌ์ธต์ ์ผ๋ก ๊ฒ์ฌํฉ๋๋ค. ๋ฏธ๋ฆฌ ์ ์๋ **๊ณต๊ฒฉ ์๊ทธ๋์ฒ(Rule)**์ ์ผ์นํ๋ ํจํด์ด ๋ฐ๊ฒฌ๋๋ฉด **ํ์ง(IDS)**ํ๊ฑฐ๋, ์ธ๋ผ์ธ(Inline) ๋ชจ๋์์ **์ฐจ๋จ(IPS)**ํฉ๋๋ค. Suricata๋ ๋ฉํฐ ์ฝ์ด CPU๋ฅผ ํ์ฉํ์ฌ Snort๋ณด๋ค ๊ณ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค. |
| Mod- Security |
์น ๋ฐฉํ๋ฒฝ (WAF) |
์น ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต(Layer 7, HTTP/HTTPS)์ ํธ๋ํฝ์ ์ ๋ฌธ์ ์ผ๋ก ๋ถ์ํฉ๋๋ค. SQL Injection, XSS ๋ฑ ์น ์ทจ์ฝ์ ์ ์ ์ฉํ ๊ณต๊ฒฉ ํจํด์ ํ์งํ๊ณ ์ฐจ๋จํ์ฌ ์น ์๋ฒ๋ฅผ ๋ณดํธํฉ๋๋ค. Apache, Nginx ๋ฑ์ ์น ์๋ฒ์ ๋ชจ๋ ํํ๋ก ์ค์น๋์ด ๋์ํฉ๋๋ค. |
2. ๋ก๊ทธ ์์ง, ์ฒ๋ฆฌ ๋ฐ ์ ์ฅ ์๋ฃจ์
| ์๋ฃจ์ ์ด๋ฆ | ๋ถ๋ฅ | ํต์ฌ ๊ธฐ๋ฅ ๋ฐ ๋์ ๋ฐฉ์ |
| syslog | ํ๋กํ ์ฝ | ๋ค์ํ ์ด์์ฒด์ (OS)์ ๋คํธ์ํฌ ์ฅ๋น๊ฐ ์ด๋ฒคํธ ๋ก๊ทธ๋ฅผ ์ค์ ์๋ฒ๋ก ์ ์กํ ๋ ์ฌ์ฉํ๋ ํ์ค ํต์ ๊ท์ฝ์ ๋๋ค. |
| Filebeat | ๋ก๊ทธ ์์ง๊ธฐ (Shipper) | ์ง์ ๋ ๋ก๊ทธ ํ์ผ(์: Suricata์ eve.json, Apache์ access.log)์ ๋ด์ฉ์ ๋ชจ๋ํฐ๋งํ์ฌ, ์ค์๊ฐ์ผ๋ก ์ค์ ์๋ฒ(Elasticsearch ๋๋ Logstash)๋ก ๋ฐ์ดํฐ ์์ค ์์ด ์ ์กํ๋ ์์ด์ ํธ์ ๋๋ค. |
| Logstash | ๋ก๊ทธ ์ฒ๋ฆฌ ์์ง (Processor) | Filebeat๋ก๋ถํฐ ๋ฐ์ ์๋ณธ ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๊ธฐ ์ฝ๋๋ก **๊ฐ๊ณตํ๊ณ ์ ์ (Parse)**ํ๋ ์ญํ ์ ํฉ๋๋ค. ๋ณต์กํ ํํฐ๋ง ๋ฐ ๋ฐ์ดํฐ ํ์ ๋ณํ(์: ํ ์คํธ๋ฅผ JSON ํ๋๋ก ๋ถํ )์ ์ํํฉ๋๋ค. |
| Elastic search |
๋ถ์ฐ ๊ฒ์ ์์ง (DB) | Logstash/Filebeat๊ฐ ๋ณด๋ธ ๋๊ท๋ชจ์ ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ฐ ์ ์ฅํ๊ณ , ๋งค์ฐ ๋น ๋ฅด๊ฒ ๊ฒ์ํ๊ณ ์ง๊ณํ ์ ์๋๋ก **์์ธ(Indexing)**ํฉ๋๋ค. ELK ์คํ์ ํต์ฌ ์ ์ฅ์์ ๋๋ค. |
| Kibana | ์๊ฐํ ๋๊ตฌ (Visualization) | Elasticsearch์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ ๊ทธ๋ํ, ์ฐจํธ, ๋์๋ณด๋ ํํ๋ก ๋ณํํ์ฌ ๋ณด์ฌ์ฃผ๋ **์ฌ์ฉ์ ์ธํฐํ์ด์ค(UI)**์ ๋๋ค. ๋ฐ์ดํฐ ๋ถ์๊ฐ๋ ๋ณด์ ๋ด๋น์๊ฐ ํํฉ์ ์ง๊ด์ ์ผ๋ก ํ์ ํ๋๋ก ๋์ต๋๋ค. |
| Graylog | ํตํฉ ๋ก๊ทธ ๊ด๋ฆฌ ์์คํ (LMS) | ๋ก๊ทธ ์์ง, ์ ์ฅ(Elasticsearch ๋ฑ ์ฌ์ฉ), ๊ฒ์, ์๊ฐํ ๊ธฐ๋ฅ์ ํ๋์ ํ๋ซํผ์ผ๋ก ํตํฉํ์ฌ ์ ๊ณตํ๋ ์๋ฃจ์ ์ ๋๋ค. ELK ์คํ๊ณผ ์ ์ฌํ ์ญํ ์ ์ํํ๋ฉฐ ์ํธ ๋์ฒด์ฌ๋ก ์ฌ์ฉ๋ ์ ์์ต๋๋ค. |
3. ๋ณด์ ๋ฐ ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง ํ๋ซํผ
| ์๋ฃจ์ ์ด๋ฆ | ๋ถ๋ฅ | ํต์ฌ ๊ธฐ๋ฅ ๋ฐ ๋์ ๋ฐฉ์ |
| Wazuh | ํตํฉ ๋ณด์ ๊ด๋ฆฌ (SIEM/HIDS) |
ํธ์คํธ(๊ฐ๋ณ ์๋ฒ) ๋ด๋ถ์ ๋ณด์ ์ด๋ฒคํธ์ ํนํ๋ ์๋ฃจ์ ์ ๋๋ค. ์์ด์ ํธ๊ฐ ์ค์น๋ ์๋ฒ์ OS ๋ก๊ทธ, ๋ณด์ ์ค์ ์ค๋ฅ, ํ์ผ ๋ฌด๊ฒฐ์ฑ ๋ณ๊ฒฝ ๋ฑ์ ์์งํ๊ณ , ์ ๋ฌธ์ ์ธ ๋ฃฐ์ ์ ์ด์ฉํด ๋ถ์ํ์ฌ ๊ณ ์์ค์ ๋ณด์ ๊ฒฝ๊ณ ๋ฅผ ์์ฑํฉ๋๋ค. |
| Zabbix | ํตํฉ ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง (APM) | ์๋ฒ, ๋คํธ์ํฌ ์ฅ๋น, ์ ํ๋ฆฌ์ผ์ด์ ์ **์ด์ ์งํ(Metric)**์ธ CPU ์ฌ์ฉ๋ฅ , ๋ฉ๋ชจ๋ฆฌ, ๋์คํฌ ๊ณต๊ฐ, ๋คํธ์ํฌ ํธ๋ํฝ ๋ฑ ์์คํ ์ ์ฑ๋ฅ๊ณผ ๊ฐ์ฉ์ฑ์ ์ค์ ์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๊ณ ์ฅ์ ๋ฐ์ ์ ์๋ฆผ์ ์ ๊ณตํฉ๋๋ค. |
๐ก๏ธ Securi-Center ํ๋ก์ ํธ ์๋ฃจ์ ๋ณ ์ญํ ์ ๋ฆฌ
์ด ์์คํ ์ ๊ฒฝ๊ณ ๋ฐฉ์ด, ๋ด๋ถ ํ์ง ๋ฐ ์ฐจ๋จ, ๊ทธ๋ฆฌ๊ณ ํตํฉ ๊ด์ ์ 3๋จ๊ณ ๋ณด์ ์ฒด๊ณ๋ฅผ ๊ตฌ์ถํฉ๋๋ค.
1. ๐ ๊ฒฝ๊ณ ๋ฐฉ์ด ๋ฐ ์นจ์ ์ฐจ๋จ (Defense & Prevention)
์ด ์๋ฃจ์ ๋ค์ ๊ณต๊ฒฉ ํธ๋ํฝ์ด ์๋ฒ์ ๋๋ฌํ๊ธฐ ์ ์ด๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์นจํฌํ๊ธฐ ์ ์ ์ฐจ๋จํ๋ ์ญํ ์ ์ํํฉ๋๋ค.
| ์๋ฃจ์ | ์ญํ ๋ถ๋ฅ | Securi-Center์์์ ๊ตฌ์ฒด์ ์ธ ์ญํ |
| pfSense | ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ | 1์ฐจ ๋ฐฉ์ด์ ์ผ๋ก์, ๋ณ์ ์๋ฒ๋ก ๋ค์ด์ค๋ ๋ชจ๋ ํธ๋ํฝ ์ค ํ์ฉ๋ ํฌํธ(80, 443 ๋ฑ) ์ธ์ ํต์ ์ ์ฐจ๋จํ๊ณ , ๋๋ ์ค์บ ์๋๋ DoS ๊ณต๊ฒฉ์ ๋คํธ์ํฌ ๊ณ์ธต์์ ๊ฑธ๋ฌ๋ ๋๋ค. |
| Suricata | ์ฃผ์ IPS (์ฐจ๋จ) | ๋คํธ์ํฌ ํธ๋ํฝ์ ์ฌ์ธต ๋ถ์ํ์ฌ SQL Injection, Brute Force ๋ฑ ์๋ ค์ง ๊ณต๊ฒฉ ํจํด์ ๋ฐ๊ฒฌํ๋ฉด ํด๋น ์ธ์ ์ ์ฆ์ ์ฐจ๋จํ๊ณ , ๋ชจ๋ ํ์ง ์ด๋ฒคํธ๋ฅผ **eve.json**์ ๊ธฐ๋กํฉ๋๋ค. |
| Snort | ๋ณด์กฐ IDS (ํ์ง) | Suricata์ ๋ณํํ์ฌ ํน์ ๊ตฌ๊ฐ์ ํธ๋ํฝ์ ๊ฐ์ํ๋ฉฐ, ๊ณต๊ฒฉ ํจํด์ ํ์งํ๊ณ ๋ก๊ทธ๋ฅผ ๊ธฐ๋กํฉ๋๋ค. Suricata์ ์ฑ๋ฅ ๋ถํ๋ฅผ ๋ถ์ฐ์ํค๊ฑฐ๋, ๋ค๋ฅธ ๋ฃฐ์ ์ ์ ์ฉํ์ฌ ํ์ง ๋ฒ์๋ฅผ ํ์ฅํฉ๋๋ค. |
| Mod Security |
์น ๋ฐฉํ๋ฒฝ (WAF) | Apache ์น ์๋ฒ์ ๋ชจ๋ ํํ๋ก ์ค์น๋์ด, ์ง๋ฃ ์์ฝ ํ์ด์ง ๋ฑ์ผ๋ก ๋ค์ด์ค๋ HTTP ์์ฒญ์ ํ๋ผ๋ฏธํฐ์ ๋ณธ๋ฌธ์ ๋ถ์ํ์ฌ **์น ์ทจ์ฝ์ ๊ณต๊ฒฉ(SQLi, XSS)**์ ์ฐจ๋จํฉ๋๋ค. |
2. ๐ ๋ฐ์ดํฐ ์์ง ๋ฐ ์ฒ๋ฆฌ (Data Pipeline)
์ด ์๋ฃจ์ ๋ค์ ๋ฐฉ์ด ์์คํ ์ด ์์ฑํ ๋ก๊ทธ์ ์์คํ ์ด๋ฒคํธ๋ฅผ ๋ถ์ ๊ฐ๋ฅํ ํํ๋ก ๊ฐ๊ณตํ์ฌ ์ค์ ์ ์ฅ์๋ก ์ ๋ฌํ๋ ์ญํ ์ ํฉ๋๋ค.
| ์๋ฃจ์ | ์ญํ ๋ถ๋ฅ | Securi-Center์์์ ๊ตฌ์ฒด์ ์ธ ์ญํ |
| Filebeat | ๋ก๊ทธ ์์ง/์ ๋ฌ ์์ด์ ํธ | ์น ์๋ฒ์์ ์์ฑ๋ Apache ์๋ฌ ๋ก๊ทธ(PHP Fatal Error ํฌํจ), Suricata์ eve.json, ModSecurity์ ๊ฐ์ฌ ๋ก๊ทธ(Audit Log) ๋ฑ์ ์ฝ์ด ์์ค ์์ด ๋ค์ ๋จ๊ณ(Logstash ๋๋ Wazuh)๋ก ์ ์กํฉ๋๋ค. |
| Logstash | ๋ก๊ทธ ์ฒ๋ฆฌ/์ ์ ์์ง | Filebeat๋ก๋ถํฐ ๋ฐ์ ์๋ณธ ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์กฐํํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์น ๋ก๊ทธ ํ ์คํธ ๋ผ์ธ์ IP, ํ์์คํฌํ, ์ฌ์ฉ์ ID, URL ๋ฑ ๊ฐ๋ณ ํ๋๋ก **๋ถ๋ฆฌ(Parsing)**ํ์ฌ Elasticsearch๊ฐ ํจ์จ์ ์ผ๋ก ๊ฒ์ํ ์ ์๋๋ก ๋ฐ์ดํฐ ํ์์ ํต์ผํฉ๋๋ค. |
3. ๐ก๏ธ ๋ณด์ ๋ถ์ ๋ฐ ํตํฉ ๊ด์ (SIEM & Monitoring)
์ด ์๋ฃจ์ ๋ค์ ๊ฐ๊ณต๋ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๊ณ , IT ์ด์ ์ํ์ ๋ณด์ ์ํ์ ์๊ฐํํ์ฌ ๋ณด์ํ์ ์ ์ํ ๋์์ ์ง์ํฉ๋๋ค.
| ์๋ฃจ์ | ์ญํ ๋ถ๋ฅ | Securi-Center์์์ ๊ตฌ์ฒด์ ์ธ ์ญํ |
| Wazuh | ๋ณด์ ๊ด์ ์์ง | ๋ก๊ทธ ๊ธฐ๋ฐ ๋ถ์ ์ธ์๋, ์๋ฒ ๋ด๋ถ์ ํ์ผ ๋ฌด๊ฒฐ์ฑ ๋ณ๊ฒฝ ํ์ง ๋ฐ ์์คํ ์ค์ ์ค๋ฅ ๋ฑ์ ๊ฐ์ํฉ๋๋ค. ํนํ, ์ฐ์์ ์ธ ๋ก๊ทธ์ธ ์คํจ๋ ๋ค๋ฅธ IP์์์ ๋์ผํ DB ์ค๋ฅ ๋ฐ๋ณต๊ณผ ๊ฐ์ ์๊ด๊ด๊ณ ๋ถ์์ ์ํํ์ฌ **๊ณ ์์ค์ ๋ณด์ ๊ฒฝ๊ณ (Alert)**๋ฅผ ์์ฑํฉ๋๋ค. |
| Elasticsearch | ์ค์ ๋ฐ์ดํฐ ์ ์ฅ์ | Logstash์ Wazuh์์ ์ฒ๋ฆฌ๋ ๋ชจ๋ ๋ก๊ทธ์ ๋ณด์ ๊ฒฝ๊ณ ๋ฐ์ดํฐ๋ฅผ ๋๊ท๋ชจ๋ก ์ ์ฅํ๊ณ ์์ธํฉ๋๋ค. ๋ณด์ ๋ด๋น์๊ฐ ์๋ฐฑ๋ง ๊ฑด์ ์ด๋ฒคํธ๋ฅผ ์ ์ด ๋ด์ ๊ฒ์ํ ์ ์๋ ๊ธฐ๋ฐ์ ์ ๊ณตํฉ๋๋ค. |
| Kibana | ํตํฉ ์ํฉํ/์๊ฐํ | Elasticsearch์ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ์ฌ ์ค์๊ฐ ๋์๋ณด๋๋ฅผ ๊ตฌํํฉ๋๋ค. Wazuh ๊ฒฝ๊ณ ๋ฐ์๋ฅ , ๊ณต๊ฒฉ ์ ํ๋ณ ๋ถํฌ, ์๋ฒ ์ฑ๋ฅ ๋ฑ์ ์งํ๋ฅผ ์๊ฐํํ์ฌ ๋ณด์ํ์ ๋ชจ๋ํฐ๋ง ๋ฐ ๋ถ์์ ๋์ต๋๋ค. |
| Zabbix | ์ฑ๋ฅ ๋ฐ ๊ฑด๊ฐ ๋ชจ๋ํฐ๋ง | ์๋ฒ์ CPU, ๋ฉ๋ชจ๋ฆฌ, ๋คํธ์ํฌ ํธ๋ํฝ ๋ฑ ์ฑ๋ฅ ์งํ๋ฅผ ๊ฐ์ํฉ๋๋ค. ๋ชจ์ ํดํน ๊ณต๊ฒฉ ์ ์๋ฒ์ ๋ฆฌ์์ค ์ฌ์ฉ๋์ด ๊ธ์ฆํ๋ ๊ฒฝ์ฐ๋ฅผ ํ์งํ์ฌ, ๋ณด์ ์ด์์ ๋ณ๊ฐ๋ก ์ด์ ์ฅ์ ๊ฐ๋ฅ์ฑ์ ์กฐ๊ธฐ์ ์๋ฆฝ๋๋ค. |