๐ Eventgen Configuration — ์ด๋ป๊ฒ ์ค์ ํ ๊น?
Eventgen์ ์ค์นํ๋ฉด ๋ณดํต ์ด๋ฐ ์ง๋ฌธ์ด ๋ ์ค๋ฆ ๋๋ค:
- ์ผ๋ง๋ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ์์ฑํด์ผ ํ์ง?
- ๋ฐ์ดํฐ๋ ์ด๋๋ก ๋ณด๋ด์ผ ํ์ง?
- ์ ์ก ๋ฐฉ์์ ์ด๋ค ๊ฑฐ๋ฅผ ์จ์ผ ํ ๊น? (ํ์ผ? TCP? HEC?)
- ๊ทธ๋ฆฌ๊ณ ์ด๋ค ํํ์ ๋ก๊ทธ๋ฅผ ๋ง๋ค์ด์ผ ํ์ง?
์ด์ ๋ฐ๋ก "Eventgen์ ์ด๋ป๊ฒ ๊ตฌ์ฑํ ๊ฒ์ธ๊ฐ"์ ๋จ๊ณ๋ก ๋์ด๊ฐ๋๋ค ๐
๐งฉ Eventgen ๊ตฌ์ฑ ์์๋ 2๊ฐ๋ง ๊ธฐ์ตํ๋ฉด ๋
Eventgen์ ๊ตฌ์ฑ์ ์ฌ์ค ๋ ๊ฐ์ง ํต์ฌ ๊ฐ๋ ์ผ๋ก ์ ๋ฆฌ๋ฉ๋๋ค:
- eventgen.conf
- Sample Files
1๏ธโฃ eventgen.conf
eventgen.conf๋ INI ํ์์ ์ค์ ํ์ผ์ด๋ฉฐ,
Eventgen์ด ๋์ํ ๋ฐฉ์์ ์ ์ํ๋ ์ ์ด ํ์ผ์
๋๋ค.
์ฌ๊ธฐ์๋ ๋ค์ ๋ด์ฉ๋ค์ด ํฌํจ๋ฉ๋๋ค:
- ์ด๋ค ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ ์ง
- ์ผ๋ง๋ ๋ง์ ์ด๋ฒคํธ๋ฅผ ์์ฑํ ์ง
- ์ด๋๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ์ง (ํ์ผ, ๋คํธ์ํฌ, HEC ๋ฑ)
- ์ํ๋ณ ์ค์ ๊ณผ global ์ค์
ํ์ผ ๊ตฌ์กฐ ์์ฒด๊ฐ ์กฐ๊ธ ๊ธธ์ด์, ์ฒ์์๋ ํํ ๋ฆฌ์ผ์ ๋ฐ๋ผ๊ฐ๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค ๐
ํ ์ค ์์ฝ:eventgen.conf = ์ธ์ / ์ผ๋ง๋ / ์ด๋๋ก ๋ณด๋ผ์ง ์ ์
2๏ธโฃ Sample Files
Sample ํ์ผ์ Eventgen์ด ์ฝ์ด์ ๊ฐ๊ณตํ raw ์ด๋ฒคํธ ํ ํ๋ฆฟ์ ๋๋ค.
Sample์๋ ๋ค์ ์์๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค:
- ํ ํฐ(token)
- ์นํ ๋ฌธ์์ด(replacement strings)
- ํ์์คํฌํ ์ฒ๋ฆฌ
์๋ฅผ ๋ค์ด ์ค์๊ฐ timestamp๋ฅผ ์์ฑํ๊ฑฐ๋
IP/์ฌ์ฉ์๋ช
/hostname ๊ฐ์ ๊ฐ์ ๋ฌด์์ ์นํํ ์ ์์ด์.
ํ ์ค ์์ฝ:sample = ์ด๋ฒคํธ ์์ฒด์ payload ํ์
๐ ๋ ๊ตฌ์ฑ ์์์ ๊ด๊ณ
๋ ๊ตฌ์ฑ ์์์ ๊ด๊ณ๋ฅผ ์ ๋ฆฌํ๋ฉด ์์ฃผ ๊ฐ๋จํด์ ธ์:
sample = event ํ
ํ๋ฆฟ
eventgen.conf = ํ
ํ๋ฆฟ์ ์ธ์ /์ผ๋ง๋/์ด๋๋ก ๋ณด๋ผ์ง ์ ์
Splunk ๊ด์ ์ผ๋ก ๋ณด๋ฉด ๋ ์ง๊ด์ ์ ๋๋ค:
- sample → sourcetype์ raw ํํ
- eventgen.conf → output routing ์ค์
๊ทธ๋์ ES·UEBA·MITRE ๊ธฐ๋ฐ ํ์ง ์๋๋ฆฌ์ค ๋ง๋ค ๋ ์์ฃผ ํธํจ โจ
๐ฆ ํจํค์ง๋ก ๋ฌถ์ด์ ์ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์
์ค์ ์์๋ ์ ๊ตฌ์ฑ ์์๋ค์ด ์ปค์คํ
sample๊ณผ ํจ๊ป ๋ฒ๋ค ํํ๋ก ์ ๊ณต๋๊ฑฐ๋ ๋ฐฐํฌ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด ์๋์ฒ๋ผ์:
bundle/
โโ default/
โ โโ eventgen.conf
โโ samples/
โโ users.sample
โโ hosts.sample
โโ firewall.logs
์ฌ๊ธฐ์ ์ฌ์ค์ ๊ตฌ์กฐ๋ Splunk TA(Add-on) ๊ตฌ์กฐ์ ๊ฑฐ์ ๋์ผํฉ๋๋ค:
| ๋๋ ํ ๋ฆฌ | ์ญํ |
| default/ | eventgen.conf ํฌํจ |
| samples/ | raw ํ ํ๋ฆฟ ํ์ผ๋ค |
์ฆ ์ ๋ฆฌํ๋ฉด:
ํ
ํ๋ฆฟ(sample) → eventgen.conf → output ์ ์ด
๐ง ๋ง๋ฌด๋ฆฌ ํ ์ค
Eventgen = “๋ก๊ทธ ์์ฑ ๊ณต์ฅ” + “์ ์ก ์ ์ด ์ผํฐ”
์ํ์ ๋ง๋ค๊ณ eventgen.conf๋ง ์ ์ฎ์ด์ฃผ๋ฉด ๋!
'Splunk > Splunk Dev' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| EventGen | Stanza Configuration Settings (0) | 2026.01.27 |
|---|---|
| EventGen | Global Settings (0) | 2026.01.27 |
| EventGen | Config ๊ธฐ๋ณธ ๊ฐ๋ & Stanza (0) | 2026.01.27 |
| EventGen | EventGen ์ด๋? (0) | 2026.01.27 |
| [ Splunk Dev ] Custom Command ๋ง๋ค๊ธฐ : ๊ฐ์ (0) | 2024.04.08 |