Comment exporter les journaux Cortex XSIAM

Comment exporter les journaux Cortex XSIAM

SOC Prime Team
SOC Prime Team linkedin icon Suivre

Cortex XSIAM utilise les mêmes API de requête XQL que Cortex XDR : lancez une requête, attendez les résultats et utilisez un flux pour tout ce qui dépasse 1 000 lignes. Ce qui est différent, c’est les données. Les journaux de tiers arrivent dans des ensembles de données bruts, généralement nommés <vendor>_<product>_raw, et la ligne de journal originale se trouve dans le champ _raw_log. Sélectionnez ce champ, et l’exportation vous renverra exactement ce que la source a envoyé.

XSIAM est la plateforme SOC de Palo Alto Networks, et c’est là que de nombreux anciens clients de QRadar SaaS ont fini après l’accord de 2024. Prime Core dispose de plus de 24 000 règles de détection uniques, mappées à 676 techniques MITRE ATT&CK. Voici comment extraire les données, les assainir et les examiner gratuitement dans LogTotal.

Commencez gratuitement

Avant de commencer

Une clé API et une URL. Créez une clé avec un rôle pouvant exécuter des requêtes XQL ; notez la clé, son ID, et l’URL de l’API affichée avec elle.

Trouvez l’ensemble de données. Dans le Query Builder, listez les ensembles de données (dataset =  offre des suggestions). Les données brutes des tiers suivent le modèle <vendor>_<product>_raw, par exemple fortinet_fortigate_raw. La télémétrie des endpoints est dans xdr_data.

Stockage à chaud et à froid. Les données récentes sont en stockage à chaud et les requêtes sont rapides. Les données plus anciennes peuvent être en stockage à froid, ce qui nécessite une approche de requête spécifique et coûte plus de quota.

Export avec les API XQL

Pour obtenir des lignes brutes d’un ensemble de données FortiGate :

dataset = fortinet_fortigate_raw
| filter _raw_log contains "web-03"
| fields _time, _raw_log

Exécutez-le via start_xql_query et get_query_results (plus get_query_results_stream au-dessus de 1 000 lignes), comme dans le guide Cortex XDR. Ensuite, transformez le JSON en lignes brutes:

jq -r '._raw_log' xsiam_fortigate_1019.jsonl > xsiam_fortigate_1019.log

Pour des données normalisées provenant de différentes sources, interrogez le modèle de données (XDM) à la place. Vous obtenez des noms de champs cohérents, mais pas le libellé original. 

Télécharger, assainir et examiner dans LogTotal

  1. Télécharger. Ouvrir logtotal.com et déposez le fichier : lignes brutes de _raw_log, ou les lignes JSON. 
  2. Assainir. 
  3. Examinez. 

Quand ça tourne mal

SymptômeCause probableFix
Ensemble de données non trouvéLe nom est différent dans votre locataireListe des ensembles de données dans le Query Builder
_raw_log est videLa source a été ingérée comme données structuréesExportez les champs analysés à la place
Exactement 1 000 résultatsFlux non utiliséUtilisez get_query_results_stream
Erreurs de quotaQuota XQL utilisé, ou requêtes de stockage à froidRéduisez la fenêtre ; vérifiez le quota
Données anciennes manquantesC’est dans le stockage à froidInterrogez le stockage à froid, ou restaurez-le

FAQ

Brut ou XDM?

Brut (_raw_log) pour LogTotal, car il conserve le format propre de la source. XDM lorsque vous avez besoin des mêmes champs sur plusieurs sources.

Je suis passé de QRadar SaaS. Mes anciennes données sont-elles ici ?

Cela dépend de votre migration. Vérifiez quels ensembles de données contiennent l’historique migré.

Rejoignez la plateforme Detection as Code de SOC Prime pour améliorer la visibilité sur les menaces les plus pertinentes pour votre entreprise. Pour vous aider à démarrer et à générer une valeur immédiate, planifiez dès maintenant une réunion avec des experts de SOC Prime.