FortiWeb WAF ๋ก๊ทธ ์์ง
์ด ๋ฌธ์์์๋ Google Security Operations ์ ๋ฌ์๋ฅผ ์ฌ์ฉํ์ฌ FortiWeb ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฉํ๋ฒฝ (WAF) ๋ก๊ทธ๋ฅผ ์์งํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
์์ธํ ๋ด์ฉ์ Google Security Operations์ ๋ฐ์ดํฐ ์์ง ๊ฐ์๋ฅผ ์ฐธ์กฐํ์ธ์.
์์ง ๋ผ๋ฒจ์ ์์ ๋ก๊ทธ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์กฐํ๋ UDM ํ์์ผ๋ก ์ ๊ทํํ๋ ํ์๋ฅผ ์๋ณํฉ๋๋ค. ์ด ๋ฌธ์์ ์ ๋ณด๋ FORTINET_FORTIWEB
์์ง ๋ผ๋ฒจ์ด ์๋ ํ์์ ์ ์ฉ๋ฉ๋๋ค.
FortiWeb WAF ๋ก๊ทธ ๊ตฌ์ฑ
FortiWeb WAF๋ฅผ ๊ตฌ์ฑํ์ฌ ๋ก๊ทธ๋ฅผ Google Security Operations ์ ๋ฌ์๋ก ์ ์กํ๋ ค๋ฉด ๋ค์์ ์ํํ์ธ์.
- syslog ์ ์ฑ ๋ง๋ค๊ธฐ
- syslog ์ ํ ๋ฐ ๋ก๊ทธ ์์ค์ ์ฌ์ฉ ์ค์ ํฉ๋๋ค.
- ํธ๋ฆฌ๊ฑฐ ๋ง๋ค๊ธฐ
syslog ์ ์ฑ ๋ง๋ค๊ธฐ
- Fortinet FortiWeb ์ฝ์์ ๋ก๊ทธ์ธํฉ๋๋ค.
- Fortinet FortiWeb ์ฝ์์์ Log & report > Log policy > Syslog policy๋ฅผ ์ ํํฉ๋๋ค.
- ์๋ก ๋ง๋ค๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
ํ์๋๋ ์ syslog ์ ์ฑ ์ฐฝ์์ ๋ค์์ ์ํํฉ๋๋ค.
- ์ ์ฑ ์ด๋ฆ ํ๋์ ๊ตฌ์ฑ์์ ์ฌ์ฉํ ์ ์ฑ ์ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค.
- IP ์ฃผ์ ํ๋์ ์๊ฒฉ syslog ์๋ฒ์ IP ์ฃผ์ ๋๋ ํธ์คํธ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค.
- ํฌํธ ํ๋์ syslog ์๋ฒ์ ํฌํธ๋ฅผ ์ง์ ํฉ๋๋ค.
- CSV ํ์ ์ฌ์ฉ ์ค์ ์ฒดํฌ๋ฐ์ค๊ฐ ์ ํ๋์ด ์์ผ๋ฉด ์ ํ ํด์ ํฉ๋๋ค.
ํ์ธ์ ํด๋ฆญํฉ๋๋ค.
syslog ์ ํ ๋ฐ ๋ก๊ทธ ์์ค ์ฌ์ฉ ์ค์
- Fortinet FortiWeb ์ฝ์์์ Log & report > Log config > Global log settings๋ฅผ ์ ํํฉ๋๋ค.
ํ์๋๋ ์ ์ญ ๋ก๊ทธ ์ค์ ์ฐฝ์์ Syslog ์ฒดํฌ๋ฐ์ค๋ฅผ ์ ํํ๊ณ ๋ค์์ ์ํํฉ๋๋ค.
- Syslog ์ ์ฑ ๋ชฉ๋ก์์ ์์ ๋ง๋ syslog ์ ์ฑ ์ ์ ํํฉ๋๋ค.
- ๋ก๊ทธ ์์ค ๋ชฉ๋ก์์ ์์งํ ๋ก๊ทธ์ ์ต์ ์ฌ๊ฐ๋ ์์ค์ ์ ํํฉ๋๋ค.
- ๊ธฐ๋ฅ ๋ชฉ๋ก์์ ๋ก๊ทธ ๊ธฐ๋ฅ์ ์ ํํฉ๋๋ค.
์ ์ฉ์ ํด๋ฆญํฉ๋๋ค.
ํธ๋ฆฌ๊ฑฐ ๋ง๋ค๊ธฐ
- Fortinet FortiWeb ์ฝ์์์ Log & report > Log policy > Trigger policy๋ฅผ ์ ํํฉ๋๋ค.
- ์๋ก ๋ง๋ค๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
ํ์๋๋ ์ ํธ๋ฆฌ๊ฑฐ ์ ์ฑ ์ฐฝ์์ ๋ค์์ ์ํํฉ๋๋ค.
- ์ ์ฑ ์ด๋ฆ ํ๋์ ๊ตฌ์ฑ์์ ์ฌ์ฉํ ์ ์ฑ ์ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค.
- Syslog ์ ์ฑ ๋ชฉ๋ก์์ ์์ ๋ง๋ syslog ์ ์ฑ ์ ์ ํํฉ๋๋ค.
ํ์ธ์ ํด๋ฆญํฉ๋๋ค.
์๋ก ๋ง๋ ํธ๋ฆฌ๊ฑฐ๋ก syslog ์ ์ฑ ์ ์ ๋ฐ์ดํธํ์ฌ ํ์ํ ๋ชจ๋ ์ด๋ฒคํธ๊ฐ Google Security Operations syslog ์ ๋ฌ์์ ๋ก๊น ๋๋๋ก ํฉ๋๋ค.
FortiWeb WAF ๋ก๊ทธ๋ฅผ ์์งํ๋๋ก Google Security Operations ์ ๋ฌ์ ๊ตฌ์ฑ
- SIEM ์ค์ > ํฌ์๋๋ก ์ด๋ํฉ๋๋ค.
- ์ ์ ๋ฌ์ ์ถ๊ฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ์ ๋ฌ์ ์ด๋ฆ ํ๋์ ์ ๋ฌ์์ ๊ณ ์ ํ ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค.
- ์ ์ถ์ ํด๋ฆญํฉ๋๋ค. ์ ๋ฌ์๊ฐ ์ถ๊ฐ๋๊ณ ์์ง๊ธฐ ๊ตฌ์ฑ ์ถ๊ฐ ์ฐฝ์ด ํ์๋ฉ๋๋ค.
- ์์ง๊ธฐ ์ด๋ฆ ํ๋์ ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค.
- ๋ก๊ทธ ์ ํ์ผ๋ก Fortinet Web Application Firewall์ ์ ํํฉ๋๋ค.
- ์์ง๊ธฐ ์ ํ์ผ๋ก Syslog๋ฅผ ์ ํํฉ๋๋ค.
- ๋ค์ ํ์ ์
๋ ฅ ๋งค๊ฐ๋ณ์๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
- ํ๋กํ ์ฝ: ์์ง๊ธฐ๊ฐ syslog ๋ฐ์ดํฐ๋ฅผ ๋ฆฌ์จํ๋ ๋ฐ ์ฌ์ฉํ๋ ์ฐ๊ฒฐ ํ๋กํ ์ฝ์ ์ง์ ํฉ๋๋ค.
- ์ฃผ์: ์์ง๊ธฐ๊ฐ ์์ฃผํ๊ณ syslog ๋ฐ์ดํฐ๋ฅผ ๋ฆฌ์จํ๋ ๋์ IP ์ฃผ์ ๋๋ ํธ์คํธ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค.
- ํฌํธ: ์์ง๊ธฐ๊ฐ ์์ฃผํ๊ณ syslog ๋ฐ์ดํฐ๋ฅผ ์์ ๋๊ธฐํ๋ ๋์ ํฌํธ๋ฅผ ์ง์ ํฉ๋๋ค.
- ์ ์ถ์ ํด๋ฆญํฉ๋๋ค.
Google Security Operations ์ ๋ฌ์์ ๋ํ ์์ธํ ๋ด์ฉ์ Google Security Operations UI๋ฅผ ํตํด ์ ๋ฌ์ ๊ตฌ์ฑ ๊ด๋ฆฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์ ๋ฌ์๋ฅผ ๋ง๋ค ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด Google Security Operations ์ง์ํ์ ๋ฌธ์ํ์ธ์.
ํ๋ ๋งคํ ์ฐธ์กฐ
์ด ํ์๋ FORTINET FORTIWEB์ ๋ก๊ทธ๋ฅผ ํค-๊ฐ (KV) ํ์์ผ๋ก ์ฒ๋ฆฌํ์ฌ UDM์ผ๋ก ๋ณํํฉ๋๋ค. CEF ๋ฐ ๋นCEF ํ์ ๋ก๊ทธ๋ฅผ ๋ชจ๋ ์ฒ๋ฆฌํ์ฌ ๋ก๊ทธ ํ์์ ๋ฐ๋ผ ํ๋๋ฅผ ์ถ์ถํ๊ณ ๊ฐ์ ์ ๊ทํํ๋ฉฐ ์ ์ ํ UDM ํ๋์ ๋งคํํฉ๋๋ค.
UDM ๋งคํ ํ ์ด๋ธ
๋ก๊ทธ ํ๋ | UDM ๋งคํ | ๋ ผ๋ฆฌ |
---|---|---|
action |
additional.fields[].value.string_value |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
action |
security_result.action_details |
action ์ด 'ํ์ฉ' ๋๋ '์๋ฝ'์ธ ๊ฒฝ์ฐ security_result.action_details ์ 'ALLOW'๋ก ์ค์ ๋ฉ๋๋ค. action ๊ฐ 'Denied', 'deny', 'block' ๋๋ 'Block'์ธ ๊ฒฝ์ฐ security_result.action_details ์ 'BLOCK'์ผ๋ก ์ค์ ๋ฉ๋๋ค. |
app |
network.application_protocol |
๊ฐ์ ๋๋ฌธ์๋ก ๋ณํ๋ ํ ์ง์ ๋งคํ๋ฉ๋๋ค. ๊ฐ์ด HTTPS, HTTP, DNS, DHCP, SMB ์ค ํ๋์ธ ๊ฒฝ์ฐ์๋ง |
app_name |
additional.fields[].key |
ํค๊ฐ 'appName'์ผ๋ก ์ค์ ๋ฉ๋๋ค. |
app_name |
additional.fields[].value.string_value |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
backend_service |
additional.fields[].key |
ํค๊ฐ 'backend_service'๋ก ์ค์ ๋ฉ๋๋ค. |
backend_service |
additional.fields[].value.string_value |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
cat |
security_result.category_details |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
client_level |
security_result.category |
client_level ๊ฐ '์
์ฑ'์ธ ๊ฒฝ์ฐ security_result.category ์ด 'NETWORK_MALICIOUS'๋ก ์ค์ ๋ฉ๋๋ค. |
cn1 |
additional.fields[].value.string_value |
threatWeight ํ๋์ ๋งคํ๋ฉ๋๋ค. |
cn1Label |
additional.fields[].key |
ํค๊ฐ cn1Label ๊ฐ์ผ๋ก ์ค์ ๋ฉ๋๋ค. |
cn2 |
additional.fields[].value.string_value |
๊ธธ์ด ํ๋์ ๋งคํ๋ฉ๋๋ค. |
cn2Label |
additional.fields[].key |
ํค๊ฐ cn2Label ๊ฐ์ผ๋ก ์ค์ ๋ฉ๋๋ค. |
cn3 |
additional.fields[].value.string_value |
signatureID ํ๋์ ๋งคํ๋ฉ๋๋ค. |
cn3Label |
additional.fields[].key |
ํค๊ฐ cn3Label ๊ฐ์ผ๋ก ์ค์ ๋ฉ๋๋ค. |
cs1 |
additional.fields[].value.string_value |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
cs1Label |
additional.fields[].key |
ํค๊ฐ cs1Label ๊ฐ์ผ๋ก ์ค์ ๋ฉ๋๋ค. |
cs1 |
principal.user.product_object_id |
cs1Label ์ด 'userID'์ ์ผ์นํ๋ ๊ฒฝ์ฐ(๋์๋ฌธ์ ๊ตฌ๋ถ ์ ํจ) ๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
cs2 |
additional.fields[].value.string_value |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
cs2Label |
additional.fields[].key |
ํค๊ฐ cs2Label ๊ฐ์ผ๋ก ์ค์ ๋ฉ๋๋ค. |
cs2 |
principal.user.userid |
cs2Label ์ด 'userName' (๋์๋ฌธ์ ๊ตฌ๋ถ ์ ํจ)๊ณผ ์ผ์นํ๊ณ suid ์ด ๋น์ด ์์ผ๋ฉด ๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
cs3 |
additional.fields[].value.string_value |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
cs3Label |
additional.fields[].key |
ํค๊ฐ cs3Label ๊ฐ์ผ๋ก ์ค์ ๋ฉ๋๋ค. |
cs3 |
metadata.severity |
cs3Label ์ด 'level'์ด๊ณ cs3 ์ด ๋น์ด ์์ง ์์ผ๋ฉด ๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
cs4 |
additional.fields[].value.string_value |
subType ํ๋์ ๋งคํ๋ฉ๋๋ค. |
cs4Label |
additional.fields[].key |
ํค๊ฐ cs4Label ๊ฐ์ผ๋ก ์ค์ ๋ฉ๋๋ค. |
cs5 |
additional.fields[].value.string_value |
threatLevel ํ๋์ ๋งคํ๋ฉ๋๋ค. |
cs5Label |
additional.fields[].key |
ํค๊ฐ cs5Label ๊ฐ์ผ๋ก ์ค์ ๋ฉ๋๋ค. |
cs6 |
additional.fields[].value.string_value |
owaspTop10 ํ๋์ ๋งคํ๋ฉ๋๋ค. |
cs6Label |
additional.fields[].key |
ํค๊ฐ cs6Label ๊ฐ์ผ๋ก ์ค์ ๋ฉ๋๋ค. |
date |
metadata.event_timestamp.seconds |
time ์ ๊ฒฐํฉ๋์ด ํ์ฑ๋์ด ์ํฌํฌ ์ด๋ฅผ ์์ฑํฉ๋๋ค. |
dev_id |
principal.resource.id |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
devname |
principal.resource.name |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
device_event_class_id |
metadata.product_event_type |
CEF ํ์ฑ์ ์ฌ์ฉ๋ฉ๋๋ค. |
device_product |
metadata.product_name |
CEF ํ์ฑ์ ์ฌ์ฉ๋ฉ๋๋ค. |
device_vendor |
metadata.vendor_name |
CEF ํ์ฑ์ ์ฌ์ฉ๋ฉ๋๋ค. |
device_version |
metadata.product_version |
CEF ํ์ฑ์ ์ฌ์ฉ๋ฉ๋๋ค. |
dhost |
target.hostname |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
dpt |
target.port |
๊ฐ์ด ์ง์ ๋งคํ๋๊ณ ์ ์๋ก ๋ณํ๋ฉ๋๋ค. |
dst |
target.ip |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
dst_port |
target.port |
๊ฐ์ด ์ง์ ๋งคํ๋๊ณ ์ ์๋ก ๋ณํ๋ฉ๋๋ค. |
dstepid |
target.process.pid |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
dsteuid |
target.user.userid |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
event_name |
metadata.product_event_type |
CEF ํ์ฑ์ ์ฌ์ฉ๋ฉ๋๋ค. |
http_agent |
network.http.parsed_user_agent |
๊ฐ์ ์ฌ์ฉ์ ์์ด์ ํธ ๋ฌธ์์ด๋ก ํ์ฑ๋ฉ๋๋ค. |
http_method |
network.http.method |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
http_refer |
network.http.referral_url |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
http_session_id |
network.session_id |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
http_url |
target.url |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
http_version |
metadata.product_version |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
length |
additional.fields[].key |
ํค๊ฐ '๊ธธ์ด'๋ก ์ค์ ๋ฉ๋๋ค. |
length |
additional.fields[].value.string_value |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
log_type |
metadata.log_type |
'FORTINET_FORTIWEB'์ผ๋ก ํ๋์ฝ๋ฉ๋ฉ๋๋ค. |
main_type |
additional.fields[].key |
ํค๊ฐ 'mainType'์ผ๋ก ์ค์ ๋ฉ๋๋ค. |
main_type |
additional.fields[].value.string_value |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
message |
๋ค์ํ ํ๋ | grok ๋ฐ kv ํํฐ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ฑํ์ฌ ๋ค์ํ ํ๋๋ฅผ ์ถ์ถํฉ๋๋ค. |
ml_allow_method |
additional.fields[].key |
ํค๊ฐ 'ml_allow_method'๋ก ์ค์ ๋ฉ๋๋ค. |
ml_allow_method |
additional.fields[].value.string_value |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
ml_arg_dbid |
additional.fields[].key |
ํค๊ฐ 'ml_arg_dbid'๋ก ์ค์ ๋ฉ๋๋ค. |
ml_arg_dbid |
additional.fields[].value.string_value |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
ml_domain_index |
additional.fields[].key |
ํค๊ฐ 'ml_domain_index'๋ก ์ค์ ๋ฉ๋๋ค. |
ml_domain_index |
additional.fields[].value.string_value |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
ml_log_arglen |
additional.fields[].key |
ํค๊ฐ 'ml_log_arglen'์ผ๋ก ์ค์ ๋ฉ๋๋ค. |
ml_log_arglen |
additional.fields[].value.string_value |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
ml_log_hmm_probability |
additional.fields[].key |
ํค๊ฐ 'ml_log_hmm_probability'๋ก ์ค์ ๋ฉ๋๋ค. |
ml_log_hmm_probability |
additional.fields[].value.string_value |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
ml_log_sample_arglen_mean |
additional.fields[].key |
ํค๊ฐ 'ml_log_sample_arglen_mean'์ผ๋ก ์ค์ ๋ฉ๋๋ค. |
ml_log_sample_arglen_mean |
additional.fields[].value.string_value |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
ml_log_sample_prob_mean |
additional.fields[].key |
ํค๊ฐ 'ml_log_sample_prob_mean'์ผ๋ก ์ค์ ๋ฉ๋๋ค. |
ml_log_sample_prob_mean |
additional.fields[].value.string_value |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
ml_svm_accuracy |
additional.fields[].key |
ํค๊ฐ 'ml_svm_accuracy'๋ก ์ค์ ๋ฉ๋๋ค. |
ml_svm_accuracy |
additional.fields[].value.string_value |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
ml_svm_log_main_types |
additional.fields[].key |
ํค๊ฐ 'ml_svm_log_main_types'๋ก ์ค์ ๋ฉ๋๋ค. |
ml_svm_log_main_types |
additional.fields[].value.string_value |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
ml_svm_log_match_types |
additional.fields[].key |
ํค๊ฐ 'ml_svm_log_match_types'๋ก ์ค์ ๋ฉ๋๋ค. |
ml_svm_log_match_types |
additional.fields[].value.string_value |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
ml_url_dbid |
additional.fields[].key |
ํค๊ฐ 'ml_url_dbid'๋ก ์ค์ ๋ฉ๋๋ค. |
ml_url_dbid |
additional.fields[].value.string_value |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
monitor_status |
additional.fields[].key |
ํค๊ฐ 'monitor_status'๋ก ์ค์ ๋ฉ๋๋ค. |
monitor_status |
additional.fields[].value.string_value |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
msg |
metadata.description |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
owasp_top10 |
additional.fields[].key |
ํค๊ฐ 'owaspTop10'์ผ๋ก ์ค์ ๋ฉ๋๋ค. |
owasp_top10 |
additional.fields[].value.string_value |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
principal_app |
principal.application |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
principal_host |
principal.hostname |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
proto |
network.ip_protocol |
๊ฐ์ ๋๋ฌธ์๋ก ๋ณํ๋ ํ ์ง์ ๋งคํ๋ฉ๋๋ค. |
request |
target.url |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
requestMethod |
network.http.method |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
rt |
metadata.event_timestamp.seconds |
์ํฌํฌ ์ดํ ๊ฒฝ๊ณผ๋ ์๊ฐ(๋ฐ๋ฆฌ์ด)์ผ๋ก ํ์ฑ๋๊ณ ์ด๋ก ๋ณํ๋ฉ๋๋ค. |
security_result.severity |
security_result.severity |
severity_level ์์ ํ์๋จ ์์ ๋ก๊ทธ ๊ฐ์ ๊ธฐ๋ฐ์ผ๋ก ๋ค๋ฅธ UDM ์ฌ๊ฐ๋ ๊ฐ์ ๋งคํ๋ฉ๋๋ค. ์ผ์นํ๋ ํญ๋ชฉ์ด ์์ผ๋ฉด ๊ธฐ๋ณธ๊ฐ์ UNKNOWN_SEVERITY ์
๋๋ค. |
server_pool_name |
additional.fields[].key |
ํค๊ฐ 'server_pool_name'์ผ๋ก ์ค์ ๋ฉ๋๋ค. |
server_pool_name |
additional.fields[].value.string_value |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
service |
network.application_protocol |
๊ฐ์ ๋๋ฌธ์๋ก ๋ณํ๋ ํ ์ง์ ๋งคํ๋ฉ๋๋ค. |
service |
target.application |
๊ฐ์ด HTTPS, HTTP, DNS, DHCP ๋๋ SMB ์ค ํ๋๊ฐ ์๋ ๊ฒฝ์ฐ ๋๋ฌธ์๋ก ๋ณํ๋ ํ ์ง์ ๋งคํ๋ฉ๋๋ค. |
severity |
security_result.severity |
severity ์ด ๋น์ด ์๊ณ cs3Label ์ด 'level'์ธ ๊ฒฝ์ฐ cs3 ๊ฐ์ด ์ฌ์ฉ๋ฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ UDM ์ฌ๊ฐ๋ ๊ฐ (LOW, HIGH ๋ฑ)์ ๋งคํ๋ฉ๋๋ค. |
signature_id |
security_result.rule_id |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
signature_subclass |
security_result.detection_fields[].key |
ํค๊ฐ 'signature_subclass'๋ก ์ค์ ๋ฉ๋๋ค. |
signature_subclass |
security_result.detection_fields[].value |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
src |
principal.ip |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
src_country |
principal.location.country_or_region |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
src_ip |
principal.ip |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
src_port |
principal.port |
๊ฐ์ด ์ง์ ๋งคํ๋๊ณ ์ ์๋ก ๋ณํ๋ฉ๋๋ค. |
srccountry |
principal.location.country_or_region |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
sub_type |
additional.fields[].key |
ํค๊ฐ 'subType'์ผ๋ก ์ค์ ๋ฉ๋๋ค. |
sub_type |
additional.fields[].value.string_value |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
subtype |
target.resource.resource_subtype |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
suid |
principal.user.userid |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
threat_level |
additional.fields[].key |
ํค๊ฐ 'threatLevel'๋ก ์ค์ ๋ฉ๋๋ค. |
threat_level |
additional.fields[].value.string_value |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
threat_weight |
security_result.detection_fields[].key |
ํค๊ฐ 'threat_weight'๋ก ์ค์ ๋ฉ๋๋ค. |
threat_weight |
security_result.detection_fields[].value |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
time |
metadata.event_timestamp.seconds |
date ์ ๊ฒฐํฉ๋์ด ํ์ฑ๋์ด ์ํฌํฌ ์ด๋ฅผ ์์ฑํฉ๋๋ค. |
user_id |
principal.user.product_object_id |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
user_name |
additional.fields[].key |
ํค๊ฐ 'userName'์ผ๋ก ์ค์ ๋ฉ๋๋ค. |
user_name |
additional.fields[].value.string_value |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
user_name |
principal.user.userid |
๊ฐ์ด ์ง์ ๋งคํ๋ฉ๋๋ค. |
ํด๋น ์ฌํญ ์์ | metadata.event_type |
principal.ip ๊ณผ target.ip ์ด ๋ชจ๋ ์๋ ๊ฒฝ์ฐ 'NETWORK_CONNECTION'์ผ๋ก ์ค์ ๋ฉ๋๋ค. principal.ip ๋ฐ principal.user ์ด ์๋ ๊ฒฝ์ฐ 'USER_UNCATEGORIZED'๋ก ์ค์ ํฉ๋๋ค. principal.ip ๋ง ์๋ ๊ฒฝ์ฐ 'STATUS_UPDATE'๋ก ์ค์ ๋ฉ๋๋ค. ๊ทธ ์ธ์ ๊ฒฝ์ฐ 'GENERIC_EVENT'๋ก ์ค์ ํฉ๋๋ค. |
ํด๋น ์ฌํญ ์์ | metadata.log_type |
'FORTINET_FORTIWEB'์ผ๋ก ํ๋์ฝ๋ฉ๋ฉ๋๋ค. |
ํด๋น ์ฌํญ ์์ | metadata.product_name |
๋ก๊ทธ ํ์์ ๋ฐ๋ผ 'FORTINET FORTIWEB' ๋๋ 'FortiWEB Cloud'๋ก ํ๋์ฝ๋ฉ๋ฉ๋๋ค. |
ํด๋น ์ฌํญ ์์ | metadata.vendor_name |
๋ก๊ทธ ํ์์ ๋ฐ๋ผ 'FORTINET' ๋๋ 'Fortinet'์ผ๋ก ํ๋์ฝ๋ฉ๋ฉ๋๋ค. |
ํด๋น ์ฌํญ ์์ | principal.resource.resource_type |
dev_id ์ด ์์ผ๋ฉด 'DEVICE'๋ก ํ๋์ฝ๋ฉ๋ฉ๋๋ค. |
๋์์ด ๋ ํ์ํ์ ๊ฐ์? ์ปค๋ฎค๋ํฐ ํ์ ๋ฐ Google SecOps ์ ๋ฌธ๊ฐ๋ก๋ถํฐ ๋ต๋ณ์ ๋ฐ์ผ์ธ์.