Créer une classification HTTP

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 4 minutes de lecture
  • Un classifieur HTTP permet au processus de découverte horizontale de trouver des appareils via le protocole HTTP.

    Avant de commencer

    Rôle requis : discovery_admin

    Pourquoi et quand exécuter cette tâche

    Si vous souhaitez classer les appareils via HTTP/REST, vous pouvez créer des classifications HTTP supplémentaires, plutôt que par un autre protocole. Utilisez la classification HTTP uniquement pour la détection d'appareils, et non pour la détection d'applications.
    Important :
    La sonde HTTP Classify ne tente plus d’informations d’identification via le protocole HTTP par défaut. Pour remplacer ce comportement, vous pouvez activer mid.http_classy.allow_credentials_over_http. Toutefois, l’activation de ce paramètre peut exposer les informations d’identification à des attaques de l’intercepteur (MitM). Par conséquent, il est fortement recommandé de conserver cette propriété définie sur faux et d’utiliser HTTPS dans la mesure du possible.

    Par défaut, le classifieur F5 HTTP est fourni pour classifier les équilibreurs de charge F5 à l'aide de REST. Le modèle REST F5 LB est également fourni pour explorer l'appareil. Vous n’avez pas besoin de créer un classifieur HTTP pour les équilibreurs de charge F5.

    De tous les protocoles utilisés Découverte (y compris WMI, SSH et SNMP), HTTP est la priorité la plus basse par défaut. Discovery (Découverte) utilise la classification HTTP uniquement dans les cas suivants :
    • Shazzam détermine que les ports pour le trafic HTTP (80) et HTTPS (443) sont ouverts.
    • Le processus de détection horizontale échoue pour les sondes de port de priorité supérieure (WMI, SSH et SNMP) si les ports de ces protocoles ne sont pas ouverts ou si la découverte de ces protocoles échoue. Le processus de découverte horizontale peut échouer, par exemple, si les informations d’identification SSH et SNMP ne sont pas configurées ou sont incorrectes.
      Remarque :
      Consultez Sondes de ports pour plus de détails sur le fonctionnement de l’analyse des ports et pour voir les priorités des différents protocoles.
    La classification HTTP lance la sonde de classification HTTP pour classifier l’appareil. La sonde HTTP - Classify exécute une requête GET pour chaque appareil pour chaque classification HTTP. L’URL de la requête est construite comme suit : PROTOCOL ://IP :PORT/PATH, OÙ :

    Procédure

    1. Accédez à la Tous > Définition de découverte > Classification CI > HTTP.
    2. Sélectionnez Nouveau.
    3. Renseignez les champs de formulaire (consultez le tableau) :
      Figure 1. Classification HTTP F5
      Classification HTTP
      Champ Description
      Nom Entrez un nom pour le classifieur.
      Chemin d'accès Entrez le chemin d’accès de la demande HTTP GET.
      En-têtes Ajoutez un en-tête d’option avec une valeur. Vous pouvez utiliser une variable au format ${variable} au lieu d’une valeur statique.

      Les en-têtes pris en charge dépendent du fournisseur de services Web REST auquel vous souhaitez vous connecter. Consultez la documentation de votre fournisseur de services Web pour identifier les en-têtes valides ou requis.

      Port (service IP)

      Si vous souhaitez que ce classifieur utilise un port personnalisé qui n’est pas déjà une valeur par défaut dans la table des services IP [cmdb_ip_service], procédez comme suit :

      1. Sélectionnez l’icône de recherche pour afficher la liste des services IP.
      2. Sélectionnez Nouveau et créez un mappage de port à protocole.
      3. Sélectionnez ce mappage de port à protocole pour ce champ de port .

      De nombreux protocoles couramment utilisés sont déjà mappés aux ports par défaut, tels que http vers le port 80 et https vers le port 443.

      Si vous souhaitez utiliser l’un de ces mappages de port à protocole par défaut, ne saisissez aucune valeur dans le champ Port . La sonde de port HTTP utilise le bon par défaut.

      Ordre

      Entrez un nombre qui représente la priorité de ce classifieur. Si Découverte plusieurs classifieurs s’appliquent, il utilise le classifieur dont le numéro d’ordre est inférieur.

      Protocole

      [facultatif]

      Ce champ n’est pas visible par défaut. Vous devez configurer le formulaire pour l’ajouter.

      Si vous configurez un mappage port-protocole unique pour le champ Port , entrez un contournement de protocole facultatif que Discovery utilise avec ce classifieur.

      Par exemple, si vous souhaitez utiliser le port 5000 et le protocole HTTP, ajoutez le mappage port à protocole 5000/HTTP au champ Port , puis choisissez http dans le champ Protocole .
    4. Cliquez avec le bouton droit de la souris sur l'en-tête, puis sélectionnez Enregistrer.

      Un enregistrement est créé dans la table Classifications HTTP [discovery_classy_http].

      La liste connexe Correspondance de classification HTTP s’affiche. Cette liste connexe affiche les critères que vous pouvez configurer pour qu’ils correspondent au corps de la réponse à la demande GET qui Découverte envoie.

    5. Dans la liste connexe Correspondance de classification HTTP, définissez les critères et spécifiez le modèle à lancer pour ce classifieur.
      Il est nécessaire de respecter ces critères pour que Découverte utilise ce classifieur HTTP.
      1. Sélectionnez Nouveau.
      2. Renseignez les champs du formulaire Correspondance de classification HTTP (consultez le tableau).
        Correspondance de classification HTTP
        Champ Description
        Opérateur Choisissez l’opérateur que le système utilise pour évaluer la condition :
        • Contient
        • Est égal à
        • Regex
        Ordre

        Entrez un nombre qui représente la priorité de cette condition. Si Découverte plusieurs conditions s’appliquent, il utilise la condition dont le numéro d’ordre est inférieur.

        Modèle Spécifiez le schéma à lancer en cas de correspondance correcte. Ce modèle doit utiliser HTTP pour détecter l’appareil.
        Valeur Entrez la valeur que doit avoir le corps de la méthode REST renvoyée.
      3. Sélectionnez Soumettre.
      4. S’il existe différents modèles pour différentes versions de l’appareil que vous essayez de détecter, définissez autant de correspondances de classification HTTP que nécessaire.