ํ๋ฅญํ IT ๋ณด์ ์ ๋ฌธ๊ฐ๋ ์ผ๋ฐ ์ ๋ฌธ๊ฐ์ ์ด๋ป๊ฒ ๋ค๋ฆ
๋๊น? ์๋์, ๊ด๋ฆฌ์ Igor๊ฐ ์ด์ ๋๋ฃ Maria์๊ฒ ๋ณด๋ธ ๋ฉ์์ง์ ์๋ฅผ ์ธ์ ๋ ์ง ๊ธฐ์ต์์ ์ธ๊ธํ ์ ์๋ค๋ ์ฌ์ค์ ์๋๋๋ค. ํ๋ฅญํ ๋ณด์ ์ ๋ฌธ๊ฐ๋ ๋ฐ์ํ ์ ์๋ ์๋ฐ ์ฌํญ์ ์ฌ์ ์ ์๋ณํ๊ณ ์ค์๊ฐ์ผ๋ก ํฌ์ฐฉํ์ฌ ์ฌ๊ฑด์ด ๊ณ์๋์ง ์๋๋ก ์ต์ ์ ๋คํฉ๋๋ค. ๋ณด์ ์ด๋ฒคํธ ๊ด๋ฆฌ ์์คํ
(SIEM, ๋ณด์ ์ ๋ณด ๋ฐ ์ด๋ฒคํธ ๊ด๋ฆฌ)์ ์๋ฐ ์๋๋ฅผ ์ ์ํ๊ฒ ๊ธฐ๋กํ๊ณ ์ฐจ๋จํ๋ ์์
์ ํฌ๊ฒ ๋จ์ํํฉ๋๋ค.
์ ํต์ ์ผ๋ก SIEM ์์คํ
์ ์ ๋ณด ๋ณด์ ๊ด๋ฆฌ ์์คํ
๊ณผ ๋ณด์ ์ด๋ฒคํธ ๊ด๋ฆฌ ์์คํ
์ ๊ฒฐํฉํฉ๋๋ค. ์์คํ
์ ์ค์ํ ๊ธฐ๋ฅ์ ๋ณด์ ์ด๋ฒคํธ๋ฅผ ์ค์๊ฐ์ผ๋ก ๋ถ์ํ์ฌ ๊ธฐ์กด ์์์ด ๋ฐ์ํ๊ธฐ ์ ์ ๋์ํ ์ ์๋ค๋ ๊ฒ์
๋๋ค.
SIEM ์์คํ ์ ์ฃผ์ ์์ :
- ๋ฐ์ดํฐ ์์ง ๋ฐ ์ ๊ทํ
- ๋ฐ์ดํฐ ์๊ด๊ด๊ณ
- ์๋ฆฌ๋ค
- ์๊ฐํ ํจ๋
- ๋ฐ์ดํฐ ์ ์ฅ ๊ตฌ์ฑ
- ๋ฐ์ดํฐ ๊ฒ์ ๋ฐ ๋ถ์
- ๋ณด๊ณ
SIEM ์์คํ ์ ๋ํ ์์๊ฐ ๋์ ์ด์
์ต๊ทผ ์ ๋ณด ์์คํ ์ ๋ํ ๊ณต๊ฒฉ์ ๋ณต์ก์ฑ๊ณผ ์กฐ์ ์ด ํฌ๊ฒ ์ฆ๊ฐํ์ต๋๋ค. ๋์์ ๋คํธ์ํฌ ๋ฐ ํธ์คํธ ๊ธฐ๋ฐ ์นจ์ ํ์ง ์์คํ , DLP ์์คํ , ๋ฐ์ด๋ฌ์ค ๋ฐฑ์ ์์คํ ๋ฐ ๋ฐฉํ๋ฒฝ, ์ทจ์ฝ์ฑ ์ค์บ๋ ๋ฑ ์ฌ์ฉ๋๋ ์ ๋ณด ๋ณด์ ๋๊ตฌ์ ๋ณต์ก์ฑ๋ ๋์ฑ ๋ณต์กํด์ง๊ณ ์์ต๋๋ค. ๊ฐ ๋ณด์ ๋๊ตฌ๋ ๋ค์ํ ์์ค์ ์ธ๋ถ ์ ๋ณด๋ก ์ด๋ฒคํธ ์คํธ๋ฆผ์ ์์ฑํ๋ฉฐ, ๊ณต๊ฒฉ์ ์๋ก ๋ค๋ฅธ ์์คํ ์ ์ด๋ฒคํธ๊ฐ ๊ฒน์น๋ ๊ฒฝ์ฐ์๋ง ๋ณผ ์ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
๋ชจ๋ ์ข
๋ฅ์ ์์ฉ SIEM ์์คํ
์ ๋ํด ๋ง์ด ์์ต๋๋ค.
AlienVault OSSIM
AlienVault OSSIM์ ์ต๊ณ ์ ์์ฉ SIEM ์์คํ ์ค ํ๋์ธ AlienVault USM์ ์คํ ์์ค ๋ฒ์ ์ ๋๋ค. OSSIM์ Snort ๋คํธ์ํฌ ์นจ์ ํ์ง ์์คํ , Nagios ๋คํธ์ํฌ ๋ฐ ํธ์คํธ ๋ชจ๋ํฐ๋ง ์์คํ , OSSEC ํธ์คํธ ๊ธฐ๋ฐ ์นจ์ ํ์ง ์์คํ , OpenVAS ์ทจ์ฝ์ฑ ์ค์บ๋๋ฅผ ํฌํจํ ์ฌ๋ฌ ์คํ ์์ค ํ๋ก์ ํธ๋ก ๊ตฌ์ฑ๋ ํ๋ ์์ํฌ์ ๋๋ค.
์ฅ์น๋ฅผ ๋ชจ๋ํฐ๋งํ๊ธฐ ์ํด syslog ํ์์ ํธ์คํธ ๋ก๊ทธ๋ฅผ GELF ํ๋ซํผ์ผ๋ก ๋ณด๋ด๋ AlienVault ์์ด์ ํธ๊ฐ ์ฌ์ฉ๋๊ฑฐ๋ Cloudflare ์น ์ฌ์ดํธ ์ญ๋ฐฉํฅ ํ๋ก์ ์๋น์ค ๋๋ Okta ๋ฉํฐ์ ๊ฐ์ ํ์ฌ ์๋น์ค์์ ํตํฉ์ ์ํด ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. -์์ ์ธ์ฆ ์์คํ .
USM ๋ฒ์ ์ ๋ก๊ทธ ๊ด๋ฆฌ, ํด๋ผ์ฐ๋ ์ธํ๋ผ ๋ชจ๋ํฐ๋ง, ์๋ํ, ์ ๋ฐ์ดํธ๋ ์ํ ์ ๋ณด ๋ฐ ์๊ฐํ๋ฅผ ์ํ ํฅ์๋ ๊ธฐ๋ฅ์ ๊ฐ์ถ OSSIM๊ณผ ๋ค๋ฆ ๋๋ค.
์ฅ์
- ์ ์ฆ๋ ์คํ ์์ค ํ๋ก์ ํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋์์ต๋๋ค.
- ์ฌ์ฉ์์ ๊ฐ๋ฐ์๋ก ๊ตฌ์ฑ๋ ๋๊ท๋ชจ ์ปค๋ฎค๋ํฐ.
์ ํ
- ํด๋ผ์ฐ๋ ํ๋ซํผ(์: AWS ๋๋ Azure) ๋ชจ๋ํฐ๋ง์ ์ง์ํ์ง ์์ต๋๋ค.
- ๋ก๊ทธ ๊ด๋ฆฌ, ์๊ฐํ, ์๋ํ ๋๋ ํ์ฌ ์๋น์ค์์ ํตํฉ์ด ์์ต๋๋ค.
MozDef (Mozilla ๋ฐฉ์ด ํ๋ซํผ)
Mozilla๊ฐ ๊ฐ๋ฐํ MozDef SIEM ์์คํ ์ ๋ณด์ ์ฌ๊ณ ์ฒ๋ฆฌ ํ๋ก์ธ์ค๋ฅผ ์๋ํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์์คํ ์ ์ฒ์๋ถํฐ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ฅผ ํตํด ์ต๋ ์ฑ๋ฅ, ํ์ฅ์ฑ ๋ฐ ๋ด๊ฒฐํจ์ฑ์ ๋ฌ์ฑํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ๊ฐ ์๋น์ค๋ Docker ์ปจํ ์ด๋์์ ์คํ๋ฉ๋๋ค.
OSSIM๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก MozDef๋ Elasticsearch ๋ก๊ทธ ์ธ๋ฑ์ฑ ๋ฐ ๊ฒ์ ๋ชจ๋, ์ ์ฐํ ์น ์ธํฐํ์ด์ค ๊ตฌ์ถ์ ์ํ Meteor ํ๋ซํผ, ์๊ฐํ ๋ฐ ํ๋กํ ์ ์ํ Kibana ํ๋ฌ๊ทธ์ธ์ ํฌํจํ์ฌ ์ค๋ ์๊ฐ ํ ์คํธ๋ ์คํ ์์ค ํ๋ก์ ํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋์์ต๋๋ค.
์ด๋ฒคํธ ์๊ด ๊ด๊ณ ๋ฐ ๊ฒฝ๊ณ ๋ Elasticsearch ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋๋ฉฐ, ์ด๋ฅผ ํตํด Python์ ์ฌ์ฉํ์ฌ ๊ณ ์ ํ ์ด๋ฒคํธ ์ฒ๋ฆฌ ๋ฐ ๊ฒฝ๊ณ ๊ท์น์ ์์ฑํ ์ ์์ต๋๋ค. Mozilla์ ๋ฐ๋ฅด๋ฉด MozDef๋ ํ๋ฃจ์ 300์ต ๊ฐ๊ฐ ๋๋ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. MozDef๋ JSON ํ์์ ์ด๋ฒคํธ๋ง ํ์ฉํ์ง๋ง ํ์ฌ ์๋น์ค์ ํตํฉ๋์ด ์์ต๋๋ค.
์ฅ์
- ์์ด์ ํธ๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค. ํ์ค JSON ๋ก๊ทธ์ ํจ๊ป ์๋ํฉ๋๋ค.
- ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ ๋๋ถ์ ์ฝ๊ฒ ํ์ฅ๋ฉ๋๋ค.
- AWS CloudTrail ๋ฐ GuardDuty๋ฅผ ํฌํจํ ํด๋ผ์ฐ๋ ์๋น์ค ๋ฐ์ดํฐ ์์ค๋ฅผ ์ง์ํฉ๋๋ค.
์ ํ
- ์๋กญ๊ณ ๋ ํ๋ฆฝ๋ ์์คํ .
์์ฐ
Wazuh๋ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ์คํ ์์ค SIEM ์ค ํ๋์ธ OSSEC์ ํฌํฌ๋ก ๊ฐ๋ฐ์ ์์ํ์ต๋๋ค. ์ด์ ์๋ก์ด ๊ธฐ๋ฅ, ๋ฒ๊ทธ ์์ , ์ต์ ํ๋ ์ํคํ ์ฒ๋ฅผ ๊ฐ์ถ ๊ณ ์ ํ ์๋ฃจ์ ์ด ๋์์ต๋๋ค.
์ด ์์คํ ์ ElasticStack ์คํ(Elasticsearch, Logstash, Kibana)์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋์์ผ๋ฉฐ ์์ด์ ํธ ๊ธฐ๋ฐ ๋ฐ์ดํฐ ์์ง๊ณผ ์์คํ ๋ก๊ทธ ์์ง์ ๋ชจ๋ ์ง์ํฉ๋๋ค. ์ด๋ ๋ก๊ทธ๋ฅผ ์์ฑํ์ง๋ง ์์ด์ ํธ ์ค์น๋ฅผ ์ง์ํ์ง ์๋ ์ฅ์น(๋คํธ์ํฌ ์ฅ์น, ํ๋ฆฐํฐ ๋ฐ ์ฃผ๋ณ ์ฅ์น)๋ฅผ ๋ชจ๋ํฐ๋งํ๋ ๋ฐ ํจ๊ณผ์ ์ ๋๋ค.
Wazuh๋ ๊ธฐ์กด OSSEC ์์ด์ ํธ๋ฅผ ์ง์ํ๋ฉฐ OSSEC์์ Wazuh๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ง์นจ๋ ์ ๊ณตํฉ๋๋ค. OSSEC๋ ์ฌ์ ํ ์ ๊ทน์ ์ผ๋ก ์ง์๋์ง๋ง Wazuh๋ ์๋ก์ด ์น ์ธํฐํ์ด์ค, REST API, ๋ณด๋ค ์์ ํ ๊ท์น ์ธํธ ๋ฐ ๊ธฐํ ์ฌ๋ฌ ๊ฐ์ ์ฌํญ์ ์ถ๊ฐ๋ก ์ธํด OSSEC์ ์ฐ์์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
์ฅ์
- ๋๋ฆฌ ์ฌ์ฉ๋๋ SIEM OSSEC๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ ํธํ๋ฉ๋๋ค.
- ๋ค์ํ ์ค์น ์ต์ ์ง์: Docker, Puppet, Chef, Ansible;
- AWS ๋ฐ Azure๋ฅผ ํฌํจํ ํด๋ผ์ฐ๋ ์๋น์ค ๋ชจ๋ํฐ๋ง์ ์ง์ํฉ๋๋ค.
- ์ฌ๋ฌ ์ ํ์ ๊ณต๊ฒฉ์ ํ์งํ๋ ํฌ๊ด์ ์ธ ๊ท์น ์ธํธ๊ฐ ํฌํจ๋์ด ์์ผ๋ฉฐ ์ด๋ฅผ PCI DSS v3.1 ๋ฐ CIS์ ๋ฐ๋ผ ๋น๊ตํ ์ ์์ต๋๋ค.
- ์ด๋ฒคํธ ์๊ฐํ ๋ฐ API ์ง์์ ์ํด Splunk ๋ก๊ทธ ์ ์ฅ ๋ฐ ๋ถ์ ์์คํ ๊ณผ ํตํฉ๋ฉ๋๋ค.
์ ํ
- ๋ณต์กํ ์ํคํ ์ฒ - Wazuh ๋ฐฑ์๋ ๊ตฌ์ฑ ์์ ์ธ์๋ ์ ์ฒด Elastic Stack ๋ฐฐํฌ๊ฐ ํ์ํฉ๋๋ค.
ํ๋ ๋ฅ๋ OS
Prelude OSS๋ ํ๋์ค ํ์ฌ์ธ CS๊ฐ ๊ฐ๋ฐํ ์์ฉ Prelude SIEM์ ์คํ ์์ค ๋ฒ์ ์ ๋๋ค. ์ด ์๋ฃจ์ ์ ๋ค์ํ ๋ก๊ทธ ํ์์ ์ง์ํ๊ณ OSSEC, Snort ๋ฐ Suricata ๋คํธ์ํฌ ๊ฐ์ง ์์คํ ๊ณผ ๊ฐ์ ํ์ฌ ๋๊ตฌ์์ ํตํฉ์ ์ง์ํ๋ ์ ์ฐํ ๋ชจ๋์ SIEM ์์คํ ์ ๋๋ค.
๊ฐ ์ด๋ฒคํธ๋ ๋ค๋ฅธ ์์คํ ๊ณผ์ ๋ฐ์ดํฐ ๊ตํ์ ๋จ์ํํ๋ IDMEF ํ์์ ์ฌ์ฉํ์ฌ ๋ฉ์์ง๋ก ์ ๊ทํ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. Prelude OSS๋ Prelude SIEM์ ์์ฉ ๋ฒ์ ์ ๋นํด ์ฑ๋ฅ๊ณผ ๊ธฐ๋ฅ์ด ๋งค์ฐ ์ ํ๋์ด ์์ผ๋ฉฐ ์๊ท๋ชจ ํ๋ก์ ํธ๋ SIEM ์๋ฃจ์ ์ฐ๊ตฌ ๋ฐ Prelude SIEM ํ๊ฐ์ ๋ ์ ํฉํฉ๋๋ค.
์ฅ์
- 1998๋ ๋ถํฐ ๊ฐ๋ฐ๋์ด ์ค๋ ์๊ฐ ํ ์คํธ๋ฅผ ๊ฑฐ์น ์์คํ ์ ๋๋ค.
- ๋ค์ํ ๋ก๊ทธ ํ์์ ์ง์ํฉ๋๋ค.
- ๋ฐ์ดํฐ๋ฅผ IMDEF ํ์์ผ๋ก ์ ๊ทํํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฅธ ๋ณด์ ์์คํ ์ผ๋ก ์ฝ๊ฒ ์ ์กํ ์ ์์ต๋๋ค.
์ ํ
- ๋ค๋ฅธ ์คํ ์์ค SIEM ์์คํ ์ ๋นํด ๊ธฐ๋ฅ๊ณผ ์ฑ๋ฅ์ด ํฌ๊ฒ ์ ํ๋ฉ๋๋ค.
์ธ์ด๊ฑด
Sagan์ Snort์์ ํธํ์ฑ์ ๊ฐ์กฐํ ๊ณ ์ฑ๋ฅ SIEM์ ๋๋ค. Snort์ฉ์ผ๋ก ์์ฑ๋ ๊ท์น์ ์ง์ํ๋ ๊ฒ ์ธ์๋ Sagan์ Snort ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ธ ์ ์์ผ๋ฉฐ Shuil ์ธํฐํ์ด์ค์ ํจ๊ป ์ฌ์ฉํ ์๋ ์์ต๋๋ค. ๋ณธ์ง์ ์ผ๋ก ์ด๋ Snort ์ฌ์ฉ์์๊ฒ ์น์ํ๋ฉด์๋ ์๋ก์ด ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๊ฒฝ๋ ๋ฉํฐ ์ค๋ ๋ ์๋ฃจ์ ์ ๋๋ค.
์ฅ์
- Snort ๋ฐ์ดํฐ๋ฒ ์ด์ค, ๊ท์น ๋ฐ ์ฌ์ฉ์ ์ธํฐํ์ด์ค์ ์๋ฒฝํ๊ฒ ํธํ๋ฉ๋๋ค.
- ๋ฉํฐ์ค๋ ๋ ์ํคํ ์ฒ๋ ๊ณ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
์ ํ
- ์๊ท๋ชจ ์ปค๋ฎค๋ํฐ๋ฅผ ๊ฐ์ถ ๋น๊ต์ ์ ์ ํ๋ก์ ํธ์ ๋๋ค.
- ์์ค์์ ์ ์ฒด SIEM์ ๊ตฌ์ถํ๋ ๋ณต์กํ ์ค์น ํ๋ก์ธ์ค์ ๋๋ค.
๊ฒฐ๋ก
์ค๋ช ๋ ๊ฐ SIEM ์์คํ ์๋ ๊ณ ์ ํ ํน์ฑ๊ณผ ํ๊ณ๊ฐ ์์ผ๋ฏ๋ก ๋ชจ๋ ์กฐ์ง์ ๋ํ ๋ณดํธ์ ์ธ ์๋ฃจ์ ์ด๋ผ๊ณ ํ ์๋ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฌํ ์๋ฃจ์ ์ ์คํ ์์ค์ด๋ฏ๋ก ๊ณผ๋ํ ๋น์ฉ์ ๋ค์ด์ง ์๊ณ ๋ ๋ฐฐํฌ, ํ ์คํธ ๋ฐ ํ๊ฐํ ์ ์์ต๋๋ค.
๋ธ๋ก๊ทธ์์ ๋ ์ด๋ค ํฅ๋ฏธ๋ก์ด ๋ด์ฉ์ ์ฝ์ ์ ์๋์?
โ
โ
โ
โ
โ
์ฐ๋ฆฌ์ ๊ตฌ๋
์ถ์ฒ : habr.com