Skip to content

Import de données (CSV / JSON)

Formats supportés

CoreSight accepte des imports depuis :

  • CSV — Exports de vos outils d'inventaire existants
  • JSON — Format CoreSight natif (export/import complet)
  • Intégration API — Via l'endpoint /api/integrations/ingest

Import CSV

Accéder à l'import

Cliquez sur Import ↑ dans la barre latérale gauche.

Format CSV attendu

csv
name,ip,type,vendor,model,os_version,site,risk_score
Switch-Core-01,10.0.1.1,switch,Cisco,Catalyst 9300,IOS 17.6,Site Paris,3
SRV-AD-01,10.0.1.10,server,Dell,PowerEdge R750,Windows Server 2022,Site Paris,6
PLC-LIGNE-A,192.168.100.10,plc,Siemens,S7-1500,,Atelier A,8

Colonnes supportées

ColonneTypeDescription
nameTexteRequis — Nom de l'actif
ipTexteAdresse IP
typeTexteType d'actif (switch, server, plc…)
vendorTexteFabricant
modelTexteModèle
os_versionTexteVersion OS
firmware_versionTexteVersion firmware
siteTexteLocalisation / Site
risk_scoreNombreScore de risque (0–10)
descriptionTexteDescription libre
portsTextePorts ouverts (ex: 80,443,22)
zoneTexteZone de sécurité
locationTextePays / Région (pour la carte)
serial_numberTexteNuméro de série
mac_addressTexteAdresse MAC
criticalityTextecritical, high, medium, low

Options d'import

OptionDescription
FusionnerMise à jour des actifs existants (par name ou ip)
RemplacerSupprime tous les actifs et réimporte
AjouterAjoute sans vérifier les doublons

Solutions Tierces (Nozomi, Armis, Claroty...)

CoreSight détecte et intègre automatiquement les exports (fichiers ou "tables") générés par les solutions de cybersécurité OT/IoT du marché (Nozomi Networks CMC/Vantage, Armis, Claroty, etc.).

Les tables suivantes sont reconnues nativement :

Table / FichierContenuColonnes clés exploitées
assets.csvL'inventaire de base des équipements.mac_address, ip, vendor, type, os_or_firmware, risk_score
links.csvLa topologie et les flux réseau entre les actifs.from, to (liens de communication)
nodes.csvLes métadonnées de trafic réseau par endpoint.zone, sent.bytes, received.bytes, label
cves.csvLes vulnérabilités connues (CVE) associées aux actifs.cve, score (CVSS), likelihood, epss_score
cpes.csvLes énumérations matérielles et logicielles.cpe, vendor, product, version

Note : À l'avenir, d'autres structures de données et de nouvelles tables seront supportées automatiquement.

Import JSON

Format JSON natif

json
{
  "version": "1.1.0",
  "assets": [
    {
      "id": "asset-001",
      "name": "Switch-Core-01",
      "ip": "10.0.1.1",
      "type": "switch",
      "vendor": "Cisco",
      "model": "Catalyst 9300",
      "risk_score": 3,
      "vulnerabilities": []
    }
  ],
  "relations": [
    {
      "sourceAssetId": "asset-001",
      "targetAssetId": "asset-002",
      "type": "connects",
      "direction": "bi"
    }
  ]
}

Export des données actuelles

Depuis Mon Compte → Gestion des données → Exporter, vous pouvez télécharger l'intégralité de vos données au format JSON CoreSight.

Intégration via API

Pour des imports automatisés depuis vos outils, utilisez l'endpoint d'ingestion :

bash
# Générer une clé API (Mon Compte → Clés API)
# Puis envoyer les données :

curl -X POST https://votre-serveur/api/integrations/ingest \
  -H "Authorization: Bearer <votre-clé-api>" \
  -H "Content-Type: application/json" \
  -d '{
    "assets": [...],
    "relations": [...]
  }'

Voir la Référence API complète →

Erreurs fréquentes

ErreurCauseSolution
name is requiredColonne name manquante ou videVérifiez que chaque ligne a un nom
Invalid risk_scoreValeur hors de [0, 10]Utilisez un nombre décimal entre 0 et 10
Duplicate IPIP déjà présenteChoisissez le mode "Fusionner"
File too largeFichier > 500 MoDécoupez en plusieurs fichiers

CoreSight Documentation