Comment Exporter les Journaux Devo

Comment Exporter les Journaux Devo

SOC Prime Team
SOC Prime Team linkedin icon Suivre

Utilisez l’API de requête Devo : envoyez une requête LINQ, une plage de temps et un mode de sortie à l’endpoint /search/query de votre région, authentifiée avec un jeton ou une clé API et un secret. Demandez un mode JSON et vous obtiendrez des événements structurés; sélectionnez le champ message des tables brutes pour récupérer les lignes originales. Le SDK officiel Python (devo-sdk) encapsule la même API si vous préférez le code à curl.

Devo stocke de grands volumes de données de sécurité et opérationnelles dans le cloud, souvent avec une longue rétention. Prime Core a 23 653 règles de détection pour Devo, mappées à 664 techniques MITRE ATT&CK. Voici comment extraire des données, les assainir et les examiner gratuitement dans LogTotal.

Commencez gratuitement

Avant de commencer

Identifiants. Créez un jeton API ou une clé et un secret API dans les paramètres d’identification de votre domaine Devo, avec accès aux tables nécessaires.

L’endpoint de votre région. L’hôte de l’API de requête dépend de l’emplacement de votre domaine, par exemple apiv2-us.devo.com ou apiv2-eu.devo.com.

Noms de table. Devo organise les données en tables comme box.unix ou firewall.fortinet.traffic. Trouvez les vôtres dans la zone de recherche de données, et construisez d’abord la requête là-bas.

Exportez avec l’API de requête

curl -sS -X POST "https://apiv2-eu.devo.com/search/query" 
  -H "Authorization: Bearer $DEVO_TOKEN" -H 'Content-Type: application/json'
  -d '{
    "query": "from box.unix where hostname = "web-03" select eventdate, hostname, message",
    "from": 1792368000,
    "to": 1792454400,
    "mode": {"type": "json/simple"}
  }' > devo_web03_1019.json

Les valeurs from et to ci-dessus sont des secondes d’époque pour 2026-10-19 00:00 UTC à 2026-10-20 00:00 UTC. Si la réponse est un objet JSON par ligne, téléchargez-le tel quel. Si c’est un tableau, aplatissez-le avec jq -c ‘.[]’. Pour les lignes brutes, extrayez le message.

Alternative Python. pip install devo-sdk, puis utilisez le client API du package devo.api avec votre jeton, la même requête et les mêmes dates. Il gère la signature de la demande pour l’authentification par clé et secret.

Téléchargez, assainissez et examinez dans LogTotal

  1. Télécharger. Ouvrez logtotal.com et déposez le fichier.
  2. Assainissez.
  3. Examinez.

Quand ça tourne mal

SymptômeCause probableFix
401Mauvais jeton, ou problème de signature clé/secretVérifiez les identifiants; essayez le SDK, qui signe les requêtes pour vous
Erreurs de connexionMauvais endpoint régionalUtilisez la région de votre domaine
Résultats videsNom de table incorrect, ou millisecondes au lieu de secondesVérifiez la table dans la recherche de données; vérifiez les unités de temps
La sortie est une table que vous n’attendiez pasLe mode ne correspond pas à ce dont vous avez besoinChoisissez un mode JSON

FAQ

Brut ou analysé ?

Pour les sources de style syslog, sélectionnez le message et téléchargez les lignes brutes. Pour les sources JSON, téléchargez les événements analysés.

Puis-je programmer des exportations ?

Oui, la même API fonctionne dans des tâches programmées. Pour un transfert continu, Devo dispose également de fonctionnalités d’exportation de données.

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.