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