Trend Micro Cloud One ๋ก๊ทธ ์์ง
๊ฐ์
์ด ํ์๋ Trend Micro Cloud One์ syslog ๋ฐ JSON ํ์ ๋ก๊ทธ๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค. LEEF ํ์ ๋ฉ์์ง์์ ํค-๊ฐ ์์ ์ถ์ถํ๊ณ , ์ฌ๊ฐ๋ ๊ฐ์ ์ ๊ทํํ๊ณ , ์ฃผ์ฒด ๋ฐ ํ๊ฒ ์ํฐํฐ (IP, ํธ์คํธ ์ด๋ฆ, ์ฌ์ฉ์)๋ฅผ ์๋ณํ๊ณ , ๋ฐ์ดํฐ๋ฅผ UDM ์คํค๋ง์ ๋งคํํฉ๋๋ค. LEEF ํ์์ด ๊ฐ์ง๋์ง ์์ผ๋ฉด ํ์๋ ์ ๋ ฅ์ JSON์ผ๋ก ์ฒ๋ฆฌํ๊ณ ๊ทธ์ ๋ฐ๋ผ ๊ด๋ จ ํ๋๋ฅผ ์ถ์ถํ๋ ค๊ณ ์๋ํฉ๋๋ค.
์์ํ๊ธฐ ์ ์
- Google SecOps ์ธ์คํด์ค๊ฐ ์๋์ง ํ์ธํฉ๋๋ค.
- Trend Micro Cloud One์ ๋ํ ์ก์ธ์ค ๊ถํ์ด ์๋์ง ํ์ธํฉ๋๋ค.
- systemd๊ฐ ์๋ Windows 2012 SP2 ์ด์ ๋๋ Linux ํธ์คํธ๊ฐ ์๋์ง ํ์ธํฉ๋๋ค.
- ํ๋ก์ ๋ค์์ ์คํํ๋ ๊ฒฝ์ฐ ๋ฐฉํ๋ฒฝ ํฌํธ๊ฐ ์ด๋ ค ์๋์ง ํ์ธํฉ๋๋ค.
Google SecOps ์์ง ์ธ์ฆ ํ์ผ ๊ฐ์ ธ์ค๊ธฐ
- Google SecOps ์ฝ์์ ๋ก๊ทธ์ธํฉ๋๋ค.
- SIEM ์ค์ > ์์ง ์์ด์ ํธ๋ก ์ด๋ํฉ๋๋ค.
- ์์ง ์ธ์ฆ ํ์ผ์ ๋ค์ด๋ก๋ํฉ๋๋ค.
Google SecOps ๊ณ ๊ฐ ID ๊ฐ์ ธ์ค๊ธฐ
- Google SecOps ์ฝ์์ ๋ก๊ทธ์ธํฉ๋๋ค.
- SIEM ์ค์ > ํ๋กํ๋ก ์ด๋ํฉ๋๋ค.
- ์กฐ์ง ์ธ๋ถ์ ๋ณด ์น์ ์์ ๊ณ ๊ฐ ID๋ฅผ ๋ณต์ฌํ์ฌ ์ ์ฅํฉ๋๋ค.
Bindplane ์์ด์ ํธ ์ค์น
- Windows ์ค์น์ ๊ฒฝ์ฐ
msiexec /i "https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi" /quiet
์คํฌ๋ฆฝํธ๋ฅผ ์คํํฉ๋๋ค. - Linux ์ค์น์ ๊ฒฝ์ฐ
sudo sh -c "$(curl -fsSlL https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh)" install_unix.sh
์คํฌ๋ฆฝํธ๋ฅผ ์คํํฉ๋๋ค. - ์ถ๊ฐ ์ค์น ์ต์ ์ ์ด ์ค์น ๊ฐ์ด๋๋ฅผ ์ฐธ๊ณ ํ์ธ์.
Syslog๋ฅผ ์์งํ์ฌ Google SecOps๋ก ์ ์กํ๋๋ก Bindplane ์์ด์ ํธ ๊ตฌ์ฑ
- Bindplane ์์ด์ ํธ๋ก ๋จธ์ ์ ์ก์ธ์คํฉ๋๋ค.
๋ค์๊ณผ ๊ฐ์ด
config.yaml
ํ์ผ์ ์์ ํฉ๋๋ค.receivers: udplog: # Replace the below port <5514> and IP (0.0.0.0) with your specific values listen_address: "0.0.0.0:514" exporters: chronicle/chronicle_w_labels: compression: gzip # Adjust the creds location below according the placement of the credentials file you downloaded creds: '{ json file for creds }' # Replace <customer_id> below with your actual ID that you copied customer_id: <customer_id> endpoint: malachiteingestion-pa.googleapis.com # You can apply ingestion labels below as preferred ingestion_labels: log_type: SYSLOG namespace: raw_log_field: body service: pipelines: logs/source0__chronicle_w_labels-0: receivers: - udplog exporters: - chronicle/chronicle_w_labels
๋ค์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ Bindplane ์์ด์ ํธ๋ฅผ ๋ค์ ์์ํ์ฌ ๋ณ๊ฒฝ์ฌํญ์ ์ ์ฉํฉ๋๋ค.
sudo systemctl bindplane restart
Trend Micro Cloud One์์ Syslog ๊ตฌ์ฑ
- ์ ์ฑ > ์ผ๋ฐ ๊ฐ์ฒด > ๊ธฐํ > Syslog ๊ตฌ์ฑ์ผ๋ก ์ด๋ํฉ๋๋ค.
- ์๋ก ๋ง๋ค๊ธฐ > ์ ๊ตฌ์ฑ > ์ผ๋ฐ์ ํด๋ฆญํฉ๋๋ค.
- ๋ค์ ๋งค๊ฐ๋ณ์์ ๊ฐ์ ์ง์ ํฉ๋๋ค.
- ์ด๋ฆ: ๊ตฌ์ฑ์ ์๋ณํ๋ ๊ณ ์ ํ ์ด๋ฆ์ ๋๋ค (์: Google SecOps BindPlance ์๋ฒ).
- ์๋ฒ ์ด๋ฆ: Bindplane ์์ด์ ํธ์ IP ์ฃผ์๋ฅผ ์ ๋ ฅํฉ๋๋ค.
- ์๋ฒ ํฌํธ: Bindplane ์์ด์ ํธ์ ํฌํธ๋ฅผ ์ ๋ ฅํฉ๋๋ค (์: 514).
- ์ ์ก: UDP๋ฅผ ์ ํํฉ๋๋ค.
- ์ด๋ฒคํธ ํ์: Syslog๋ฅผ ์ ํํฉ๋๋ค.
- ์ด๋ฒคํธ์ ์๊ฐ๋ ํฌํจ: ์ ํํ์ง ์์ ์ํ๋ก ์ ์งํฉ๋๋ค.
- ์์ค: ์ด๋ฒคํธ๊ฐ ์ฐ๊ฒฐ๋ ํ๋ก์ธ์ค ์ ํ์ ๋๋ค.
- ์๋ด์ฌ๊ฐ ๋ก๊ทธ๋ฅผ ์ ๋ฌํด์ผ ํจ: ์์คํ ๋ก๊ทธ ์๋ฒ๋ฅผ ์ ํํฉ๋๋ค.
- ์ ์ฅ์ ํด๋ฆญํฉ๋๋ค.
Trend Micro Cloud One์์ ์์คํ ์ด๋ฒคํธ ๋ด๋ณด๋ด๊ธฐ
- ๊ด๋ฆฌ > ์์คํ ์ค์ > ์ด๋ฒคํธ ์ ๋ฌ๋ก ์ด๋ํฉ๋๋ค.
- ๊ตฌ์ฑ์ ์ฌ์ฉํ์ฌ ์๊ฒฉ ์ปดํจํฐ์ ์์คํ ์ด๋ฒคํธ ์ ๋ฌ (Syslog๋ฅผ ํตํด)์์ ์ด์ ๋จ๊ณ์์ ๋ง๋ ๊ตฌ์ฑ์ ์ ํํฉ๋๋ค.
- ์ ์ฅ์ ํด๋ฆญํฉ๋๋ค.
Trend Micro Cloud One์์ ๋ณด์ ์ด๋ฒคํธ ๋ด๋ณด๋ด๊ธฐ
- ์ ์ฑ ์ผ๋ก ์ด๋ํฉ๋๋ค.
- ์ปดํจํฐ์์ ์ฌ์ฉํ๋ ์ ์ฑ ์ ํด๋ฆญํฉ๋๋ค.
- ์ค์ > ์ด๋ฒคํธ ์ ๋ฌ๋ก ์ด๋ํฉ๋๋ค.
- ์ด๋ฒคํธ ์ ๋ฌ ๋น๋ (์์ด์ ํธ/์ดํ๋ผ์ด์ธ์ค์์): ์ด๋ฒคํธ ์ ์ก ๊ฐ๊ฒฉ์ ์ ํํ๊ณ ๋ณด์ ์ด๋ฒคํธ๊ฐ ์ ๋ฌ๋๋ ๋น๋๋ฅผ ์ ํํฉ๋๋ค.
- ์ด๋ฒคํธ ์ ๋ฌ ๊ตฌ์ฑ (์์ด์ ํธ/์ดํ๋ผ์ด์ธ์ค์์): ๋ฉ์จ์ด ๋ฐฉ์ง Syslog ๊ตฌ์ฑ์ ์ ํํ๊ณ ์ด์ ๋จ๊ณ์์ ๋ง๋ ๊ตฌ์ฑ์ ์ ํํฉ๋๋ค.
- ์ ์ฅ์ ํด๋ฆญํฉ๋๋ค.
UDM ๋งคํ ํ ์ด๋ธ
๋ก๊ทธ ํ๋ | UDM ๋งคํ | ๋ ผ๋ฆฌ |
---|---|---|
act | security_result.action |
act ์ด 'deny' ๋๋ 'block'์ด๋ฉด(๋์๋ฌธ์ ๊ตฌ๋ถ ์ ํจ) BLOCK act ์ด 'pass' ๋๋ 'allow' (๋์๋ฌธ์ ๊ตฌ๋ถ ์ ํจ)์ธ ๊ฒฝ์ฐ ALLOW act ์ด 'update' ๋๋ 'rename'์ธ ๊ฒฝ์ฐ(๋์๋ฌธ์ ๊ตฌ๋ถ ์ ํจ) ALLOW_WITH_MODIFICATION act ์ด 'quarantine' (๋์๋ฌธ์ ๊ตฌ๋ถ ์ ํจ)์ด๋ฉด QUARANTINE . ๊ทธ ์ธ์ ๊ฒฝ์ฐ UNKNOWN_ACTION ๋ฅผ ์ฌ์ฉํฉ๋๋ค. |
act | security_result.action_details |
์ง์ ๋งคํ๋ฉ๋๋ค. |
๊ณ ์์ด | security_result.category_details |
์ง์ ๋งคํ๋ฉ๋๋ค. |
cn1 | target.asset_id |
cn1Label ์ด 'ํธ์คํธ ID'์ธ ๊ฒฝ์ฐ 'ํธ์คํธ ID:'๊ฐ ์์ ๋ถ์ต๋๋ค. |
๋ด๋ฆผ์ฐจ์ | metadata.description |
์ง์ ๋งคํ๋ฉ๋๋ค. |
dvchost | target.asset.hostname |
์ง์ ๋งคํ๋ฉ๋๋ค. |
dvchost | target.hostname |
์ง์ ๋งคํ๋ฉ๋๋ค. |
log_type | metadata.product_name |
์ง์ ๋งคํ๋ฉ๋๋ค. |
msg | security_result.description |
์ง์ ๋งคํ๋ฉ๋๋ค. |
name | security_result.summary |
์ง์ ๋งคํ๋ฉ๋๋ค. |
์กฐ์ง | target.administrative_domain |
์ง์ ๋งคํ๋ฉ๋๋ค. |
proto | additional.fields.key |
proto ํ๋๋ฅผ ์ ์๋ก ๋ณํํ ์ ์๋ ๊ฒฝ์ฐ 'ํ๋กํ ์ฝ'๋ก ์ค์ ํฉ๋๋ค. |
proto | additional.fields.value.string_value |
proto ํ๋๋ฅผ ์ ์๋ก ๋ณํํ ์ ์๋ ๊ฒฝ์ฐ ์ง์ ๋งคํ๋ฉ๋๋ค. |
proto | network.ip_protocol |
ํ๋กํ ์ฝ ๋ฒํธ๋ฅผ ํด๋น ์ด๋ฆ์ผ๋ก ๋ณํํ๋ parse_ip_protocol.include ๋
ผ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋งคํ๋ฉ๋๋ค (์: '6'์ 'TCP'๊ฐ ๋ฉ๋๋ค. |
product_version | metadata.product_version |
์ง์ ๋งคํ๋ฉ๋๋ค. |
sev | security_result.severity |
sev ๊ฐ '0', '1', '2', '3' ๋๋ 'low' (๋์๋ฌธ์ ๊ตฌ๋ถ ์ ํจ)์ธ ๊ฒฝ์ฐ LOW sev ์ด '4', '5', '6' ๋๋ 'medium' (๋์๋ฌธ์ ๊ตฌ๋ถ ์ ํจ)์ธ ๊ฒฝ์ฐ MEDIUM sev ์ด '7', '8' ๋๋ 'high' (๋์๋ฌธ์ ๊ตฌ๋ถ ์ ํจ)์ธ ๊ฒฝ์ฐ HIGH sev ์ด '9', '10' ๋๋ 'very high' (๋์๋ฌธ์ ๊ตฌ๋ถ ์ ํจ)์ธ ๊ฒฝ์ฐ CRITICAL |
sev | security_result.severity_details |
์ง์ ๋งคํ๋ฉ๋๋ค. |
src | principal.asset.hostname |
์ ํจํ IP ์ฃผ์๊ฐ ์๋ ๊ฒฝ์ฐ ์ง์ ๋งคํ๋ฉ๋๋ค. |
src | principal.asset.ip |
์ ํจํ IP ์ฃผ์์ธ ๊ฒฝ์ฐ ์ง์ ๋งคํ๋ฉ๋๋ค. |
src | principal.hostname |
์ ํจํ IP ์ฃผ์๊ฐ ์๋ ๊ฒฝ์ฐ ์ง์ ๋งคํ๋ฉ๋๋ค. |
src | principal.ip |
์ ํจํ IP ์ฃผ์์ธ ๊ฒฝ์ฐ ์ง์ ๋งคํ๋ฉ๋๋ค. |
TrendMicroDsTenant | security_result.detection_fields.key |
'TrendMicroDsTenant'๋ก ์ค์ ๋ฉ๋๋ค. |
TrendMicroDsTenant | security_result.detection_fields.value |
์ง์ ๋งคํ๋ฉ๋๋ค. |
TrendMicroDsTenantId | security_result.detection_fields.key |
'TrendMicroDsTenantId'๋ก ์ค์ ๋ฉ๋๋ค. |
TrendMicroDsTenantId | security_result.detection_fields.value |
์ง์ ๋งคํ๋ฉ๋๋ค. |
usrName | principal.user.userid |
์ง์ ๋งคํ๋ฉ๋๋ค. has_principal ์ด true์ด๊ณ has_target ์ด true์ด๋ฉด NETWORK_CONNECTION ์
๋๋ค. has_principal ์ด true์ด๋ฉด STATUS_UPDATE ์
๋๋ค. has_target ๊ฐ ์ฐธ์ด๊ณ has_principal ๊ฐ ๊ฑฐ์ง์ด๋ฉด USER_UNCATEGORIZED ์
๋๋ค. ๊ทธ ์ธ์ ๊ฒฝ์ฐ GENERIC_EVENT ๋ฅผ ์ฌ์ฉํฉ๋๋ค. event_type ์ด USER_UNCATEGORIZED ์ด๋ฉด AUTHTYPE_UNSPECIFIED ๋ก ์ค์ ํฉ๋๋ค. ์ฃผ ๊ตฌ์ฑ์ IP, ํธ์คํธ ์ด๋ฆ ๋๋ MAC ์ฃผ์๊ฐ ์ถ์ถ๋ ๊ฒฝ์ฐ 'true'๋ก ์ค์ ๋ฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด 'false'๋ก ์ด๊ธฐํ๋ฉ๋๋ค. ํ๊ฒ IP, ํธ์คํธ ์ด๋ฆ ๋๋ MAC ์ฃผ์๊ฐ ์ถ์ถ๋ ๊ฒฝ์ฐ 'true'๋ก ์ค์ ๋ฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด 'false'๋ก ์ด๊ธฐํ๋ฉ๋๋ค. ์ต์์ ์ด๋ฒคํธ ํ์์คํฌํ์ ๋์ผํฉ๋๋ค. 'Trend Micro'๋ก ์ค์ ํฉ๋๋ค. |
๋์์ด ๋ ํ์ํ์ ๊ฐ์? ์ปค๋ฎค๋ํฐ ํ์ ๋ฐ Google SecOps ์ ๋ฌธ๊ฐ๋ก๋ถํฐ ๋ต๋ณ์ ๋ฐ์ผ์ธ์.