Trellix Email Security (이전의 FireEye eMPS) 로그 수집

파서 버전: 16.0

다음에서 지원:

이 문서에서는 Bindplane을 사용하여 Trellix Email Security (이전 명칭: FireEye eMPS) 로그를 Google Security Operations에 수집하는 방법을 설명합니다.

Trellix Email Security는 이메일 콘텐츠와 첨부 파일을 실시간으로 분석하여 스피어 피싱, 멀웨어, 표적 공격을 비롯한 지능형 이메일 위협으로부터 조직을 보호하는 이메일 보안 어플라이언스입니다.

시작하기 전에

다음 기본 요건이 충족되었는지 확인합니다.

  • Google SecOps 인스턴스
  • Windows Server 2016 이상 또는 systemd가 있는 Linux 호스트
  • Bindplane 에이전트와 FireEye eMPS 어플라이언스 간의 네트워크 연결
  • 프록시 뒤에서 실행하는 경우 Bindplane 에이전트 요구사항에 따라 방화벽 포트가 열려 있는지 확인합니다.
  • FireEye eMPS 어플라이언스 CLI에 대한 권한 있는 액세스 (관리자 또는 운영자 역할)
  • syslog 알림 기능이 있는 FireEye eMPS 어플라이언스

Bindplane 에이전트의 Google SecOps 사용자 인증 정보 가져오기

Bindplane 에이전트를 Google SecOps에 인증하려면 다음 방법 중 하나를 선택하세요.

  • 새 배포: Chronicle API를 사용합니다 (옵션 1).
  • 기존 배포: 2027년 7월 20일에 Ingestion API가 중단될 때까지 데이터 수집 인증 파일 (옵션 2)을 계속 사용합니다.
  1. Google Cloud 콘솔에 로그인하고 Google SecOps 인스턴스에 연결된 Google Cloud 프로젝트를 선택합니다.
  2. IAM 및 관리자 > 서비스 계정으로 이동합니다.
  3. 서비스 계정 만들기를 클릭합니다.
  4. 다음 구성 세부정보를 제공합니다.
    • 서비스 계정 이름: 계정 이름을 입력합니다 (예: bindplane-ingest).
    • 서비스 계정 설명: 설명 (예: Bindplane agent log ingestion)을 입력합니다.
  5. 만들고 계속하기를 클릭합니다.
  6. 이 서비스 계정에 프로젝트에 대한 액세스 권한 부여 섹션에서 역할 선택을 클릭하고 Chronicle 편집자를 선택합니다.
  7. 계속을 클릭한 다음 완료를 클릭합니다.
  8. 만든 서비스 계정을 클릭한 다음 키 탭으로 이동합니다.
  9. 키 추가 > 새 키 만들기를 클릭합니다.
  10. JSON을 선택하고 만들기를 클릭합니다. 키 파일이 컴퓨터에 다운로드됩니다.
  11. 키 파일을 Bindplane 수집기 디렉터리 (Linux의 경우 /opt/observiq-otel-collector/ingestion-auth.json, Windows의 경우 C:\Program Files\observIQ OpenTelemetry Collector\ingestion-auth.json)에 ingestion-auth.json로 저장하거나 config.yaml의 creds_file_path을 저장된 경로와 일치하도록 업데이트합니다.
  12. IAM 및 관리자 > 설정으로 이동하여 프로젝트 번호를 복사합니다. 내보내기 도구 구성에 필요합니다.

옵션 2: 데이터 수집 인증 파일 다운로드 (기존)

  1. Google SecOps 콘솔에 로그인합니다.
  2. SIEM 설정 > 수집 에이전트로 이동합니다.
  3. 데이터 수집 인증 파일을 다운로드합니다.
  4. Bindplane 에이전트가 설치될 시스템에 파일을 안전하게 저장합니다.

Google SecOps 고객 ID 가져오기

  1. Google SecOps 콘솔에 로그인합니다.
  2. SIEM 설정 > 프로필로 이동합니다.
  3. 조직 세부정보 섹션에서 고객 ID를 복사하여 저장합니다.

