Collecter les journaux Salesforce

Compatible avec :

Ce document explique comment collecter des journaux Salesforce en configurant un flux Google Security Operations à l'aide de l'API tierce.

Salesforce est une plate-forme cloud de gestion de la relation client (CRM) qui fournit des outils pour les ventes, les services, le marketing et l'analyse. Les journaux Salesforce enregistrent l'activité des utilisateurs, les événements de sécurité, les modifications du système et l'utilisation de l'API sur la plate-forme.

Avant de commencer

Assurez-vous de remplir les conditions préalables suivantes :

  • Une instance Google SecOps
  • Édition Enterprise de Salesforce ou version ultérieure (accès à l'API activé)
  • Licence Salesforce Shield Event Monitoring activée (obligatoire pour accéder à EventLogFile)
  • Autorisations d'administrateur système Salesforce
  • OpenSSL installé (pour la génération de certificats)

Générer une paire de clés RSA et un certificat

Générez une clé privée RSA et un certificat X.509 autosigné pour la signature JWT.

Générer une clé privée

  • Générez la clé au format PKCS#8. Le flux Google SecOps n'accepte que les clés PKCS#8 (en-tête -----BEGIN PRIVATE KEY-----). Les anciennes clés PKCS#1 (-----BEGIN RSA PRIVATE KEY-----) entraînent des erreurs d'analyse lors de la création du flux.

    openssl genpkey -algorithm RSA -out salesforce_private.key -pkeyopt rsa_keygen_bits:2048
    

Générer un certificat autosigné

  • Utilisez votre clé privée pour générer un certificat X.509 autosigné valide pendant 365 jours.

    openssl req -new -x509 -key salesforce_private.key -out salesforce_certificate.crt -days 365
    

Lorsque vous y êtes invité, saisissez les informations du certificat :

  • Nom du pays : saisissez le code pays à deux lettres (par exemple, US).
  • Nom de l'État ou de la province : saisissez votre État (par exemple, California).
  • Nom de la localité : saisissez votre ville (par exemple, San Francisco).
  • Nom de l'organisation : saisissez le nom de votre organisation (par exemple, Acme Corp).
  • Nom de l'unité organisationnelle : saisissez le nom du service (par exemple, IT Security).
  • Nom commun : saisissez un nom descriptif (par exemple, SecOps Integration).
  • Adresse e-mail : saisissez l'adresse e-mail de contact.

Créer une application cliente externe Salesforce

Les applications clientes externes sont la méthode recommandée pour l 'authentification OAuth dans Salesforce (Spring 26 et versions ultérieures).

  1. Connectez-vous à Salesforce.
  2. Accédez à Configuration (icône en forme de roue dentée en haut à droite).
  3. Dans la zone Quick Find (Recherche rapide), saisissez External Client Apps.
  4. Cliquez sur External Client App Manager (Gestionnaire d'applications clientes externes).
  5. Cliquez sur New External Client App (Nouvelle application cliente externe).

Configurer les informations de base

  1. Fournissez les informations de configuration suivantes :
    • Nom de l'application cliente externe : saisissez un nom descriptif (par exemple, Google SecOps Integration).
    • Nom de l'API : renseigné automatiquement en fonction du nom de l'application. Conservez les valeurs par défaut ou personnalisez-les.
    • Adresse e-mail de contact : saisissez votre adresse e-mail.
    • État de la distribution : sélectionnez Local.
  2. Cliquez sur Continuer.

Activer les paramètres OAuth

  1. Cochez la case Enable OAuth (Activer OAuth).
  2. Fournissez les informations de configuration suivantes :
    • URL de rappel : saisissez https://login.salesforce.com/services/oauth2/callback.
  1. Dans la section OAuth Scopes (Champs d'application OAuth), déplacez les champs d'application suivants de Available OAuth Scopes (Champs d'application OAuth disponibles) vers Selected OAuth Scopes (Champs d'application OAuth sélectionnés) :
    • Gérer les données utilisateur via des API
    • Effectuer des requêtes en votre nom à tout moment (refresh_token, offline_access)

Activer le flux du jeton de support JWT et importer le certificat

  1. Dans la section Flow Enablement (Activation du flux), cochez la case Enable JWT Bearer Flow (Activer le flux du jeton de support JWT).
  2. La section Importer un certificat s'affiche.
  3. Cliquez sur Importer des fichiers ou glissez-déposez votre fichier de certificat.
  4. Sélectionnez le fichier salesforce_certificate.crt.
  5. Attendez que l'importation soit terminée. Le nom du fichier du certificat doit s'afficher sous le bouton d'importation.

Configurer les règles OAuth

  1. Dans la section Règles OAuth :
    • Utilisateurs autorisés : sélectionnez Les utilisateurs validés par l'administrateur sont pré-autorisés.
  2. Cliquez sur Enregistrer.

Obtenir la clé client

Après avoir créé l'application cliente externe, récupérez la clé du consommateur pour la configuration du flux Google SecOps.

  1. Dans le Gestionnaire d'applications clientes externes, cliquez sur le nom de votre application (par exemple, Google SecOps Integration).
  2. Accédez à l'onglet Paramètres.
  3. Dans la section OAuth Settings (Paramètres OAuth), cliquez sur Consumer Key and Secret (Clé et code secret du client).
  4. Copiez et enregistrez la valeur de la clé client.
  • Exemple de format de clé client :

    3MVG9IKcPoNiNVBIPjdw4z.pcfRjTFBp7xC8x9k4U8jZ0HlLQdPqX5bKjR8yNzQ9_YvY.8xD3F2W6nXb5YgNx
    

Pré-autoriser l'application cliente externe

Salesforce exige une pré-autorisation pour le flux de support JWT. Pré-autorisez l'accès en attribuant l'application cliente externe à un utilisateur via un ensemble d'autorisations.

Créer un ensemble d'autorisations

  1. Accédez à Configuration> Utilisateurs> Ensembles d'autorisations.
  2. Cliquez sur New (Nouveau).
  3. Fournissez les informations de configuration suivantes :
    • Libellé : saisissez SecOps Integration Users (par exemple).
    • Nom de l'API : renseigné automatiquement en fonction du libellé.
  4. Cliquez sur Enregistrer.

Attribuer un ensemble d'autorisations à l'application cliente externe

  1. Accédez à Configuration > Gestionnaire d'applications clientes externes.
  2. Cliquez sur votre application cliente externe (par exemple, Google SecOps Integration).
  3. Cliquez sur l'onglet Règles.
  4. Dans la section Règles relatives aux applications, sous Sélectionner des ensembles d'autorisations :
    1. Déplacez votre ensemble d'autorisations (par exemple, SecOps Integration Users) de Ensembles d'autorisations disponibles vers Ensembles d'autorisations sélectionnés.
  5. Cliquez sur Enregistrer.

Attribuer un ensemble d'autorisations à un utilisateur

  1. Sur la page d'informations sur l'ensemble d'autorisations, cliquez sur Gérer les attributions.
  2. Cliquez sur Add Assignments (Ajouter des attributions).
  3. Cochez la case à côté du compte utilisateur qui sera utilisé pour l'intégration Google SecOps (par exemple, integration@acme.com).
  4. Cliquez sur Attribuer.
  5. Cliquez sur OK.

Configurer un flux dans Google SecOps pour ingérer les journaux Salesforce

  1. Accédez à Paramètres SIEM> Flux.
  2. Cliquez sur Add New Feed (Ajouter un flux).
  3. Sur la page suivante, cliquez sur Configurer un seul flux.
  4. Dans le champ Nom du flux, saisissez un nom pour le flux (par exemple, Salesforce EventLogFile).
  5. Sélectionnez API tierce comme Type de source.
  6. Sélectionnez SALESFORCE comme type de journal.
  7. Cliquez sur Suivant.
  8. Spécifiez les valeurs des paramètres d'entrée suivants :

    • Nom d'hôte de l'API : saisissez le nom d'hôte de votre instance Salesforce (par exemple, acme.my.salesforce.com).
    • Point de terminaison OAuth JWT : saisissez l'URL du point de terminaison du jeton OAuth. Le paramètre de requête grant_type est obligatoire pour le récupérateur de flux Google SecOps. Il doit être ajouté à l'URL exactement comme indiqué :
      • Organisations de production : https://login.salesforce.com/services/oauth2/token?grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
      • Organisations sandbox : https://test.salesforce.com/services/oauth2/token?grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
      • Mon domaine : https://acme.my.salesforce.com/services/oauth2/token?grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
    • Émetteur des revendications JWT : saisissez la clé consommateur de l'application cliente externe.
    • Sujet des revendications JWT : saisissez le nom d'utilisateur Salesforce de l'utilisateur préautorisé (par exemple, integration@acme.com).
    • Audience des revendications JWT : saisissez l'URL du serveur d'autorisation. N'utilisez qu'une seule des deux valeurs ci-dessous. Ne remplacez pas l'URL de Mon domaine, car Salesforce la rejettera lors de la validation de la signature JWT :
      • Organisations de production et organisations Mon domaine : https://login.salesforce.com
      • Organisations sandbox : https://test.salesforce.com
    • Clé privée RSA : collez l'intégralité du contenu de la clé privée PKCS#8, y compris les marqueurs -----BEGIN PRIVATE KEY----- et -----END PRIVATE KEY-----. L'en-tête et le pied de page ne doivent pas contenir le mot RSA. Une clé avec -----BEGIN RSA PRIVATE KEY----- (PKCS#1) est rejetée par l'analyseur de flux.

    • Pour obtenir le contenu de la clé privée :

      cat salesforce_private.key
      

    Copiez l'intégralité du résultat, y compris les lignes d'en-tête et de pied de page.

  9. Cliquez sur Suivant.

  10. Vérifiez la configuration de votre nouveau flux sur l'écran Finaliser, puis cliquez sur Envoyer.

Référence des types d'instances Salesforce

Les valeurs du point de terminaison et de l'audience du jeton JWT OAuth dépendent du type de votre instance Salesforce :

Type d'instance Point de terminaison JWT OAuth Audience des revendications JWT Format du nom d'hôte de l'API
Production https://login.salesforce.com/services/oauth2/token?grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer https://login.salesforce.com company.my.salesforce.com
Bac à sable https://test.salesforce.com/services/oauth2/token?grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer https://test.salesforce.com company--sandbox.sandbox.my.salesforce.com
Mon domaine https://domain.my.salesforce.com/services/oauth2/token?grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer https://login.salesforce.com domain.my.salesforce.com

Table de mappage UDM

Champ de journal Mappage UDM Logique
ApiType_label additional.fields Fusionné
ApiVersion_label additional.fields Fusionné
Application_label additional.fields Fusionné
AuthMethodReference_label additional.fields Fusionné
Browser_label additional.fields Fusionné
ConnectedAppId_label additional.fields Fusionné
CountryIso_label additional.fields Fusionné
CreatedByContext_label additional.fields Fusionné
CreatedById_label additional.fields Fusionné
CreatedByIssuer_label additional.fields Fusionné
CreatedBy_FederationIdentifier_label additional.fields Fusionné
CreatedDate_label additional.fields Fusionné
DeviceSessionId_label additional.fields Fusionné
EffectivePageTimeDeviationReason_label additional.fields Fusionné
EffectivePageTime_label additional.fields Fusionné
Entityid_label additional.fields Fusionné
EventIdentifier_label additional.fields Fusionné
EventUuid_label additional.fields Fusionné
FederationIdentifier_label additional.fields Fusionné
HasEffectivePageTimeDeviation_label additional.fields Fusionné
Id_label additional.fields Fusionné
LoginGeoId_label additional.fields Fusionné
LoginHistoryId_label additional.fields Fusionné
LoginKey_label additional.fields Fusionné
LoginSubType_label additional.fields Fusionné
LoginType_label additional.fields Fusionné
NetId_label additional.fields Fusionné
NetworkId_label additional.fields Fusionné
Operation_label additional.fields Fusionné
OptionsIsGet_label additional.fields Fusionné
OptionsIsPost_label additional.fields Fusionné
Platform_label additional.fields Fusionné
PolicyId_label additional.fields Fusionné
PreviousPageAppName_label additional.fields Fusionné
PreviousPageEntityType_label additional.fields Fusionné
QueriedEntities_label additional.fields Fusionné
RelatedEventIdentifier_label additional.fields Fusionné
RequestIdentifier_label additional.fields Fusionné
RowsProcessed_label additional.fields Fusionné
RowsReturned_label additional.fields Fusionné
SdkVersion_label additional.fields Fusionné
SessionKey_label additional.fields Fusionné
SessionLevel_label additional.fields Fusionné
Subdivision_label additional.fields Fusionné
api_token_label additional.fields Fusionné
api_type_label additional.fields Fusionné
auth_service_id_label additional.fields Fusionné
auth_token additional.fields Fusionné
browser_version_label additional.fields Fusionné
channel_label additional.fields Fusionné
connection_type_label additional.fields Fusionné
customerName_label additional.fields Fusionné
datacell_label additional.fields Fusionné
decoded_body_size_label additional.fields Fusionné
delegate_user_label additional.fields Fusionné
device_label additional.fields Fusionné
device_platform additional.fields Mappé : :device_label
done_label additional.fields Fusionné
encoded_body_size_label additional.fields Fusionné
evaluation_time_label additional.fields Fusionné
event_id additional.fields Mappé : "LightningInteraction", "LightningPerformance", "LightningPageView", "LightningUriE...
initiator_type_label additional.fields Fusionné
login_key_label additional.fields Fusionné
loginkey_label additional.fields Fusionné
map_field additional.fields Fusionné
next_hop_protocol_label additional.fields Fusionné
page_app_name_label additional.fields Fusionné
page_context_label additional.fields Fusionné
page_entity_id_label additional.fields Fusionné
page_entity_type_label additional.fields Fusionné
page_url_label additional.fields Fusionné
parent_ui_element_label additional.fields Fusionné
platform_label additional.fields Fusionné
postal_code_label additional.fields Fusionné
redirect_start_label additional.fields Fusionné
render_blocking_status_label additional.fields Fusionné
replayId_label additional.fields Fusionné
request_start_label additional.fields Fusionné
response_end_label additional.fields Fusionné
response_start_label additional.fields Fusionné
responsible_namespace_prefix_label additional.fields Fusionné
schemaId_label additional.fields Fusionné
schema_label additional.fields Fusionné
section_label additional.fields Fusionné
server_request_id_label additional.fields Fusionné
target_ui_element_label additional.fields Fusionné
totalSize_label additional.fields Fusionné
transfer_size_label additional.fields Fusionné
ts_label additional.fields Fusionné
ui_event_id_label additional.fields Fusionné
ui_event_sequence_num_label additional.fields Fusionné
ui_event_source_label additional.fields Fusionné
ui_event_timestamp_label additional.fields Fusionné
ui_event_type_label additional.fields Fusionné
ui_root_activity_id_label additional.fields Fusionné
ui_thread_response_delay_label additional.fields Fusionné
worker_start_label additional.fields Fusionné
Login_type extensions.auth.auth_details Mappé directement
auth.mechanism extensions.auth.mechanism Fusionné
csv_format extensions.auth.mechanism Mappé : falseauth.mechanism
event_id extensions.auth.mechanism Mappé : Login: Successauth.mechanism
mechanism extensions.auth.mechanism Fusionné
LoginType extensions.auth.type Mappé : ApplicationAUTHTYPE_UNSPECIFIED
csv_format extensions.auth.type Mappé : falseAUTHTYPE_UNSPECIFIED
event_id extensions.auth.type Valeurs mappées (8 au total, par exemple"IdentityProviderEventStore", "LoginEventStream", "WaveDownloa...
logintype extensions.auth.type Mappé : SAML Sfdc Initiated SSOSSO
intermediary_ip intermediary.ip Fusionné
user_name intermediary.user.user_display_name Mappé directement
userid intermediary.user.userid Mappé directement
Report_description metadata.description Mappé directement
data.properties.Description.str metadata.description Mappé directement
metadata_description metadata.description Mappé directement
properties.Description metadata.description Mappé directement
@timestamp metadata.event_timestamp Analysé comme ISO8601
LoginTime metadata.event_timestamp Analysé comme yyyy-MM-ddTHH:mm:ss.SSS+0000
TIMESTAMP metadata.event_timestamp Analysé comme UNIX
TIMESTAMP_DERIVED metadata.event_timestamp Analysé comme ISO8601
User.LastLoginDate metadata.event_timestamp Analysé comme yyyy-MM-ddTHH:mm:ss.SSS+0000
collected_timestamp metadata.event_timestamp Analysé comme yyyyMMddHHmmss
column6 metadata.event_timestamp Analysé comme yyyyMMddHHmmss
createdAt metadata.event_timestamp Analysé comme UNIX
detail.payload.EventDate metadata.event_timestamp Analysé comme ISO8601
payload.EventDate metadata.event_timestamp Analysé comme ISO8601
properties.EventDate metadata.event_timestamp Analysé comme ISO8601
recordDate metadata.event_timestamp Analysé comme UNIX_MS
startTime metadata.event_timestamp Analysé comme MMM d yyyy, HH:mm:ss:SSS
time_stamp metadata.event_timestamp Analysé comme YYYY-MM-ddTHH:mm:ss
timestamp metadata.event_timestamp Analysé comme yyyyMMddHHmmss
ts_date metadata.event_timestamp Analysé comme yyyy-MM-dd HH:mm:ss.SSSZ
event_type metadata.event_type Mappé : "", "GENERIC_EVENT" → USER_UNCATEGORIZED, "", "GENERIC_EVENT" → `NETWORK_CONNE...
principal_machine_id_present metadata.event_type Mappé : true → NETWORK_CONNECTION, true → STATUS_UPDATE
principal_user_present metadata.event_type Mappé : trueUSER_UNCATEGORIZED
label metadata.ingestion_labels Fusionné
resource_name metadata.ingestion_labels Mappé : `"ReportEvent","SessionHijackingEventStore","BulkApiResultEventStore","CredentialStu...
action metadata.product_event_type Mappé directement
attrs.cat metadata.product_event_type Mappé directement
event_id metadata.product_event_type Mappé directement
name metadata.product_event_type Mappé directement
REQUEST_ID metadata.product_log_id Mappé directement
column9 metadata.product_log_id Mappé directement
data.properties.EventIdentifier.str metadata.product_log_id Mappé directement
event_identifier metadata.product_log_id Mappé directement
id metadata.product_log_id Mappé directement
payload.EventIdentifier metadata.product_log_id Mappé directement
product_log_id metadata.product_log_id Mappé directement
properties.EventIdentifier metadata.product_log_id Mappé directement
ClientVersion metadata.product_version Mappé directement
payload.ClientVersion metadata.product_version Mappé directement
data.properties.LoginUrl.str metadata.url_back_to_product Mappé directement
data.properties.PageUrl.str metadata.url_back_to_product Mappé directement
payload.PreviousPageUrl metadata.url_back_to_product Mappé directement
protocol network.application_protocol Mappé directement
METHOD network.http.method Mappé directement
data.properties.HttpMethod.str network.http.method Mappé directement
method network.http.method Mappé directement
payload.HttpMethod network.http.method Mappé directement
properties.HttpMethod network.http.method Mappé directement
properties.UserAgent network.http.parsed_user_agent Mappé directement
user_agent network.http.parsed_user_agent Mappé directement
referral_url network.http.referral_url Mappé directement
STATUS_CODE network.http.response_code Mappé directement
request_status network.http.response_code Mappé directement
Browser_type network.http.user_agent Mappé directement
Client_info network.http.user_agent Mappé directement
data.properties.UserAgent.str network.http.user_agent Mappé directement
detail.payload.UserAgent network.http.user_agent Mappé directement
payload.UserAgent network.http.user_agent Mappé directement
properties.UserAgent network.http.user_agent Mappé directement
user_agent network.http.user_agent Mappé directement
RESPONSE_SIZE network.received_bytes Renommé/Mappé
REQUEST_SIZE network.sent_bytes Renommé/Mappé
column17 network.sent_bytes Mappé directement
event_id network.sent_bytes Mappé : AuraRequestuinteger
LOGIN_KEY network.session_id Mappé directement
SESSION_KEY network.session_id Mappé directement
data.properties.SESSION_KEY.str network.session_id Mappé directement
data.properties.SessionKey.str network.session_id Mappé directement
payload.SessionKey network.session_id Mappé directement
properties.SessionKey network.session_id Mappé directement
session_id network.session_id Mappé directement
session_key network.session_id Mappé directement
cipher_suite network.tls.cipher Mappé directement
data.properties.CipherSuite.str network.tls.cipher Mappé directement
payload.CipherSuite network.tls.cipher Mappé directement
properties.CipherSuite network.tls.cipher Mappé directement
data.properties.TlsProtocol.str network.tls.version Mappé directement
payload.TlsProtocol network.tls.version Mappé directement
properties.TlsProtocol network.tls.version Mappé directement
tls_protocol network.tls.version_protocol Mappé directement
data.properties.DelegatedUsername.str observer.user.userid Mappé directement
application principal.application Mappé directement
attrs.Application principal.application Renommé/Mappé
data.properties.Application.str principal.application Mappé directement
payload.Application principal.application Mappé directement
properties.Application principal.application Mappé directement
src_app_name principal.application Mappé directement
SourceIp principal.asset.hostname Mappé directement
client_host principal.asset.hostname Mappé directement
client_ip_1 principal.asset.hostname Mappé directement
detail.payload.Client principal.asset.hostname Mappé directement
CLIENT_IP principal.asset.ip Fusionné
Client_ip principal.asset.ip Fusionné
SourceIp principal.asset.ip Fusionné
attrs.src principal.asset.ip Fusionné
client_ip principal.asset.ip Fusionné
client_ip_1 principal.asset.ip Fusionné
column28 principal.asset.ip Fusionné
csv_format principal.asset.ip Mappé : falseattrs.src
event_id principal.asset.ip Mappé : API → prin_ip, Sites → column28, Login: Success → attrs.src
ip principal.asset.ip Fusionné
prin_ip principal.asset.ip Fusionné
principal_ip_address principal.asset.ip Fusionné
src_ip1 principal.asset.ip Fusionné
value principal.asset.ip Fusionné
data.properties.ASSET_ID.str principal.asset_id Mappé directement
SourceIp principal.hostname Mappé directement
client_host principal.hostname Mappé directement
client_ip_1 principal.hostname Mappé directement
detail.payload.Client principal.hostname Mappé directement
CLIENT_IP principal.ip Fusionné
Client_ip principal.ip Fusionné
SourceIp principal.ip Fusionné
attrs.src principal.ip Fusionné
client_ip principal.ip Fusionné
client_ip_1 principal.ip Fusionné
column28 principal.ip Fusionné
csv_format principal.ip Mappé : falseattrs.src
event_id principal.ip Mappé : API → prin_ip, Sites → column28, Login: Success → attrs.src
ip principal.ip Fusionné
prin_ip principal.ip Fusionné
principal_ip principal.ip Fusionné
principal_ip_address principal.ip Fusionné
src_ip1 principal.ip Fusionné
value principal.ip Fusionné
ApiType_label principal.labels Fusionné
Client_label principal.labels Fusionné
ConApp_label principal.labels Fusionné
OrderBy_label principal.labels Fusionné
Org_id principal.labels Fusionné
Qentry_label principal.labels Fusionné
Query_label principal.labels Fusionné
Records_label principal.labels Fusionné
channel principal.labels Fusionné
colhdr_label principal.labels Fusionné
disp_field_hdr_label principal.labels Fusionné
evt_src_label principal.labels Fusionné
federation_identifier principal.labels Fusionné
grouped_colhdr_label principal.labels Fusionné
city principal.location.city Mappé directement
data.properties.City.str principal.location.city Mappé directement
geoip_src.city_name principal.location.city Mappé directement
payload.City principal.location.city Mappé directement
properties.City principal.location.city Mappé directement
client_geo principal.location.country_or_region Mappé directement
data.properties.Country.str principal.location.country_or_region Mappé directement
geoip_src.country_name principal.location.country_or_region Mappé directement
payload.CountryIso principal.location.country_or_region Mappé directement
properties.Country principal.location.country_or_region Mappé directement
region principal.location.country_or_region Mappé directement
data.properties.LoginLatitude.number principal.location.region_latitude Renommé/Mappé
payload.LoginLatitude principal.location.region_latitude Renommé/Mappé
properties.LoginLatitude principal.location.region_latitude Renommé/Mappé
data.properties.LoginLongitude.number principal.location.region_longitude Renommé/Mappé
payload.LoginLongitude principal.location.region_longitude Renommé/Mappé
properties.LoginLongitude principal.location.region_longitude Renommé/Mappé
geoip_src.region_name principal.location.state Mappé directement
namespace principal.namespace Mappé directement
source_ip principal.nat_ip Fusionné
Platform principal.platform Mappé : Windows → WINDOWS, Linux → LINUX, Mac → MAC
data.properties.OsName.str principal.platform Mappé directement
os_name principal.platform Mappé directement
payload.OsName principal.platform Mappé directement
platform principal.platform Mappé directement
data.properties.Platform.str principal.platform_version Mappé directement
os_version principal.platform_version Mappé directement
payload.OsVersion principal.platform_version Mappé directement
properties.OsVersion principal.platform_version Mappé directement
ApiVersion_label principal.resource.attribute.labels Fusionné
IsDeleted_label principal.resource.attribute.labels Fusionné
LogFileContentType_label principal.resource.attribute.labels Fusionné
LogFileLength_label principal.resource.attribute.labels Fusionné
LogFile_label principal.resource.attribute.labels Fusionné
created_by_id_label principal.resource.attribute.labels Fusionné
key principal.resource.attribute.labels Mappé : DisplayedFieldEntitiesmap_field
map_field principal.resource.attribute.labels Fusionné
os_name_label principal.resource.attribute.labels Fusionné
principal_ip_address principal.resource.attribute.labels Fusionné
browser_name principal.resource.name Mappé directement
data.properties.Browser.str principal.resource.name Mappé directement
product_object_id principal.resource.product_object_id Mappé directement
principal_resource_type principal.resource.type Mappé directement
LoginUrl principal.url Mappé directement
user_labels principal.user.attribute.labels Fusionné
user_permission_label principal.user.attribute.labels Fusionné
roles principal.user.attribute.roles Fusionné
CreatedBy.Email principal.user.email_addresses Fusionné
Email principal.user.email_addresses Fusionné
User.Email principal.user.email_addresses Fusionné
User.Username principal.user.email_addresses Mappé directement
attrs.usrName principal.user.email_addresses Fusionné
csv_format principal.user.email_addresses Mappé : falseattrs.usrName
email principal.user.email_addresses Fusionné
properties.Username principal.user.email_addresses Fusionné
src_email principal.user.email_addresses Mappé : ^.+@.+$src_email
User.Id principal.user.product_object_id Mappé directement
attrs.USER_ID_DERIVED principal.user.product_object_id Renommé/Mappé
data.properties.USER_ID_DERIVED.str principal.user.product_object_id Mappé directement
principal_product_object_id principal.user.product_object_id Mappé directement
payload.UserType principal.user.role_name Mappé directement
properties.UserType principal.user.role_name Mappé directement
CreatedBy.Name principal.user.user_display_name Mappé directement
Name principal.user.user_display_name Mappé directement
User.Name principal.user.user_display_name Mappé directement
email principal.user.user_display_name Mappé directement
profile_name principal.user.user_display_name Mappé directement
user_display_name principal.user.user_display_name Mappé directement
username principal.user.user_display_name Mappé directement
Id principal.user.userid Mappé directement
USER_ID principal.user.userid Mappé directement
account principal.user.userid Mappé directement
attrs.usrName principal.user.userid Mappé directement
data.properties.LoginKey.str principal.user.userid Mappé directement
data.properties.USER_ID.str principal.user.userid Mappé directement
login_key principal.user.userid Mappé directement
payload.UserId principal.user.userid Mappé directement
principal_user principal.user.userid Mappé directement
properties.UserId principal.user.userid Mappé directement
user_id principal.user.userid Mappé directement
username principal.user.userid Mappé directement
action security_result.action Mappé : "ALLOW", "BLOCK"action
csv_format security_result.action Mappé : falsesec_action
event_id security_result.action Mappé : ` "Login", "LoginAsEvent", "IdentityVerificationEvent"...
sec_action security_result.action Fusionné
status security_result.action Mappé : Successsec_action
Status security_result.action_details Mappé directement
action security_result.action_details Mappé directement
data.properties.Status.str security_result.action_details Mappé directement
properties.Status security_result.action_details Mappé directement
detail.payload.Query security_result.category_details Fusionné
LoginType security_result.description Mappé directement
description security_result.description Mappé directement
logintype security_result.description Mappé directement
ActionMessage_label security_result.detection_fields Fusionné
ElapsedTime_label security_result.detection_fields Fusionné
EvaluationTime_label security_result.detection_fields Fusionné
Id_label security_result.detection_fields Fusionné
NumberOfFailedLogins_label security_result.detection_fields Fusionné
PolicyOutcome_label security_result.detection_fields Fusionné
User_url_label security_result.detection_fields Fusionné
event_id security_result.detection_fields Mappé : AuraRequestActionMessage_label
type_label security_result.detection_fields Fusionné
column5 security_result.rule_author Mappé directement
column1 security_result.rule_id Mappé directement
payload.PolicyId security_result.rule_id Mappé directement
properties.PolicyId security_result.rule_id Mappé directement
column4 security_result.rule_name Mappé directement
rule_name security_result.rule_name Mappé directement
REQUEST_STATUS security_result.summary Mappé directement
column10 security_result.summary Mappé directement
data.properties.LoginType.str security_result.summary Mappé directement
forecastcategory security_result.summary Mappé directement
newvalue security_result.summary Mappé directement
oldvalue security_result.summary Mappé directement
summary security_result.summary Mappé directement
ORGANIZATION_ID target.administrative_domain Mappé directement
domain target.administrative_domain Mappé directement
organization_id target.administrative_domain Mappé directement
properties.OrgName target.administrative_domain Mappé directement
app_name target.application Mappé directement
data.properties.Application.str target.application Mappé directement
payload.AppName target.application Mappé directement
properties.AppName target.application Mappé directement
target_host target.asset.hostname Mappé directement
target_hostname target.asset.hostname Mappé directement
data.properties.CLIENT_IP.str target.asset.ip Fusionné
device_id target.asset_id Mappé directement
file_type target.file.mime_type Mappé directement
size_bytes target.file.size Mappé directement
target_host target.hostname Mappé directement
target_hostname target.hostname Mappé directement
data.properties.CLIENT_IP.str target.ip Fusionné
QUERY_IDENTIFIER target.process.command_line Mappé directement
cmd_line target.process.command_line Mappé directement
data.properties.Query.str target.process.command_line Mappé directement
query_exec target.process.command_line Mappé directement
job_id target.process.pid Mappé directement
PageStartTime_label target.resource.attribute.labels Fusionné
call_time target.resource.attribute.labels Fusionné
counts_against_api_limit_label target.resource.attribute.labels Fusionné
cpu target.resource.attribute.labels Fusionné
cpu_time_label target.resource.attribute.labels Fusionné
db_blocks_label target.resource.attribute.labels Fusionné
db_cpu target.resource.attribute.labels Fusionné
db_cpu_time_label target.resource.attribute.labels Fusionné
db_total_time_label target.resource.attribute.labels Fusionné
db_type target.resource.attribute.labels Fusionné
duration_time target.resource.attribute.labels Fusionné
entity_name target.resource.attribute.labels Fusionné
entity_name_label target.resource.attribute.labels Fusionné
entry_p target.resource.attribute.labels Fusionné
event_id target.resource.attribute.labels Valeurs mappées (5 au total, par exemple ApiEventStream → ope, ApiEventStream → ses_level, `ApiT...
exception_label target.resource.attribute.labels Fusionné
exe_time target.resource.attribute.labels Fusionné
key target.resource.attribute.labels Mappé : "PageStartTime", "PreviousPageUrl", "Description", "ReportId"map_field
label target.resource.attribute.labels Fusionné
map_field target.resource.attribute.labels Fusionné
media_type_label target.resource.attribute.labels Fusionné
no_sql_que target.resource.attribute.labels Fusionné
number_fields_label target.resource.attribute.labels Fusionné
ope target.resource.attribute.labels Fusionné
query_type_label target.resource.attribute.labels Fusionné
rows_proc target.resource.attribute.labels Fusionné
rows_proc_label target.resource.attribute.labels Fusionné
run target.resource.attribute.labels Fusionné
run_time_label target.resource.attribute.labels Fusionné
ses_level target.resource.attribute.labels Fusionné
sql_id_label target.resource.attribute.labels Fusionné
ss_type target.resource.attribute.labels Fusionné
total_time target.resource.attribute.labels Fusionné
uripath_label target.resource.attribute.labels Fusionné
user_derieved_label target.resource.attribute.labels Fusionné
user_ty target.resource.attribute.labels Fusionné
user_type_label target.resource.attribute.labels Fusionné
verify_method target.resource.attribute.labels Fusionné
wave target.resource.attribute.labels Fusionné
URI target.resource.id Mappé directement
accountid target.resource.id Mappé directement
attrs.AccountId target.resource.id Renommé/Mappé
attrs.CaseId target.resource.id Renommé/Mappé
attrs.ContactId target.resource.id Renommé/Mappé
caseid target.resource.id Mappé directement
contactid target.resource.id Mappé directement
detail.id target.resource.id Mappé directement
leadid target.resource.id Mappé directement
opportunityid target.resource.id Mappé directement
payload.RecordId target.resource.id Mappé directement
properties.RecordId target.resource.id Mappé directement
request_id target.resource.id Mappé directement
StageName target.resource.name Mappé directement
data.properties.DATASET_IDS.str target.resource.name Mappé directement
field target.resource.name Mappé directement
properties.Name target.resource.name Mappé directement
resource_name target.resource.name Mappé directement
column13 target.resource.product_object_id Mappé directement
data.properties.REQUEST_ID.str target.resource.product_object_id Mappé directement
properties.OrgId target.resource.product_object_id Mappé directement
target_product_object_id target.resource.product_object_id Mappé directement
event_id target.resource.resource_type Mappé : PlatformEncryption → ACCESS_POLICY, ApexCallout → ACCESS_POLICY, `ApexTrigge...
target_resource_type target.resource.resource_type Mappé directement
event_id target.resource.type Mappé : (QueuedExecution/ApexExecution) → BATCH, ApexTrigger → DATABASE_TRIGGER, `Co...
URI target.url Mappé directement
attrs.LoginUrl target.url Renommé/Mappé
attrs.attributes.url target.url Renommé/Mappé
login_url target.url Mappé directement
payload.LoginUrl target.url Mappé directement
properties.LoginUrl target.url Mappé directement
properties.PageUrl target.url Mappé directement
uri target.url Mappé directement
uripath target.url Mappé directement
attrs.usrName target.user.email_addresses Fusionné
csv_format target.user.email_addresses Mappé : falseattrs.usrName
email_address target.user.email_addresses Fusionné
event_id target.user.email_addresses Mappé : Logoutattrs.usrName
target_user_display_name target.user.user_display_name Mappé directement
column5 target.user.userid Mappé directement
data.properties.CreatedById.str target.user.userid Mappé directement
data.properties.UserId.str target.user.userid Mappé directement
detail.payload.UserId target.user.userid Mappé directement
target_login_key target.user.userid Mappé directement
target_user_id target.user.userid Mappé directement
target_user_name target.user.userid Mappé directement
N/A extensions.auth.auth_details Constante : ACTIVE
N/A extensions.auth.type Constante : AUTHTYPE_UNSPECIFIED
N/A metadata.event_type Constante : USER_UNCATEGORIZED
N/A metadata.product_name Constante : SALESFORCE
N/A metadata.vendor_name Constante : SALESFORCE
N/A network.application_protocol Constante : HTTP
N/A network.http.parsed_user_agent Constante : parseduseragent
N/A principal.platform Constante : WINDOWS
N/A principal.resource.type Constante : USER
N/A target.resource.resource_type Constante : ACCESS_POLICY
N/A target.resource.type Constante : BATCH

Journal des modifications

Afficher le journal des modifications pour ce parseur

Vous avez encore besoin d'aide ? Obtenez des réponses de membres de la communauté et de professionnels Google SecOps.