Structure d'une base objets au format CSV

Cette section définit, pour chaque type d'objet pouvant être importé ou exporté, la structure d'une ligne constituant la base objets au format CSV.

Tous les champs sont séparés par des virgules. Les champs optionnels vides sont inclus entre deux virgules.

Machine

  • Type d'objet (obligatoire) : host,
  • Nom (obligatoire) : chaîne de texte respectant les caractères acceptés (voir section Noms autorisés),
  • Adresse IPv4 (obligatoire),
  • Adresse IPv6 (optionnel),
  • Résolution DNS : static ou dynamic,
  • Adresse MAC (optionnel),
  • Commentaire (optionnel) : chaîne de texte encadrée par des guillemets.

Exemples :

host,dns1.google.com,8.8.8.8,2001:4860:4860::8888,,,"Google Public DNS Server"

host,AD_Server,192.168.65.12,,static,,""

Plage d'adresses IP

  • Type d'objet (obligatoire) : range,
  • Nom (obligatoire) : chaîne de texte respectant les caractères acceptés (voir section Noms autorisés),
  • Première adresse IPv4 de la plage (obligatoire),
  • Dernière adresse IPv4 de la plage (obligatoire),
  • Première adresse IPv6 de la plage (optionnel),
  • Dernière adresse IPv6 de la plage (optionnel),
  • Commentaire (optionnel) : chaîne de texte encadrée par des guillemets.

Exemple :

range,dhcp_range,10.0.0.10,10.0.0.100,,,""

Nom DNS (FQDN)

  • Type d'objet (obligatoire) : fqdn,
  • Nom (obligatoire) : chaîne de texte respectant les caractères acceptés (voir section Noms autorisés),
  • Adresse IPv4 (obligatoire),
  • Adresse IPv6 (optionnel),
  • Commentaire (optionnel) : chaîne de texte encadrée par des guillemets.

Exemple :

fqdn,www.free.fr,212.27.48.10,,""

Réseau

  • Type d'objet (obligatoire) : network,
  • Nom (obligatoire) : chaîne de texte respectant les caractères acceptés (voir section Noms autorisés),
  • Adresse IPv4 (obligatoire),
  • Masque réseau (obligatoire),
  • Adresse IPv6 (optionnel),
  • Longueur du préfixe IPv6 (optionnel) : indiqué en nombre de bits,
  • Commentaire (optionnel) : chaîne de texte encadrée par des guillemets.

Exemples :

network,IANA_v6_doc,,,,2001:db8::,32,""

network,rfc5735_private_2,172.16.0.0,255.240.0.0,12,,,""

Port

  • Type d'objet (obligatoire) : service,
  • Nom (obligatoire) : chaîne de texte respectant les caractères acceptés (voir section Noms autorisés),
  • Protocole (obligatoire) : TCP, UDP ou Any,
  • Port (obligatoire) : numéro de port utilisé par le service,
  • Premier port de la plage : champ vide,
  • Derrnier port de la plage : champ vide,
  • Commentaire (optionnel) : chaîne de texte encadrée par des guillemets.

Exemple :

service,bgp,tcp,179,,"Border Gateway Protocol"

Plage de ports

  • Type d'objet (obligatoire) : service,
  • Nom (obligatoire) : chaîne de texte respectant les caractères acceptés (voir section Noms autorisés),
  • Protocole (obligatoire) : TCP, UDP ou Any,
  • Port : champ vide,
  • Premier port de la plage (obligatoire) : numéro du premier port utilisé par la plage de ports,
  • Derrnier port de la plage (obligatoire) : numéro du dernier port utilisé par la plage de ports,
  • Commentaire (optionnel) : chaîne de texte encadrée par des guillemets.

Exemple :

service,MyPortRange,tcp,2000,2032,""

Protocole

  • Type d'objet (obligatoire) : protocol,
  • Nom (obligatoire) : chaîne de texte respectant les caractères acceptés (voir section Noms autorisés),
  • Numéro de protocole (obligatoire) : numéro normalisé disponible auprès de l'IANA (Internet Assigned Numbers Authority),
  • Commentaire (optionnel) : chaîne de texte encadrée par des guillemets.

Exemple :

protocol,ospf,89,"Open Shortest Path First"

Groupe de machines, d'adresses IP ou de réseaux

  • Type d'objet (obligatoire) : group,
  • Nom (obligatoire) : chaîne de texte respectant les caractères acceptés (voir section Noms autorisés),
  • Eléments composant le groupe (obligatoire) : liste des éléments inclus dans le groupe (liste encadrée par des guillemets - éléments séparés par des virgules),
  • Commentaire (optionnel) : chaîne de texte encadrée par des guillemets.

Exemple :

group,IANA_v6_reserved,"IANA_v6_6to4,IANA_v6_doc,IANA_v6_linklocal_unicast,IANA_v6_teredo,IANA_v6_multicast,IANA_v6_uniquelocal",""

Groupe de services

  • Type d'objet (obligatoire) : servicegroup,
  • Nom (obligatoire) : chaîne de texte respectant les caractères acceptés (voir section Noms autorisés),
  • Eléments composant le groupe (obligatoire) : liste des éléments inclus dans le groupe (liste encadrée par des guillemets - éléments séparés par des virgules),
  • Commentaire (optionnel) : chaîne de texte encadrée par des guillemets.

Exemple :

servicegroup,ssl_srv,"https,pop3s,imaps,ftps,smtps,jabbers,ldaps","SSL Services"