Bindplane 에이전트 설치

다음 안내에 따라 Windows 또는 Linux 운영체제에 Bindplane 에이전트를 설치합니다.

Windows 설치

  1. 명령 프롬프트 또는 PowerShell을 관리자로 엽니다.
  2. 다음 명령어를 실행합니다.

    msiexec /i "https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi" /quiet
    
  3. 설치가 완료될 때까지 기다립니다.

  4. 다음을 실행하여 설치를 확인합니다.

    sc query observiq-otel-collector
    

서비스가 RUNNING으로 표시됩니다.

Linux 설치

  1. 루트 또는 sudo 권한으로 터미널을 엽니다.
  2. 다음 명령어를 실행합니다.

    sudo sh -c "$(curl -fsSlL [https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh](https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh))" install_unix.sh
    
  3. 설치가 완료될 때까지 기다립니다.

  4. 다음을 실행하여 설치를 확인합니다.

    sudo systemctl status observiq-otel-collector
    

서비스가 active (running)으로 표시됩니다.

추가 설치 리소스

추가 설치 옵션 및 문제 해결은 Bindplane 에이전트 설치 가이드를 참조하세요.

syslog를 수집하고 Google SecOps로 전송하도록 Bindplane 에이전트 구성

구성 파일 찾기

  • Linux: /opt/observiq-otel-collector/config.yaml
  • Windows: C:\Program Files\observIQ OpenTelemetry Collector\config.yaml

구성 파일 설정

  • config.yaml의 전체 콘텐츠를 다음 구성으로 바꿉니다.

    receivers:
      udplog:
        listen_address: "0.0.0.0:514"
    
    exporters:
      chronicle/fireeye_emps:
        protocol: https
        # Region of your instance, for example us, europe, asia-southeast1
        location: <LOCATION>
        # Project number of the Google Cloud project linked to the instance
        project: '<PROJECT_NUMBER>'
        compression: gzip
        creds_file_path: '/opt/observiq-otel-collector/ingestion-auth.json'
        customer_id: 'YOUR_CUSTOMER_ID'
        endpoint: chronicle.googleapis.com
        log_type: FIREEYE_EMPS
        raw_log_field: body
        ingestion_labels:
          env: production
    
    service:
      pipelines:
        logs/fireeye_to_chronicle:
          receivers:
            - udplog
          exporters:
            - chronicle/fireeye_emps
    

구성 매개변수

다음 자리표시자를 바꿉니다.

  • 수신자 구성:

    • 수신기가 포트 514에서 UDP syslog로 구성되어 있습니다.
    • Linux에서 권한이 없는 포트를 사용하려면 514을 1514 이상으로 변경하세요.
    • UDP 대신 TCP를 사용하려면 udplog을 tcplog로 바꿉니다.
  • 내보내기 도구 구성:

    • creds_file_path: 서비스 계정 JSON 키 파일의 전체 경로입니다 (옵션 1).
    • YOUR_CUSTOMER_ID: 실제 고객 ID로 바꿉니다.
    • location: <LOCATION>을 Google SecOps 인스턴스의 리전으로 바꿉니다 (예: us, europe 또는 asia-southeast1). 내보내기 도구는 이 값으로 chronicle.googleapis.com에 프리픽스를 추가합니다. 전체 목록은 리전 엔드포인트를 참고하세요.
    • project: <PROJECT_NUMBER>을 IAM 및 관리자 > 설정의 프로젝트 번호로 바꿉니다.
    • endpoint: chronicle.googleapis.com로 설정된 상태로 유지합니다.
    • log_type: 정확히 FIREEYE_EMPS이어야 합니다.
    • ingestion_labels: YAML 형식의 선택적 라벨입니다.

