Raccogliere i log di Microsoft Exchange
Questo documento spiega come importare i log di Microsoft Exchange in Google Security Operations utilizzando Bindplane. Il parser tenta innanzitutto di interpretare il campo "message" in entrata come JSON. Se l'operazione non va a buon fine, applica una serie di pattern Grok e tecniche di analisi CSV per estrarre i campi dalla stringa del messaggio non elaborata, gestendo vari formati di log di Microsoft Exchange e compilando uno schema UDM (Unified Data Model) standardizzato per l'analisi della sicurezza.
Prima di iniziare
Assicurati di soddisfare i seguenti prerequisiti:
- Istanza Google SecOps
- Windows 2016 o versioni successive oppure un host Linux con
systemd
- Se l'esecuzione avviene tramite un proxy, le porte del firewall sono aperte
- Servizi Exchange installati
- Accesso con privilegi a Microsoft Windows Exchange
Recuperare il file di autenticazione importazione di Google SecOps
- Accedi alla console Google SecOps.
- Vai a Impostazioni SIEM > Agenti di raccolta.
- Scarica il file di autenticazione importazione. Salva il file in modo sicuro sul sistema in cui verrà installato Bindplane.
Recuperare l'ID cliente Google SecOps
- Accedi alla console Google SecOps.
- Vai a Impostazioni SIEM > Profilo.
- Copia e salva l'ID cliente dalla sezione Dettagli dell'organizzazione.
Installa l'agente Bindplane
Installazione di Windows
- Apri il prompt dei comandi o PowerShell come amministratore.
Esegui questo comando:
msiexec /i "https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi" /quiet
Installazione di Linux
- Apri un terminale con privilegi di root o sudo.
Esegui questo comando:
sudo sh -c "$(curl -fsSlL https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh)" install_unix.sh
Risorse aggiuntive per l'installazione
Per ulteriori opzioni di installazione, consulta la guida all'installazione.
Configura l'agente Bindplane per importare Syslog e inviarli a Google SecOps
- Accedi al file di configurazione:
- Individua il file
config.yaml
. In genere, si trova nella directory/etc/bindplane-agent/
su Linux o nella directory di installazione su Windows. - Apri il file utilizzando un editor di testo (ad esempio
nano
,vi
o Blocco note).
- Individua il file
Modifica il file
config.yaml
come segue:receivers: udplog: # Replace the port and IP address as required listen_address: "0.0.0.0:514" exporters: chronicle/chronicle_w_labels: compression: gzip # Adjust the path to the credentials file you downloaded in Step 1 creds: '/path/to/ingestion-authentication-file.json' # Replace with your actual customer ID from Step 2 customer_id: <customer_id> endpoint: malachiteingestion-pa.googleapis.com # Add optional ingestion labels for better organization ingestion_labels: log_type: 'EXCHANGE_MAIL' raw_log_field: body service: pipelines: logs/source0__chronicle_w_labels-0: receivers: - udplog exporters: - chronicle/chronicle_w_labels
Sostituisci la porta e l'indirizzo IP in base alle esigenze della tua infrastruttura.
Sostituisci
<customer_id>
con l'ID cliente effettivo.Aggiorna
/path/to/ingestion-authentication-file.json
al percorso in cui è stato salvato il file di autenticazione nella sezione Recupera il file di autenticazione per l'importazione di Google SecOps.
Riavvia l'agente Bindplane per applicare le modifiche
Per riavviare l'agente Bindplane in Linux, esegui questo comando:
sudo systemctl restart bindplane-agent
Per riavviare l'agente Bindplane in Windows, puoi utilizzare la console Servizi o inserire il seguente comando:
net stop BindPlaneAgent && net start BindPlaneAgent
Configurare la raccolta e l'esportazione degli eventi di MS Exchange
- Accedi alla macchina server MS Exchange.
- Scarica e installa NXlog su Windows Server.
- Vai al percorso di installazione di NXlog e apri il file di configurazione.
- Apri il file
nxlog.conf
che si trova nella directory conf, in genere inC:\Program Files\nxlog\conf (Default Installation Path
, utilizzando un editor di testo. Aggiungi il seguente codice di configurazione:
<Input eventlog> Module im_msvistalog <QueryXML> <QueryList> <Query Id="0" Path="Application"> <Select Path="Application"> *[System[(Level=1 or Level=2 or Level=3)]] </Select> <Select Path="System"> *[System[(Level=1 or Level=2 or Level=3)]] </Select> <Select Path="MSExchange Management">*</Select> </Query> </QueryList> </QueryXML> </Input> <Output syslog> Module om_udp Host <bindplane-agent-ip> Port <bindplane-agent-port> Exec to_syslog_bsd(); </Output> <Route exchange_to_syslog> Path eventlog => syslog </Route>
Sostituisci
<bindplane-agent-ip>
e<bindplane-agent-port>
con l'indirizzo IP e la porta configurati di Bindplane.Avvia il servizio NXLog:
- Apri Servizi (services.msc) su Windows Server.
- Trova il servizio NXLog nell'elenco dei servizi.
- Fai clic con il tasto destro del mouse su NXLog e seleziona Avvia.
(Facoltativo) Automatizza l'avvio di NXLog:
- Apri Servizi (services.msc).
- Trova NXLog nell'elenco.
- Fai clic con il tasto destro del mouse e seleziona Proprietà.
- Imposta il tipo di Avvio su Automatico.
Tabella di mappatura UDM
Campo log | Mappatura UDM | Logic |
---|---|---|
c-ip | read_only_udm.target.asset.ip | Valore tratto dal campo c-ip |
c-ip | read_only_udm.target.ip | Valore tratto dal campo c-ip |
client-hostname | read_only_udm.principal.asset.hostname | Valore tratto dal campo client-hostname |
client-hostname | read_only_udm.principal.hostname | Valore tratto dal campo client-hostname |
client-ip | read_only_udm.principal.asset.ip | Valore tratto dal campo client-ip |
client-ip | read_only_udm.principal.ip | Valore tratto dal campo client-ip |
colonna1 | read_only_udm.metadata.event_timestamp | Valore tratto dal campo column1 |
column10 | read_only_udm.intermediary.resource.attribute.labels.value | Valore tratto dal campo column10 |
column11 | read_only_udm.network.email.mail_id | Valore tratto dal campo column11 |
column12 | read_only_udm.additional.fields.value.string_value | Valore tratto dal campo column12 |
column13 | read_only_udm.network.email.to | Valore tratto dal campo column13 |
column13 | read_only_udm.target.user.email_addresses | Valore tratto dal campo column13 |
column15 | read_only_udm.additional.fields.value.string_value | Valore tratto dal campo column15 |
column16 | read_only_udm.target.resource.attribute.labels.value | Valore tratto dal campo column16 |
column19 | read_only_udm.network.email.subject | Valore tratto dal campo column19 |
colonna2 | read_only_udm.principal.asset.ip | Valore tratto dal campo column2 |
colonna2 | read_only_udm.principal.ip | Valore tratto dal campo column2 |
column20 | read_only_udm.network.email.from | Valore tratto dal campo column20 |
column20 | read_only_udm.principal.user.email_addresses | Valore tratto dal campo column20 |
column21 | read_only_udm.security_result.detection_fields.value | Valore tratto dal campo column21 |
column22 | read_only_udm.security_result.description | Valore tratto dal campo column22 |
column24 | read_only_udm.additional.fields.value.string_value | Valore tratto dal campo column24 |
column25 | read_only_udm.principal.asset.ip | Valore tratto dal campo column25 |
column25 | read_only_udm.principal.ip | Valore tratto dal campo column25 |
column26 | read_only_udm.target.asset.ip | Valore tratto dal campo column26 |
column26 | read_only_udm.target.ip | Valore tratto dal campo column26 |
column27 | read_only_udm.security_result.detection_fields.value | Valore tratto dal campo column27 |
column28 | read_only_udm.additional.fields.value.string_value | Valore tratto dal campo column28 |
column29 | read_only_udm.metadata.product_log_id | Valore tratto dal campo column29 |
colonna3 | read_only_udm.principal.asset.hostname | Valore tratto dal campo column3 |
colonna3 | read_only_udm.principal.hostname | Valore tratto dal campo column3 |
column30 | read_only_udm.metadata.product_version | Valore tratto dal campo column30 |
column4 | read_only_udm.target.asset.ip | Valore tratto dal campo column4 |
column4 | read_only_udm.target.ip | Valore tratto dal campo column4 |
column5 | read_only_udm.target.asset.hostname | Valore tratto dal campo column5 |
column5 | read_only_udm.target.hostname | Valore tratto dal campo column5 |
column6 | read_only_udm.metadata.event_timestamp | Valore tratto dal campo column6 |
column6 | read_only_udm.network.http.response_code | Valore tratto dal campo column6 |
column6 | read_only_udm.network.session_id | Valore tratto dal campo column6 |
column6 | read_only_udm.metadata.description | Valore tratto dal campo column6 |
column7 | read_only_udm.additional.fields.value.string_value | Valore tratto dal campo column7 |
column8 | read_only_udm.additional.fields.value.string_value | Valore tratto dal campo column8 |
column9 | read_only_udm.metadata.product_event_type | Valore tratto dal campo column9 |
connector_id | read_only_udm.additional.fields.value.string_value | Valore tratto dal campo connector-id |
cs-method | read_only_udm.network.http.method | Valore tratto dal campo cs-method |
cs-uri-query | read_only_udm.target.url | Valore tratto dal campo cs-uri-query |
cs-uri-stem | read_only_udm.target.url | Valore tratto dal campo cs-uri-stem |
csReferer | read_only_udm.network.http.referral_url | Valore tratto dal campo csReferer |
csUser-Agent | read_only_udm.network.http.user_agent | Valore tratto dal campo csUser-Agent |
cs-username | read_only_udm.principal.user.userid | Valore tratto dal campo cs-username |
custom-data | read_only_udm.security_result.detection_fields.value | Valore tratto dal campo custom-data |
dati | read_only_udm.security_result.about.labels.value | Valore tratto dal campo data |
dati | read_only_udm.security_result.description | Valore tratto dal campo data |
dati | read_only_udm.network.email.from | Valore tratto dal campo data |
dati | read_only_udm.network.email.to | Valore tratto dal campo data |
dati | read_only_udm.target.hostname | Valore tratto dal campo data |
dati | read_only_udm.security_result.description | Valore tratto dal campo data |
dati | read_only_udm.network.sent_bytes | Valore tratto dal campo data |
dati | read_only_udm.target.user.email_addresses | Valore tratto dal campo data |
data | read_only_udm.metadata.event_timestamp | Valore tratto dai campi date e time |
dataora | read_only_udm.metadata.event_timestamp | Valore tratto dal campo date-time |
DeliveryLatency | read_only_udm.security_result.detection_fields.value | Valore estratto dal campo DeliveryLatency in custom-data o message-info |
DeliveryPriority | read_only_udm.security_result.detection_fields.value | Valore estratto dal campo DeliveryPriority in custom-data o dal campo column21 |
DeliveryPriority | read_only_udm.security_result.priority | Se DeliveryPriority è Low o Normal , allora LOW_PRIORITY ; se DeliveryPriority è Medium , allora MEDIUM_PRIORITY ; se DeliveryPriority è High , allora HIGH_PRIORITY |
direzionalità | read_only_udm.network.direction | Se directionality è Incoming , allora INBOUND , se directionality è Originating , allora OUTBOUND |
E2ELatency | read_only_udm.security_result.detection_fields.value | Valore estratto dal campo E2ELatency in custom-data o message-info |
event | read_only_udm.metadata.product_event_type | Se event è + , allora Connect ; se event è - , allora Disconnect ; se event è * , allora Information ; se event è > , allora Send ; se event è < , allora Receive |
event | read_only_udm.network.direction | Se event è > , allora OUTBOUND , se event è < , allora INBOUND |
EventID | read_only_udm.security_result.detection_fields.value | Valore tratto dal campo EventID |
EventReceivedTime | read_only_udm.metadata.collected_timestamp | Valore tratto dal campo EventReceivedTime |
EventReceivedTime | read_only_udm.metadata.event_timestamp | Valore tratto dal campo EventReceivedTime in column6 |
FirstForestHop | read_only_udm.security_result.detection_fields.value | Valore tratto dal campo FirstForestHop in custom-data |
FromEntity | read_only_udm.security_result.detection_fields.value | Valore estratto dal campo FromEntity in custom-data o message-info |
guid | read_only_udm.metadata.product_log_id | Valore tratto dal campo guid |
Nome host | read_only_udm.principal.asset.hostname | Valore tratto dal campo Hostname |
Nome host | read_only_udm.principal.hostname | Valore tratto dal campo Hostname |
IncludeInSla | read_only_udm.security_result.detection_fields.value | Valore estratto dal campo IncludeInSla in custom-data o message-info |
internal-message-id | read_only_udm.intermediary.resource.attribute.labels.value | Valore tratto dal campo internal-message-id |
IsProbe | read_only_udm.security_result.detection_fields.value | Valore estratto dal campo IsProbe in custom-data o dal campo column21 |
Parole chiave | read_only_udm.security_result.detection_fields.value | Valore tratto dal campo Keywords |
local-endpoint | read_only_udm.principal.asset.ip | Valore tratto dal campo local-endpoint |
local-endpoint | read_only_udm.principal.ip | Valore tratto dal campo local-endpoint |
local-endpoint | read_only_udm.principal.port | Valore tratto dal campo local-endpoint |
Caselle postali | read_only_udm.security_result.detection_fields.value | Valore estratto dal campo Mailboxes in custom-data o message-info |
MailboxDatabaseGuid | read_only_udm.security_result.detection_fields.value | Valore estratto dal campo MailboxDatabaseGuid in custom-data o message-info |
POSTA DA | read_only_udm.network.email.from | Valore tratto dal campo MAIL FROM in data |
POSTA DA | read_only_udm.principal.user.email_addresses | Valore tratto dal campo MAIL FROM in data |
MAIL From | read_only_udm.network.email.from | Valore tratto dal campo MAIL From in data |
MAIL From | read_only_udm.principal.user.email_addresses | Valore tratto dal campo MAIL From in data |
message-id | read_only_udm.network.email.mail_id | Valore tratto dal campo message-id |
message-info | read_only_udm.security_result.detection_fields.value | Valore tratto dal campo message-info |
message-info | read_only_udm.security_result.description | Valore tratto dal campo message-info |
MessageValue | read_only_udm.security_result.detection_fields.value | Valore tratto dal campo MessageValue in custom-data |
message-subject | read_only_udm.network.email.subject | Valore tratto dal campo message-subject |
metodo | read_only_udm.network.http.method | Valore tratto dal campo method |
Microsoft_Exchange_Transport_MailRecipient_RequiredTlsAuthLevel | read_only_udm.security_result.detection_fields.value | Valore tratto dal campo Microsoft_Exchange_Transport_MailRecipient_RequiredTlsAuthLevel in custom-data |
MsgRecipCount | read_only_udm.security_result.detection_fields.value | Valore estratto dal campo MsgRecipCount in custom-data o message-info |
network-message-id | read_only_udm.additional.fields.value.string_value | Valore tratto dal campo network-message-id |
OriginalFromAddress | read_only_udm.principal.user.email_addresses | Valore estratto dal campo OriginalFromAddress in custom-data o dal campo column21 |
P2RecipStat | read_only_udm.security_result.detection_fields.value | Valore estratto dal campo P2RecipStat in custom-data o message-info |
PersistProbeTrace | read_only_udm.security_result.detection_fields.value | Valore estratto dal campo PersistProbeTrace in custom-data o dal campo column21 |
PrioritizationReason | read_only_udm.security_result.detection_fields.value | Valore tratto dal campo PrioritizationReason in custom-data |
ProbeType | read_only_udm.security_result.detection_fields.value | Valore estratto dal campo ProbeType in custom-data o dal campo column21 |
ProcessID | read_only_udm.principal.process.pid | Valore tratto dal campo ProcessID |
ProxiedClientHostname | read_only_udm.intermediary.hostname | Valore tratto dal campo ProxiedClientHostname in custom-data |
ProxiedClientIPAddress | read_only_udm.intermediary.asset.ip | Valore tratto dal campo ProxiedClientIPAddress in custom-data |
ProxiedClientIPAddress | read_only_udm.intermediary.ip | Valore tratto dal campo ProxiedClientIPAddress in custom-data |
ProxyHop1 | read_only_udm.security_result.detection_fields.value | Valore tratto dal campo ProxyHop1 in custom-data |
RCPT TO | read_only_udm.network.email.to | Valore tratto dal campo RCPT TO in data |
RCPT TO | read_only_udm.target.user.email_addresses | Valore tratto dal campo RCPT TO in data |
RCPT To | read_only_udm.network.email.to | Valore tratto dal campo RCPT To in data |
RCPT To | read_only_udm.target.user.email_addresses | Valore tratto dal campo RCPT To in data |
recipient-address | read_only_udm.target.user.email_addresses | Valore tratto dal campo recipient-address |
recipient-count | read_only_udm.target.resource.attribute.labels.value | Valore tratto dal campo recipient-count |
recipient-status | read_only_udm.target.resource.attribute.labels.value | Valore tratto dal campo recipient-status |
remote-endpoint | read_only_udm.target.asset.ip | Valore tratto dal campo remote-endpoint |
remote-endpoint | read_only_udm.target.ip | Valore tratto dal campo remote-endpoint |
remote-endpoint | read_only_udm.target.port | Valore tratto dal campo remote-endpoint |
res_code | read_only_udm.network.http.response_code | Valore tratto dal campo res_code |
s-ip | read_only_udm.principal.asset.ip | Valore tratto dal campo s-ip |
s-ip | read_only_udm.principal.ip | Valore tratto dal campo s-ip |
s-port | read_only_udm.principal.port | Valore tratto dal campo s-port |
sc-status | read_only_udm.network.http.response_code | Valore tratto dal campo sc-status |
sc-substatus | read_only_udm.additional.fields.value.string_value | Valore tratto dal campo sc-substatus |
sender-address | read_only_udm.network.email.from | Valore tratto dal campo sender-address |
sender-address | read_only_udm.principal.user.email_addresses | Valore tratto dal campo sender-address |
sequence-number | read_only_udm.additional.fields.value.number_value | Valore tratto dal campo sequence-number |
server-hostname | read_only_udm.target.asset.hostname | Valore tratto dal campo server-hostname |
server-hostname | read_only_udm.target.hostname | Valore tratto dal campo server-hostname |
server-ip | read_only_udm.target.asset.ip | Valore tratto dal campo server-ip |
server-ip | read_only_udm.target.ip | Valore tratto dal campo server-ip |
session-id | read_only_udm.network.session_id | Valore tratto dal campo session-id |
sessionid | read_only_udm.network.session_id | Valore tratto dal campo sessionid |
Gravità | read_only_udm.security_result.severity | Se Severity contiene Info , allora INFORMATIONAL ; se Severity contiene Error , allora ERROR ; se Severity contiene Warning , allora MEDIUM ; altrimenti UNKNOWN_SEVERITY |
SeverityValue | read_only_udm.security_result.severity_details | Valore tratto dal campo SeverityValue |
SlaExclusionReason | read_only_udm.security_result.detection_fields.value | Valore tratto dal campo SlaExclusionReason in custom-data |
origine | read_only_udm.additional.fields.value.string_value | Valore tratto dal campo source |
SourceModuleName | read_only_udm.principal.resource.name | Valore tratto dal campo SourceModuleName |
SourceModuleType | read_only_udm.principal.resource.type | Valore tratto dal campo SourceModuleType |
SourceName | read_only_udm.principal.resource.attribute.labels.value | Valore tratto dal campo SourceName |
StoreObjectIds | read_only_udm.security_result.detection_fields.value | Valore estratto dal campo StoreObjectIds in custom-data o message-info |
Attività | read_only_udm.security_result.detection_fields.value | Valore tratto dal campo Task |
ThreadID | read_only_udm.security_result.detection_fields.value | Valore tratto dal campo ThreadID |
tempo | read_only_udm.metadata.event_timestamp | Valore tratto dai campi date e time |
ToEntity | read_only_udm.security_result.detection_fields.value | Valore estratto dal campo ToEntity in custom-data o message-info |
total-bytes | read_only_udm.additional.fields.value.string_value | Valore tratto dal campo total-bytes |
TransportTrafficSubType | read_only_udm.security_result.detection_fields.value | Valore tratto dal campo TransportTrafficSubType in custom-data |
TransportTrafficSubType | read_only_udm.metadata.product_version | Valore tratto dal campo TransportTrafficSubType in custom-data |
ts | read_only_udm.metadata.event_timestamp | Valore tratto dal campo ts |
u_agent | read_only_udm.network.http.user_agent | Valore tratto dal campo u_agent |
u_param | read_only_udm.target.url | Valore tratto dal campo u_param |
u_path | read_only_udm.target.url | Valore tratto dal campo u_path |
u_path | read_only_udm.target.url | Valore tratto dai campi u_path e u_param |
utente | read_only_udm.target.user.userid | Valore tratto dal campo user |
utente | read_only_udm.target.user.email_addresses | Valore tratto dal campo user |
metadata.event_type | read_only_udm.metadata.event_type | Se has_principal_email è true e has_target_email è true , allora EMAIL_TRANSACTION , se event_type è GENERIC_EVENT e principal_hostname o s_ip o host non è vuoto o has_principal è true , allora STATUS_UPDATE , se event_type è GENERIC_EVENT e has_principal_email è true o has_target_email è true , allora USER_UNCATEGORIZED , altrimenti il valore viene preso dal campo event_type |
metadata.log_type | read_only_udm.metadata.log_type | Valore hardcoded EXCHANGE_MAIL |
metadata.product_name | read_only_udm.metadata.product_name | Valore hardcoded Exchange Mail |
metadata.vendor_name | read_only_udm.metadata.vendor_name | Valore hardcoded Microsoft |
network.application_protocol | read_only_udm.network.application_protocol | Se app_protocol è SMTP o HTTP o HTTPS , il valore viene preso dal campo app_protocol . Se app_protocol contiene SMTP , allora SMTP |
network.direction | read_only_udm.network.direction | Se s_ip non è vuoto, allora INBOUND |
network.email.from | read_only_udm.network.email.from | Valore tratto dal campo from_mail |
network.email.mail_id | read_only_udm.network.email.mail_id | Valore tratto dal campo msg_id |
network.email.subject | read_only_udm.network.email.subject | Valore tratto dal campo column19 |
network.email.to | read_only_udm.network.email.to | Valore tratto dal campo to_mail |
network.http.method | read_only_udm.network.http.method | Valore tratto dal campo method |
network.http.response_code | read_only_udm.network.http.response_code | Valore tratto dal campo res_code |
network.http.user_agent | read_only_udm.network.http.user_agent | Valore tratto dal campo u_agent |
network.sent_bytes | read_only_udm.network.sent_bytes | Valore tratto dal campo sent_bytes |
network.session_id | read_only_udm.network.session_id | Valore tratto dal campo sessionid |
principal.asset.hostname | read_only_udm.principal.asset.hostname | Valore tratto dal campo principal_hostname |
principal.asset.hostname | read_only_udm.principal.asset.hostname | Valore tratto dal campo host |
principal.asset.hostname | read_only_udm.principal.asset.hostname | Valore tratto dal campo column3 |
principal.asset.ip | read_only_udm.principal.asset.ip | Valore tratto dal campo column2 |
principal.asset.ip | read_only_udm.principal.asset.ip | Valore tratto dal campo column25 |
principal.asset.ip | read_only_udm.principal.asset.ip | Valore tratto dal campo s_ip |
principal.hostname | read_only_udm.principal.hostname | Valore tratto dal campo principal_hostname |
principal.hostname | read_only_udm.principal.hostname | Valore tratto dal campo host |
principal.hostname | read_only_udm.principal.hostname | Valore tratto dal campo column3 |
principal.ip | read_only_udm.principal.ip | Valore tratto dal campo column2 |
principal.ip | read_only_udm.principal.ip | Valore tratto dal campo column25 |
principal.ip | read_only_udm.principal.ip | Valore tratto dal campo s_ip |
principal.port | read_only_udm.principal.port | Valore tratto dal campo s-port |
principal.user.email_addresses | read_only_udm.principal.user.email_addresses | Valore tratto dal campo mail |
principal.user.email_addresses | read_only_udm.principal.user.email_addresses | Valore tratto dal campo email_address |
principal.user.userid | read_only_udm.principal.user.userid | Valore tratto dal campo cs-username |
security_result.about.labels.key | read_only_udm.security_result.about.labels.key | Valore hardcoded Response Code |
security_result.description | read_only_udm.security_result.description | Valore tratto dal campo context |
security_result.description | read_only_udm.security_result.description | Valore tratto dal campo column22 |
security_result.priority | read_only_udm.security_result.priority | Se severity è 1 o 2 o 3 , allora LOW ; se severity è 4 o 5 o 6 , allora MEDIUM ; se severity è 7 o 8 o 9 , allora HIGH |
security_result.severity | read_only_udm.security_result.severity | Se Severity contiene Info , allora INFORMATIONAL ; se Severity contiene Error , allora ERROR ; se Severity contiene Warning , allora MEDIUM ; altrimenti UNKNOWN_SEVERITY |
target.administrative_domain | read_only_udm.target.administrative_domain | Valore tratto dal campo domain |
target.asset.hostname | read_only_udm.target.asset.hostname | Valore tratto dal campo column5 |
target.asset.hostname | read_only_udm.target.asset.hostname | Valore tratto dal campo target_host |
target.asset.ip | read_only_udm.target.asset.ip | Valore tratto dal campo column4 |
target.asset.ip | read_only_udm.target.asset.ip | Valore tratto dal campo column26 |
target.asset.ip | read_only_udm.target.asset.ip | Valore tratto dal campo c-ip |
target.hostname | read_only_udm.target.hostname | Valore tratto dal campo column5 |
target.hostname | read_only_udm.target.hostname | Valore tratto dal campo target_host |
target.ip | read_only_udm.target.ip | Valore tratto dal campo column4 |
target.ip | read_only_udm.target.ip | Valore tratto dal campo column26 |
target.ip | read_only_udm.target.ip | Valore tratto dal campo c-ip |
target.port | read_only_udm.target.port | Valore tratto dal campo c_port |
target.resource.attribute.labels.key | read_only_udm.target.resource.attribute.labels.key | Valore hardcoded Recipients Count |
target.user.email_addresses | read_only_udm.target.user.email_addresses | Valore tratto dal campo user |
target.user.user_display_name | read_only_udm.target.user.user_display_name | Valore tratto dal campo username |
target.user.userid | read_only_udm.target.user.userid | Valore tratto dal campo user |
target.url | read_only_udm.target.url | Valore tratto dal campo u_path |
Hai bisogno di ulteriore assistenza? Ricevi risposte dai membri della community e dai professionisti di Google SecOps.