Collecter les journaux Forcepoint Web Security
Version de l'analyseur : 12.0
Ce document explique comment ingérer des journaux Forcepoint Web Security dans Google Security Operations à l'aide de l'agent Bindplane.
Forcepoint Web Security est un proxy Web et une passerelle de sécurité qui génèrent des messages syslog au format CEF (Common Event Format) pour l'accès Web, les événements de sécurité, l'authentification et l'application des règles. L'analyseur extrait les champs des journaux au format CEF et syslog, et les mappe au modèle de données unifié (UDM).
Avant de commencer
Assurez-vous de remplir les conditions suivantes :
- Une instance Google SecOps
- Windows Server 2016 ou version ultérieure, ou hôte Linux avec
systemd - Connectivité réseau entre l'agent Bindplane et Forcepoint Web Security
- Si vous exécutez l'agent derrière un proxy, assurez-vous que les ports de pare-feu sont ouverts conformément aux exigences de l'agent Bindplane.
- Accès administrateur à l'interface de gestion de Forcepoint Security Manager ou de l'appliance
Obtenir le fichier d'authentification d'ingestion Google SecOps
- Connectez-vous à la console Google SecOps.
- Accédez à Paramètres SIEM> Agents de collecte.
- Téléchargez le fichier d'authentification d'ingestion.
Enregistrez le fichier de manière sécurisée sur le système sur lequel l'agent Bindplane sera installé.
Obtenir l'ID client Google SecOps
- Connectez-vous à la console Google SecOps.
- Accédez à Paramètres du SIEM > Profil.
Copiez et enregistrez le numéro client dans la section Informations sur l'organisation.
Installer l'agent Bindplane
Installez l'agent Bindplane sur votre système d'exploitation Windows ou Linux en suivant les instructions ci-dessous.
Installation de Windows
- Ouvrez l'invite de commandes ou PowerShell en tant qu'administrateur.
Exécutez la commande suivante :
msiexec /i "https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi" /quietAttendez la fin de l'installation.
Vérifiez l'installation en exécutant la commande suivante :
sc query observiq-otel-collectorLe service doit être indiqué comme RUNNING (EN COURS D'EXÉCUTION).
Installation de Linux
- Ouvrez un terminal avec des privilèges root ou sudo.
Exécutez la commande suivante :
sudo sh -c "$(curl -fsSlL https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh)" install_unix.shAttendez la fin de l'installation.
Vérifiez l'installation en exécutant la commande suivante :
sudo systemctl status observiq-otel-collectorLe service doit être indiqué comme actif (en cours d'exécution).
Autres ressources d'installation
Pour obtenir d'autres options d'installation et de dépannage, consultez le guide d'installation de l'agent Bindplane.
Configurer l'agent Bindplane pour ingérer les journaux Syslog et les envoyer à Google SecOps
Vous pouvez configurer l'agent Bindplane pour qu'il reçoive les messages syslog via TCP (recommandé) ou UDP.
Localiser le fichier de configuration
Linux :
sudo nano /etc/bindplane-agent/config.yamlWindows :
notepad "C:\Program Files\observIQ OpenTelemetry Collector\config.yaml"
Modifiez le fichier de configuration
Remplacez l'intégralité du contenu de config.yaml par la configuration du protocole de votre choix :
Option A : Configuration TCP (recommandée)
receivers: tcplog: listen_address: "0.0.0.0:514" exporters: chronicle/forcepoint_webproxy: compression: gzip creds_file_path: '/etc/bindplane-agent/ingestion-auth.json' customer_id: '<customer_id>' endpoint: malachiteingestion-pa.googleapis.com log_type: FORCEPOINT_WEBPROXY raw_log_field: body service: pipelines: logs/forcepoint_tcp_to_chronicle: receivers: - tcplog exporters: - chronicle/forcepoint_webproxyOption B : Configuration UDP
receivers: udplog: listen_address: "0.0.0.0:514" exporters: chronicle/forcepoint_webproxy: compression: gzip creds_file_path: '/etc/bindplane-agent/ingestion-auth.json' customer_id: '<customer_id>' endpoint: malachiteingestion-pa.googleapis.com log_type: FORCEPOINT_WEBPROXY raw_log_field: body service: pipelines: logs/forcepoint_udp_to_chronicle: receivers: - udplog exporters: - chronicle/forcepoint_webproxy
Paramètres de configuration
Remplacez les espaces réservés suivants :
Configuration du récepteur :
listen_address: adresse IP et port à écouter :0.0.0.0pour écouter sur toutes les interfaces (recommandé)- Le port
514est le port syslog standard (nécessite la racine sur Linux ; utilisez1514pour les utilisateurs non racine).
Configuration de l'exportateur :
creds_file_path: chemin d'accès complet au fichier d'authentification de l'ingestion :- Linux :
/etc/bindplane-agent/ingestion-auth.json - Windows :
C:\Program Files\observIQ OpenTelemetry Collector\ingestion-auth.json
- Linux :
customer_id: ID client copié depuis la console Google SecOpsendpoint: URL du point de terminaison régional :- États-Unis :
malachiteingestion-pa.googleapis.com - Europe :
europe-malachiteingestion-pa.googleapis.com - Asie :
asia-southeast1-malachiteingestion-pa.googleapis.com - Pour obtenir la liste complète, consultez Points de terminaison régionaux.
- États-Unis :
Enregistrez le fichier de configuration.
- Après avoir modifié le fichier, enregistrez-le :
- Linux : appuyez sur
Ctrl+O, puis surEnter, puis surCtrl+X. - Windows : cliquez sur Fichier > Enregistrer.
- Linux : appuyez sur
Redémarrez l'agent Bindplane pour appliquer les modifications.
Pour redémarrer l'agent Bindplane sous Linux, exécutez la commande suivante :
sudo systemctl restart observiq-otel-collectorVérifiez que le service est en cours d'exécution :
sudo systemctl status observiq-otel-collectorRecherchez les erreurs dans les journaux :
sudo journalctl -u observiq-otel-collector -f
Pour redémarrer l'agent Bindplane dans Windows, choisissez l'une des options suivantes :
Invite de commande ou PowerShell en tant qu'administrateur :
net stop observiq-otel-collector && net start observiq-otel-collectorConsole Services :
- Appuyez sur
Win+R, saisissezservices.msc, puis appuyez sur Entrée. - Localisez observIQ OpenTelemetry Collector.
- Effectuez un clic droit, puis sélectionnez Redémarrer.
Vérifiez que le service est en cours d'exécution :
sc query observiq-otel-collectorRecherchez les erreurs dans les journaux :
type "C:\Program Files\observIQ OpenTelemetry Collector\log\collector.log"
- Appuyez sur
Configurer le transfert syslog sur Forcepoint Web Security
Configurez Forcepoint Web Security pour transférer les journaux à l'agent Bindplane au format CEF (Common Event Format).
Utiliser Forcepoint Security Manager
- Connectez-vous à Forcepoint Security Manager avec des identifiants administrateur.
- Accédez à Paramètres > Journalisation.
- Dans le panneau de navigation de gauche, sélectionnez Serveurs de journaux.
- Cliquez sur Ajouter pour créer une configuration de serveur de journaux.
- Fournissez les informations de configuration suivantes :
- Type de serveur : sélectionnez Serveur Syslog ou Serveur CEF.
- Nom : saisissez un nom descriptif (par exemple,
Google Security Operations Bindplane CEF). - Hôte : saisissez l'adresse IP ou le nom d'hôte de l'agent Bindplane.
- Port : saisissez le numéro de port de l'agent Bindplane (par exemple,
514). - Protocole : sélectionnez le protocole correspondant à votre configuration Bindplane :
- Sélectionnez TCP si vous avez configuré le récepteur
tcplogdans Bindplane (recommandé). - Sélectionnez UDP si vous avez configuré le récepteur
udplogdans Bindplane.
- Sélectionnez TCP si vous avez configuré le récepteur
- Format : sélectionnez CEF (Common Event Format).
- Site : sélectionnez Local0 (ou un autre site disponible).
- Gravité : sélectionnez Informationnel (pour capturer tous les niveaux de journalisation).
- Sous Catégories de journaux ou Types d'événements, sélectionnez les événements à transférer :
- Journaux d'accès Web (journaux des transactions)
- Événements de sécurité (détections de menaces)
- Événements d'authentification (connexion/déconnexion des utilisateurs)
- Événements système (modifications du système et de la configuration)
- Vous pouvez également sélectionner Tous les événements pour transférer tous les types de journaux disponibles.
- Facultatif : Configurez des paramètres supplémentaires :
- Taille du lot : définissez la valeur sur
1pour le transfert en temps réel ou sur une valeur supérieure pour le traitement par lot. - Format du message : assurez-vous que le format CEF est sélectionné.
- Inclure les informations sur l'utilisateur : activez cette option pour inclure l'identité de l'utilisateur dans les journaux.
- Taille du lot : définissez la valeur sur
- Cliquez sur Tester la connexion pour vérifier la connectivité à l'agent Bindplane.
- Cliquez sur Enregistrer pour appliquer la configuration.
- Cliquez sur Deploy (Déployer) pour transférer la configuration à toutes les passerelles Forcepoint Web Security.
Utiliser Forcepoint Web Security Appliance (configuration directe)
Si vous configurez directement l'appliance :
- Connectez-vous à l'interface de gestion de l'appliance Forcepoint Web Security.
- Accédez à Système > Serveur de journaux.
- Cliquez sur Ajouter ou Modifier pour créer ou modifier un serveur de journaux.
- Fournissez les informations de configuration suivantes :
- Adresse du serveur : saisissez l'adresse IP de l'agent Bindplane.
- Port : saisissez
514(ou votre port personnalisé). - Protocole : sélectionnez TCP ou UDP en fonction de votre configuration Bindplane.
- Format : sélectionnez CEF ou Common Event Format.
- Établissement : sélectionnez Local0.
- Sous Types de journaux, sélectionnez les journaux à transférer :
- Journaux d'accès
- Journaux de sécurité
- Journaux d'administration
- Cliquez sur Appliquer ou sur Enregistrer.
- Si vous utilisez plusieurs appareils, répétez cette configuration sur chacun d'eux.
Table de mappage UDM
| Champ de journal | Mappage UDM | Logique |
|---|---|---|
action |
security_result.summary |
Si action_msg n'est pas vide, il est mappé sur security_result.summary. Sinon, si action n'est pas vide, il est mappé sur security_result.summary. Sinon, si act n'est pas vide, il est mappé sur security_result.summary. |
action_msg |
security_result.summary |
Si action_msg n'est pas vide, il est mappé sur security_result.summary. Sinon, si action n'est pas vide, il est mappé sur security_result.summary. Sinon, si act n'est pas vide, il est mappé sur security_result.summary. |
app |
target.application |
Si destinationServiceName n'est pas vide, il est mappé sur app_name. Sinon, si app n'est pas vide et ne contient pas http ou HTTP, il est mappé sur app_name. Enfin, app_name est mappé à target.application. |
bytes_in |
network.received_bytes |
Si in n'est pas vide, il est mappé sur bytes_in. Enfin, bytes_in est mappé à network.received_bytes. |
bytes_out |
network.sent_bytes |
Si out n'est pas vide, il est mappé sur bytes_out. Enfin, bytes_out est mappé à network.sent_bytes. |
cat |
security_result.category_details |
Si cat n'est pas vide, il est mappé sur category. Enfin, category est mappé à security_result.category_details. |
category_no |
security_result.detection_fields.value |
Si category_no n'est pas vide, il est mappé à security_result.detection_fields.value avec la clé Category Number. |
cn1 |
security_result.detection_fields.value |
Si cn1 n'est pas vide, il est mappé à security_result.detection_fields.value avec la clé Disposition Number. |
ContentType |
target.file.mime_type |
Si contentType n'est pas vide, il est mappé sur ContentType. Enfin, ContentType est mappé à target.file.mime_type. |
cs1 |
target_role.description |
cs1 est associé à target_role.description. |
cs2 |
security_result.category_details |
Si cs2 n'est pas vide et n'est pas 0, il est mappé sur security_result.category_details avec le préfixe Dynamic Category:. |
cs3 |
target.file.mime_type |
cs3 est associé à target.file.mime_type. |
description |
metadata.description |
Si description n'est pas vide, il est mappé sur metadata.description. |
destinationServiceName |
target.application |
Si destinationServiceName n'est pas vide, il est mappé sur app_name. Enfin, app_name est mappé à target.application. |
deviceFacility |
metadata.product_event_type |
Si product_event et deviceFacility ne sont pas vides, ils sont concaténés avec - et mappés sur metadata.product_event_type. Sinon, product_event est mappé sur metadata.product_event_type. |
disposition |
security_result.detection_fields.value |
Si disposition n'est pas vide, il est mappé à security_result.detection_fields.value avec la clé Disposition Number. |
dst |
target.ip |
Si dst n'est pas vide et que dvchost l'est, il est mappé à dst_ip. Enfin, dst_ip est mappé à target.ip. |
dst_host |
target.hostname |
Si dst n'est pas vide et que dvchost l'est, il est mappé à dst_host. Enfin, dst_host est mappé à target.hostname. |
dst_ip |
target.ip |
Si dst n'est pas vide et que dvchost l'est, il est mappé à dst_ip. Enfin, dst_ip est mappé à target.ip. |
dst_port |
target.port |
Si dst n'est pas vide et que dvchost l'est, il est mappé à dst_port. Enfin, dst_port est mappé à target.port. |
duration |
network.session_duration.seconds |
Si duration n'est pas vide et n'est pas 0, il est mappé sur network.session_duration.seconds. |
dvchost |
intermediary.ip |
Si dvchost n'est pas vide, il est mappé sur int_ip. Enfin, int_ip est mappé sur intermediary.ip s'il s'agit d'une adresse IP valide, sinon il est mappé sur intermediary.hostname. |
file_path |
target.file.full_path |
Si file_path n'est pas vide, il est mappé sur target.file.full_path. |
host |
principal.ip |
Si host n'est pas vide, il est mappé sur src. Enfin, src est mappé à principal.ip. |
http_method |
network.http.method |
Si requestMethod n'est pas vide, il est mappé sur http_method. Sinon, si method n'est pas vide, il est mappé sur http_method. Enfin, http_method est mappé à network.http.method. |
http_proxy_status_code |
network.http.response_code |
Si http_response est vide, défini sur 0 ou -, et que http_proxy_status_code n'est pas vide, il est mappé sur network.http.response_code. |
http_response |
network.http.response_code |
Si http_response n'est pas vide, n'est pas 0 et n'est pas -, il est mappé sur network.http.response_code. |
http_user_agent |
network.http.user_agent |
Si http_user_agent n'est pas vide et n'est pas -, il est mappé sur network.http.user_agent. |
in |
network.received_bytes |
Si in n'est pas vide, il est mappé sur bytes_in. Enfin, bytes_in est mappé à network.received_bytes. |
int_host |
intermediary.hostname |
Si int_ip n'est pas vide et que int_host n'est pas vide et est différent de int_ip, il est mappé sur intermediary.hostname. |
int_ip |
intermediary.ip |
Si dvchost n'est pas vide, il est mappé sur int_ip. Enfin, int_ip est mappé sur intermediary.ip s'il s'agit d'une adresse IP valide, sinon il est mappé sur intermediary.hostname. |
level |
target_role.name |
Si level n'est pas vide et que role l'est, il est mappé à role. Enfin, role est mappé à target_role.name. |
log_level |
security_result.severity |
Si severity est 1 ou si log_level contient info ou si message contient notice, security_result.severity est défini sur INFORMATIONAL. Si severity est 7, security_result.severity est défini sur HIGH. |
loginID |
principal.user.userid |
Si loginID n'est pas vide, il est mappé sur user. Enfin, si user n'est pas vide, n'est pas - et ne contient pas LDAP, il est mappé sur principal.user.userid. |
method |
network.http.method |
Si requestMethod n'est pas vide, il est mappé sur http_method. Sinon, si method n'est pas vide, il est mappé sur http_method. Enfin, http_method est mappé à network.http.method. |
NatRuleId |
security_result.detection_fields.value |
Si NatRuleId n'est pas vide, il est mappé à security_result.detection_fields.value avec la clé NatRuleId. |
out |
network.sent_bytes |
Si out n'est pas vide, il est mappé sur bytes_out. Enfin, bytes_out est mappé à network.sent_bytes. |
pid |
target.process.pid |
Si pid n'est pas vide, il est mappé sur target.process.pid. |
policy |
target_role.description |
Si Policy n'est pas vide, il est mappé sur policy. Si policy n'est pas vide et n'est pas -, il est mappé sur target_role.description. |
Policy |
target_role.description |
Si Policy n'est pas vide, il est mappé sur policy. Si policy n'est pas vide et n'est pas -, il est mappé sur target_role.description. |
product_event |
metadata.product_event_type |
Si product n'est pas vide, il est mappé sur product_event. Si product_event et deviceFacility ne sont pas vides, ils sont concaténés avec - et mappés sur metadata.product_event_type. Sinon, product_event est mappé sur metadata.product_event_type. |
proxyStatus-code |
network.http.response_code |
Si http_response est vide ou défini sur 0 ou -, et que http_proxy_status_code est vide et proxyStatus-code n'est pas vide, il est mappé sur network.http.response_code. |
refererUrl |
network.http.referral_url |
Si refererUrl n'est pas vide et n'est pas -, il est mappé sur network.http.referral_url. |
requestClientApplication |
network.http.user_agent |
Si requestMethod n'est pas vide, il est mappé sur http_user_agent. Enfin, http_user_agent est mappé à network.http.user_agent. |
requestMethod |
network.http.method |
Si requestMethod n'est pas vide, il est mappé sur http_method. Enfin, http_method est mappé à network.http.method. |
role |
target_role.name |
Si level n'est pas vide et que role l'est, il est mappé à role. Enfin, role est mappé à target_role.name. |
RuleID |
security_result.rule_id |
Si RuleID n'est pas vide, il est mappé sur security_result.rule_id. |
serverStatus-code |
network.http.response_code |
Si http_response est vide ou défini sur 0 ou -, et que http_proxy_status_code est vide et proxyStatus-code n'est pas vide, il est mappé sur network.http.response_code. |
severity |
security_result.severity |
Si severity est 1 ou si log_level contient info ou si message contient notice, security_result.severity est défini sur INFORMATIONAL. Si severity est 7, security_result.severity est défini sur HIGH. |
spt |
principal.port |
Si spt n'est pas vide, il est mappé sur src_port. Enfin, src_port est mappé à principal.port. |
src |
principal.ip |
Si src_host n'est pas vide, il est mappé sur source_ip_temp. Si source_ip_temp est une adresse IP valide et que src est vide, elle est mappée sur src. Si host n'est pas vide, il est mappé sur src. Enfin, src est mappé à principal.ip. |
src_host |
principal.hostname |
Si src_host n'est pas vide, il est mappé sur source_ip_temp. Si source_ip_temp n'est pas une adresse IP valide, elle est mappée sur principal.hostname. Si source_ip_temp est une adresse IP valide et que src est vide, elle est mappée sur src. Enfin, src est mappé à principal.ip. |
src_port |
principal.port |
Si src_port n'est pas vide, il est mappé sur principal.port. |
suser |
principal.user.userid |
Si loginID n'est pas vide, il est mappé sur user. Si suser n'est pas vide, il est mappé sur user. Enfin, si user n'est pas vide, n'est pas - et ne contient pas LDAP, il est mappé sur principal.user.userid. |
url |
target.url |
Si url n'est pas vide, il est mappé sur target.url. |
user |
principal.user.userid |
Si loginID n'est pas vide, il est mappé sur user. Si suser n'est pas vide, il est mappé sur user. Sinon, si usrName n'est pas vide, il est mappé sur user. Enfin, si user n'est pas vide, n'est pas - et ne contient pas LDAP, il est mappé sur principal.user.userid. |
usrName |
principal.user.userid |
Si loginID n'est pas vide, il est mappé sur user. Si suser n'est pas vide, il est mappé sur user. Sinon, si usrName n'est pas vide, il est mappé sur user. Enfin, si user n'est pas vide, n'est pas - et ne contient pas LDAP, il est mappé sur principal.user.userid. |
when |
metadata.event_timestamp |
Si when n'est pas vide, il est analysé et mappé à metadata.event_timestamp. |
| N/A | metadata.log_type |
La valeur FORCEPOINT_WEBPROXY est codée en dur dans metadata.log_type. |
| N/A | metadata.product_name |
La valeur Forcepoint Webproxy est codée en dur dans metadata.product_name. |
| N/A | metadata.vendor_name |
La valeur Forcepoint est codée en dur dans metadata.vendor_name. |
| N/A | network.application_protocol |
Si dst_port est 80, network.application_protocol est défini sur HTTP. Si dst_port est 443, network.application_protocol est défini sur HTTPS. |
| N/A | principal.user.group_identifiers |
Si user n'est pas vide, n'est pas - et contient LDAP, la partie OU de la chaîne utilisateur est extraite et mappée sur principal.user.group_identifiers. |
| N/A | principal.user.user_display_name |
Si user n'est pas vide, n'est pas - et contient LDAP, la partie nom d'utilisateur de la chaîne utilisateur est extraite et mappée à principal.user.user_display_name. |
| N/A | security_result.action |
Si action_msg, action ou act ne sont pas vides, sec_action est défini sur ALLOW ou BLOCK en fonction de leurs valeurs. Enfin, sec_action est mappé à security_result.action. |
| N/A | security_result.detection_fields.key |
La valeur Disposition Number est codée en dur dans security_result.detection_fields.key lors du mappage de disposition ou cn1. La valeur NatRuleId est codée en dur dans security_result.detection_fields.key lors du mappage de NatRuleId. La valeur Category Number est codée en dur dans security_result.detection_fields.key lors du mappage de category_no. |
reason |
event.idm.read_only_udm.security_result.detection_fields |
Mappé à partir du journal des modifications |
extension |
event.idm.read_only_udm.target.process.file.mime_type |
Mappé à partir du journal des modifications |
filetype |
event.idm.read_only_udm.target.file.mime_type |
Mappé à partir du journal des modifications |
method |
event.idm.read_only_udm.network.http.method |
Mappé à partir du journal des modifications |
received_bytes |
event.idm.read_only_udm.network.received_bytes |
Mappé à partir du journal des modifications |
sent_bytes |
event.idm.read_only_udm.network.sent_bytes |
Mappé à partir du journal des modifications |
response_code |
event.idm.read_only_udm.network.http.response_code |
Mappé à partir du journal des modifications |
region |
event.idm.read_only_udm.principal.location.country_or_region |
Mappé à partir du journal des modifications |
protocol |
event.idm.read_only_udm.network.application_protocol |
Mappé à partir du journal des modifications |
sec_description |
event.idm.read_only_udm.security_result.description |
Mappé à partir du journal des modifications |
version |
event.idm.read_only_udm.network.http.user_agent |
Mappé à partir du journal des modifications |
city |
event.idm.read_only_udm.principal.location.city |
Mappé à partir du journal des modifications |
turl |
event.idm.read_only_udm.target.url |
Mappé à partir du journal des modifications |
userid |
event.idm.read_only_udm.principal.user.userid |
Mappé à partir du journal des modifications |
email |
event.idm.read_only_udm.principal.user.email_addresses |
Mappé à partir du journal des modifications |
_action |
event.idm.read_only_udm.security_result.action |
Mappé à partir du journal des modifications |
descrip |
event.idm.read_only_udm.metadata.description |
Mappé à partir du journal des modifications |
status |
event.idm.read_only_udm.security_result.action_details |
Mappé à partir du journal des modifications |
appname |
event.idm.read_only_udm.principal.application |
Mappé à partir du journal des modifications |
tip |
event.idm.read_only_udm.target.ip |
Mappé à partir du journal des modifications |
tip |
event.idm.read_only_udm.target.asset.ip |
Mappé à partir du journal des modifications |
pip |
event.idm.read_only_udm.principal.ip |
Mappé à partir du journal des modifications |
pip |
event.idm.read_only_udm.principal.asset.ip |
Mappé à partir du journal des modifications |
p_ip |
event.idm.read_only_udm.principal.ip |
Mappé à partir du journal des modifications |
p_ip |
event.idm.read_only_udm.principal.asset.ip |
Mappé à partir du journal des modifications |
log_timestamp |
event.idm.read_only_udm.metadata.event_timestamp |
Mappé à partir du journal des modifications |
port |
event.idm.read_only_udm.target.port |
Mappé à partir du journal des modifications |
status |
event.idm.read_only_udm.security_result.action |
Mappé à partir du journal des modifications |
dhost |
event.idm.read_only_udm.target.hostname |
Mappé à partir du journal des modifications |
rt |
event.timestamp |
Mappé à partir du journal des modifications |
host-url |
principal.url |
Mappé à partir du journal des modifications |
cs-uri |
target.url |
Mappé à partir du journal des modifications |
cs-uri-query" , "time-taken" , "filter-category" , "cs-uri-path" , "cs-uri-extension" and "rs_content_type |
additional.fields |
Mappé à partir du journal des modifications |
cs-auth-group |
principal.user_group_identifiers |
Mappé à partir du journal des modifications |
cs-method |
network.http.method |
Mappé à partir du journal des modifications |
sc-status |
response_code |
Mappé à partir du journal des modifications |
s-action |
security_result.detection_fields |
Mappé à partir du journal des modifications |
srcport |
principal.port |
Mappé à partir du journal des modifications |
dstport |
target.port |
Mappé à partir du journal des modifications |
sc-bytes |
network.received_bytes |
Mappé à partir du journal des modifications |
cs-bytes |
network.sent_bytes |
Mappé à partir du journal des modifications |
cs_referer |
network.http.referral_url |
Mappé à partir du journal des modifications |
cs-host |
target.hostname |
Mappé à partir du journal des modifications |
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.