기존 수집 API 내보내기 도구

  • 옵션 2의 데이터 수집 인증 파일을 사용하는 경우 exporters 블록을 다음으로 바꿉니다. creds_file_path을 수집 인증 파일의 경로로 설정하고 인스턴스가 미국 외부에 있는 경우 malachiteingestion-pa.googleapis.com을 리전 엔드포인트 (예: europe-malachiteingestion-pa.googleapis.com)로 바꿉니다.

    exporters:
      chronicle/fireeye_emps:
        compression: gzip
        creds_file_path: '/opt/observiq-otel-collector/ingestion-auth.json'
        customer_id: 'YOUR_CUSTOMER_ID'
        endpoint: malachiteingestion-pa.googleapis.com
        log_type: FIREEYE_EMPS
        raw_log_field: body
        ingestion_labels:
          env: production
    

변경사항을 적용하려면 Bindplane 에이전트를 다시 시작하세요.

Linux에서 Bindplane 에이전트를 다시 시작하려면 다음을 실행하세요.

  1. 다음 명령어를 실행합니다.

    sudo systemctl restart observiq-otel-collector
    
  2. 서비스가 실행 중인지 확인합니다.

    sudo systemctl status observiq-otel-collector
    
  3. 로그에서 오류를 확인합니다.

    sudo journalctl -u observiq-otel-collector -f
    

Windows에서 Bindplane 에이전트를 다시 시작하려면 다음 안내를 따르세요.

  1. 다음 옵션 중 하나를 선택합니다.

    • 관리자 권한으로 명령 프롬프트 또는 PowerShell:
    net stop observiq-otel-collector && net start observiq-otel-collector
    
    • 서비스 콘솔:
      1. Win+R를 누르고 services.msc를 입력한 다음 Enter 키를 누릅니다.
      2. observIQ OpenTelemetry Collector를 찾습니다.
      3. 마우스 오른쪽 버튼으로 클릭하고 다시 시작을 선택합니다.
  2. 서비스가 실행 중인지 확인합니다.

    sc query observiq-otel-collector
    
  3. 로그에서 오류를 확인합니다.

    type "C:\Program Files\observIQ OpenTelemetry Collector\log\collector.log"
    

FireEye eMPS syslog 전달 구성

FireEye eMPS CLI 액세스

  1. SSH 또는 콘솔을 통해 FireEye eMPS 어플라이언스에 연결합니다.
  2. 로그인하고 사용 설정 모드로 전환합니다. hostname> enable
  3. 구성 모드를 입력합니다. hostname# configure terminal

시스템로그 서버 구성

  1. Bindplane 에이전트를 syslog 트랩 싱크로 추가합니다. hostname(config)# fenotify rsyslog trap-sink chronicle address <BINDPLANE_IP_ADDRESS>
  2. syslog 형식을 CEF로 설정합니다. hostname(config)# fenotify rsyslog trap-sink chronicle prefer message format cef
  3. syslog 기능을 local4로 설정합니다 (권장). hostname(config)# fenotify rsyslog default facility local4
  4. 전송 모드를 설정합니다. hostname(config)# fenotify rsyslog trap-sink chronicle message delivery per-event
  5. 알림 심각도를 설정합니다. hostname(config)# fenotify rsyslog trap-sink chronicle prefer message send-as alert
  6. 프로토콜을 설정합니다. hostname(config)# fenotify rsyslog trap-sink chronicle protocol udp
  7. 포트를 설정합니다. hostname(config)# fenotify rsyslog trap-sink chronicle port 514

syslog 알림 사용 설정

  1. rsyslog 알림을 전역적으로 사용 설정합니다. hostname(config)# fenotify rsyslog enable
  2. 전역 알림 사용 설정: hostname(config)# fenotify enable
  3. 특정 알림 유형 사용 설정하기

    hostname(config)# fenotify rsyslog alert malware-object enable
    hostname(config)# fenotify rsyslog alert malware-callback enable
    hostname(config)# fenotify rsyslog alert infection-match enable
    hostname(config)# fenotify rsyslog alert domain-match enable
    
  4. 구성 확인: hostname(config)# show fenotify alerts

  5. 저장 후 종료:

    hostname(config)# write memory
    hostname(config)# exit
    hostname# exit
    

UDM 매핑 테이블

로그 필드 UDM 매핑 로직
about.asset.asset_id device_vendor, device_product, deviceExternalId에서 연결됨
정보 정보 about_token에서 병합됨
about.file.full_path about.file.full_path 값이 직접 복사됨
about.file.sha256 about.file.sha256 값이 직접 복사됨
about.file.size about.file.size 값이 직접 복사됨
about.hostname about.hostname 값이 직접 복사됨
about.ip about.ip ips 배열에서 병합됨
about.mac about.mac 유효한 MAC인 경우 dvcmac의 값, 그렇지 않은 경우 mac_address의 값
about.nat_ip about.nat_ip deviceTranslatedAddress에서 직접 복사한 값
about.process.command_line about.process.command_line 비어 있지 않은 경우 Subject의 값, 그렇지 않으면 Emne, 그렇지 않으면 Path
about.process.file.full_path about.process.file.full_path 값이 직접 복사됨
about.process.pid about.process.pid 값이 직접 복사됨
about.resource.attribute.permissions about.resource.attribute.permissions 권한에서 직접 복사한 값
추가 추가 직접 이름 변경
additional_cfp1 additional.fields 추가 필드로 병합됨
additional_cfp2 additional.fields 추가 필드로 병합됨
additional_cfp3 additional.fields 추가 필드로 병합됨
additional_cfp4 additional.fields 추가 필드로 병합됨
additional_cn1 additional.fields 추가 필드로 병합됨
additional_cn2 additional.fields 추가 필드로 병합됨
additional_cn3 additional.fields 추가 필드로 병합됨
additional_cs1 additional.fields 추가 필드로 병합됨
additional_cs2 additional.fields 추가 필드로 병합됨
additional_cs3 additional.fields 추가 필드로 병합됨
additional_cs4 additional.fields 추가 필드로 병합됨
additional_cs5 additional.fields 추가 필드로 병합됨
additional_cs6 additional.fields 추가 필드로 병합됨
additional_cs7 additional.fields 추가 필드로 병합됨
additional_devicePayloadId additional.fields 추가 필드로 병합됨
additional_eventId additional.fields 추가 필드로 병합됨
additional_fname additional.fields 추가 필드로 병합됨
additional_flexString1 additional.fields 추가 필드로 병합됨
additional_flexString2 additional.fields 추가 필드로 병합됨
app_protocol_output network.application_protocol 값이 직접 복사됨
cs1Label, cs1 additional.fields cs1Label의 키, cs1의 값
cs2Label, cs2 additional.fields cs2Label의 키, cs2의 값
cs3Label, cs3 additional.fields cs3Label의 키, cs3의 값
cs4Label, cs4 additional.fields cs4Label의 키, cs4의 값
cs5Label, cs5 additional.fields cs5Label의 키, cs5의 값
cs6Label, cs6 additional.fields cs6Label의 키, cs6의 값
cs7Label, cs7 additional.fields cs7Label의 키, cs7의 값
cfp1Label, cfp1 additional.fields cfp1Label의 키, cfp1의 값
cfp2Label, cfp2 additional.fields cfp2Label의 키, cfp2의 값
cfp3Label, cfp3 additional.fields cfp3Label의 키, cfp3의 값
cfp4Label, cfp4 additional.fields cfp4Label의 키, cfp4의 값
cn1Label, cn1 additional.fields cn1Label의 키, cn1의 값
cn2Label, cn2 additional.fields cn2Label의 키, cn2의 값
cn3Label, cn3 additional.fields cn3Label의 키, cn3의 값
customer_label security_result.detection_fields 감지 필드에 병합됨
destination_translated_address target.nat_ip 값이 직접 복사됨
device_name_not_present, Enhetsnavn principal.hostname 비어 있지 않은 경우 Device_name의 값, 그렇지 않은 경우 Enhetsnavn
deviceExternalId about.asset.asset_id 연결의 일부
devicePayloadId additional.fields 키가 devicePayloadId이고 값이 복사됨
deviceTranslatedAddress about.nat_ip 값이 직접 복사됨
device_vendor about.asset.asset_id 연결의 일부
device_product about.asset.asset_id 연결의 일부
device_version metadata.product_version 값이 직접 복사됨
device_event_class_id, event_name metadata.product_event_type 둘 다 있는 경우 [%{device_event_class_id}] - %{event_name}으로 연결되고, 그렇지 않으면 device_event_class_id 또는 event_name
device_process_name about.process.command_line 값이 직접 복사됨
device_vendor metadata.vendor_name 값이 직접 복사됨
device_product metadata.product_name 값이 직접 복사됨
dhost target.hostname 값이 직접 복사됨
dmac target.mac 값이 직접 복사됨
dntdom target.administrative_domain 값이 직접 복사됨
dpid target.process.pid 값이 직접 복사됨
dproc target.process.command_line 값이 직접 복사됨
dst target.asset.ip 값이 직접 복사됨
dst_ip target.ip 값이 직접 복사됨
duid target.user.userid grok 추출 후 temp_duid의 값
duser target.user.user_display_name 값이 직접 복사됨
dvchost about.hostname 값이 직접 복사됨
deviceNtDomain about.administrative_domain 값이 직접 복사됨
dvcmac about.mac 유효한 MAC인 경우 dvcmac의 값
dvc_mac about.mac 유효한 MAC인 경우 dvc_mac의 값
eventId additional.fields 키를 eventId로, 값이 복사됨
eventid additional.fields 키는 eventId, 값은 eventid에서 가져옴
externalId metadata.product_log_id 값이 직접 복사됨
externalID_value metadata.product_log_id 값이 직접 복사됨
file_full_path metadata.event_type file_full_path가 비어 있지 않으면 PROCESS_UNCATEGORIZED로 설정
fileHash about.file.sha256 해시가 아닌 경우 값이 직접 복사되고, 그렇지 않으면 about.file.full_path가 복사됩니다.
filePath about.file.full_path 값이 직접 복사됨
fileType about.file.mime_type 값이 직접 복사됨
flexString1Label, flexString1 additional.fields flexString1Label의 키, flexString1의 값
flexString2Label, flexString2 additional.fields flexString2Label의 키, flexString2의 값
fname additional.fields 키를 fname으로, 값 복사됨
생성됨 metadata.event_timestamp 날짜 일치 yyyy-MM-ddTHH:mm:ss를 사용하여 변환됨
Generert metadata.event_timestamp yyyy-MM-ddTHH:mm:ss 날짜 일치를 사용하여 변환됨
Group_name principal.group.group_display_name 값이 직접 복사됨
Gruppenavn principal.group.group_display_name Group_name이 비어 있는 경우 Gruppenavn의 값
infection_channel_label security_result.detection_fields 감지 필드에 병합됨
in network.received_bytes 0이 아닌 경우 uinteger로 변환됨
IPv6_Address target.ip '-'가 아닌 경우 병합됨
ipv6 target.ip '-'가 아닌 경우 병합됨
mac principal.mac 값이 직접 복사됨
mac_address target.mac 값이 직접 복사됨
mac_address about.mac mac_address의 값
메타데이터 메타데이터 직접 이름 변경
msg metadata.description 값이 직접 복사됨
msg_data_2 security_result.description 값이 직접 복사됨
mottatt_not_present, Mottatt metadata.collected_timestamp yyyy-MM-ddTHH:mm:ss 날짜 일치를 사용하여 변환됨
네트워크 네트워크 직접 이름 변경
oldFilePath src.file.full_path 값이 직접 복사됨
oldFileSize src.file.size uint로 변환됨
old_permissions src.resource.attribute.permissions 값이 직접 복사됨
operasjon_label security_result.detection_fields 감지 필드로 병합됨
operation_label security_result.detection_fields 감지 필드로 병합됨
어떨까요? network.sent_bytes 0이 아닌 경우 uinteger로 변환됨
permission_label security_result.detection_fields 감지 필드로 병합됨
권한 about.resource.attribute.permissions 값이 직접 복사됨
주 구성원 주 구성원 이름이 직접 변경됨
principal_ip principal.ip 값이 직접 복사됨
principal_role principal.user.attribute.roles 역할에 병합됨
protocol_number_src network.ip_protocol 값이 직접 복사됨
수신됨 metadata.collected_timestamp yyyy-MM-ddTHH:mm:ss 날짜 일치를 사용하여 변환됨
reason security_result.summary 값이 직접 복사됨
요청 target.url 값이 직접 복사됨
requestClientApplication network.http.user_agent 값이 직접 복사됨
requestMethod network.http.method 값이 직접 복사됨
resource_Type_label target.resource.attribute.labels 라벨로 병합됨
rt @timestamp 다양한 날짜 형식 및 시간대 조정을 사용하여 변환됨
security_result security_result 직접 병합됨
security_result_token security_result 직접 병합됨
줄이는 것을 security_result.severity [0,1,2,3,LOW]에 있으면 LOW로 설정하고, [4,5,6,MEDIUM,SUBSTANTIAL,INFO]에 있으면 MEDIUM으로 설정하고, [7,8,HIGH,SEVERE]에 있으면 HIGH로 설정하고, [9,10,VERY-HIGH,CRITICAL]에 있으면 CRITICAL로 설정합니다.
shost principal.hostname IP가 아닌 경우 값이 직접 복사되고, IP인 경우 principal.ip가 복사됩니다.
shost principal.ip IP인 경우 직접 복사된 값
shost_present principal.machine_id_present true로 설정
smac principal.mac 서식 지정 후 바로 복사된 값
sntdom principal.administrative_domain 값이 직접 복사됨
sourceDnsDomain target.asset.hostname, target.hostname grok을 통해 sourceDnsDomain에서 tar_host로의 값
sourceServiceName principal.application 값이 직접 복사됨
sourceTranslatedAddress principal.nat_ip 값이 직접 복사됨
sourceTranslatedPort principal.nat_port 정수로 변환됨
spid principal.process.pid 값이 직접 복사됨
sproc principal.process.command_line 값이 직접 복사됨
spt principal.port 0 또는 {srcPort}가 아닌 경우 정수로 변환됨
src principal.asset.ip 값이 직접 복사됨
src_ip principal.ip 값이 직접 복사됨
srcaddr principal.ip 값이 직접 복사됨
spyware_Grayware_Type_label security_result.detection_fields 감지 필드로 병합됨
suser principal.user.user_display_name {로 시작하지 않는 경우 값이 직접 복사됨
suid principal.user.userid 값이 직접 복사됨
대상 대상 직접 이름 변경
target_ip target.ip 값이 직접 복사됨
target_role target.user.attribute.roles 역할에 병합됨
temp_data 그록 패턴에서 사용됨
temp_dhost target.hostname 값이 직접 복사됨
temp_duser target.user.user_display_name 값이 직접 복사됨
temp_duid target.user.userid grok 후 temp_duid의 값
threat_probability_label security_result.detection_fields 감지 필드로 병합됨
tillatelse_label security_result.detection_fields 감지 필드로 병합됨
type_label security_result.detection_fields 감지 필드로 병합됨
사용자 target.user.userid 값이 직접 복사됨
Bruker target.user.userid 사용자가 비어 있는 경우 Bruker의 값
사용자 이름 principal.user.userid 값이 직접 복사됨
Virus_Malware_Name security_result.threat_name 스파이웨어가 비어 있는 경우 Virus_Malware_Name의 값
스파이웨어 security_result.threat_name 값이 직접 복사됨
Unknown_Threat security_result.threat_name Virus_Malware_Name이 비어 있는 경우 Unknown_Threat의 값
_hash about.file.sha256 값이 직접 복사됨
_message security_result.description 유효한 경우 값이 직접 복사됨
_metadata.customer security_result.detection_fields 키를 고객으로 설정, 값이 복사됨
_metadata.proxy.address principal.hostname, principal.asset.hostname 값이 직접 복사됨
_metadata.source.address principal.hostname, principal.asset.hostname 값이 직접 복사됨
_metadata.source.port principal.port 정수로 변환됨
_metadata.source.type security_result.detection_fields 키(유형), 값이 복사됨
_metadata.timestamp.producer_process metadata.event_timestamp 날짜 일치 yyyy-MM-ddTHH:mm:ss.SSSZ를 사용하여 변환됨
act security_result.action_details 값이 직접 복사됨
act security_result.action act가 [accept, notified] 이거나 outcome이 REDIRECTED_USER_MAY_PROCEED이거나 categoryOutcome이 Success이거나 cs2가 Allow인 경우 ALLOW로 설정합니다. act가 deny/blocked이거나 outcome이 BLOCKED이거나 categoryOutcome이 Failure이거나 cs2가 Denied인 경우 BLOCK으로 설정합니다. outcome이 Failure인 경우 FAIL로 설정합니다.
action security_result.action 값이 직접 복사됨
앱 app_protocol_src 값이 직접 복사됨
app_protocol_src network.application_protocol 대문자 및 매핑 후 app_protocol_src의 값
categoryOutcome security_result.action 작업의 조건부 부분
cs2 security_result.action 작업의 조건부 부분
cs5 additional.fields cs5Label의 키, cs5의 값
cs7 additional.fields cs7Label의 키, cs7의 값
destinationTranslatedAddress target.nat_ip 값이 직접 복사됨
destinationTranslatedPort target.nat_port 정수로 변환됨
deviceDirection network.direction 0이면 INBOUND, 1이면 OUTBOUND로 설정됩니다.
device_event_class_id metadata.product_event_type 연결의 일부
duid target.user.userid grok 후 temp_duid의 값
dvcmac about.mac 서식 지정 후 dvcmac의 값
event_name metadata.product_event_type 연결의 일부
event_name metadata.event_type [LogSpyware, LogPredictiveMachineLearning]에 있는 경우 SCAN_UNCATEGORIZED로 설정합니다.
fileHash about.file.sha256 해시인 경우 값이 직접 복사되고, 그렇지 않으면 about.file.full_path입니다.
Mottatt metadata.collected_timestamp yyyy-MM-ddTHH:mm:ss 날짜 일치를 사용하여 변환됨
outcome security_result.action 작업의 조건부 일부
포트 principal.port 정수로 변환됨
protocol_number_src network.ip_protocol 매핑 후 protocol_number_src의 값
proto protocol_number_src 값이 직접 복사됨
줄이는 것을 security_result.severity 값 범위를 기준으로 매핑됨
shost principal.hostname IP가 아닌 경우 값이 직접 복사됨
act security_result.action 조건부 로직에 따라 설정
app_protocol_src network.application_protocol app_protocol_src에서 매핑됨
protocol_number_src network.ip_protocol protocol_number_src에서 매핑됨
Virus_Malware_Name security_result.threat_name Virus_Malware_Name의 값(있는 경우)
flexString2 event.idm.read_only_udm.network.email.subject 변경 로그에서 매핑됨
version event.idm.read_only_udm.additional.fields 변경 로그에서 매핑됨
device_product event.idm.read_only_udm.additional.fields 변경 로그에서 매핑됨
cs1 event.idm.read_only_udm.security_result.rule_name 변경 로그에서 매핑됨
cs4 event.idm.read_only_udm.metadata.url_back_to_product 변경 로그에서 매핑됨
suser event.idm.read_only_udm.network.email.from 변경 로그에서 매핑됨
duser event.idm.read_only_udm.network.email.to 변경 로그에서 매핑됨
fname event.idm.read_only_udm.target.file.names 변경 로그에서 매핑됨
fileHash event.idm.read_only_udm.target.file.md5 변경 로그에서 매핑됨
flexString1 event.idm.read_only_udm.about.file.sha256 변경 로그에서 매핑됨
observer_application event.idm.read_only_udm.observer.application 변경 로그에서 매핑됨
syslog_severity_label event.idm.read_only_udm.additional.fields 변경 로그에서 매핑됨
start event.idm.read_only_udm.security_result.first_discovered_time 변경 로그에서 매핑됨

변경 로그

이 파서의 변경 로그 보기

도움이 더 필요하신가요? 커뮤니티 회원 및 Google SecOps 전문가에게 문의하여 답변을 받으세요.