Détection d'hôte sans informations d'identification
Rversion finale: Xanadu
Mis à jour 1 août 2024
3 minutes de lecture
La détection d'hôte sans informations d'identification se produit lorsqu'un hôte analysé est opérationnel, mais inactif, ou lorsque toutes les sondes de classification basées sur les informations d'identification configurées ont échoué.
Mode de lancement du modèle de détection d'hôte
Si la sonde Shazzam analyse un hôte opérationnel, mais inactif, et que les sondes de classification basées sur les informations d'identification échouent, la détection horizontale lance le modèle Périphérique réseau de détection sans informations d'identification pour recueillir des informations d'hôte. Si l'hôte analysé n'a pas de CI défini, Service Mapping lance la sonde HorizontalDiscoveryProbe, qui lance à son tour le modèle Périphérique réseau de détection sans informations d'identification. Ce modèle tente de créer un nouveau CI s'il n'en existe pas déjà un pour l'hôte analysé, ou de mettre à jour un CI existant dans la table Matériel [cmdb_ci_hardware].
Important :
Pour permettre le lancement du modèle Périphérique réseau de détection sans informations d'identification, assurez-vous que la propriété système mid.discovery.credentialless.enable est définie sur vrai. Pour désactiver cette propriété, définissez-la sur faux.
Tableau 1. Entrées de la file d'attente ECC
Le système crée ces entrées dans la file d'attente ECC pendant l'exécution de la sonde de détection horizontale. Figure 1. Discovery sans informations d'identification
Tableau 2. Messages de journal
Ces messages de journal sont publiés lors de l'exécution de la sonde de détection horizontale.Figure 2. Identificateur d’hôte sans informations d’identification
Commande Nmap
La commande Nmap exécutée sur le MID Server détermine si l'hôte est actif. À l'aide de l'adresse IP et d'une liste des ports transmis à Nmap par le modèle, Nmap effectue une résolution de noms DNS inversée pour identifier le nom d'hôte associé à l'adresse IP. Si plusieurs noms d'hôte sont configurés, le prénom renvoyé par Nmap est utilisé. Si aucun nom d'hôte n'est configuré, l'adresse IP de l'hôte distant est utilisée pour créer le CI hôte. La bibliothèque de captures de paquet Npcap, incluse dans l'installation de Nmap, identifie la famille de système d'exploitation de l'hôte. Si l'hôte analysé se trouve sur le même sous-réseau que l'hôte du MID Server Windows qui exécute Nmap, l'adresse MAC de l'hôte distant est renvoyée.
Remarque :
La liste des ports que Nmap doit analyser pendant la détection d'hôte sans informations d'identification est stockée dans la table Service IP [cmdb_ip_service], qui est modifiable. Par défaut, tous les ports sont disponibles à des fins d'analyse. Pour bloquer l'utilisation de n'importe quel port au cours d'une analyse Nmap, définissez la valeur dans la colonne Détection sans informations d'identification [cl_discovery] sur faux.
Figure 3. Liste de ports sans informations d’identification
Créer ou mettre à jour des CI hôtes
Après l'exécution réussie du modèle Périphérique réseau de détection sans informations d'identification, le script SetCredentialLessDeviceClassName du MID Server s'exécute pour identifier la famille de système d'exploitation de l'hôte détecté. La classe système du CI hôte est basée sur la famille de système d'exploitation renvoyée par Nmap. Si la famille de système d'exploitation correspond à l'un des six systèmes d'exploitation de serveur pris en charge, le système utilise une classe de serveur dérivée de la classe de base Matériel [cmdb_ci_hardware], telle que Serveur Linux [cmdb_ci_linux_server]. Si aucune correspondance n'est trouvée, le système utilise la classe de base.
Remarque :
Lorsque le problème lié aux informations d'identification est résolu et que Discovery s'exécute à nouveau, l'instance utilise le numéro de série, le nom d'hôte et la classe système fournis par la détection basée sur les informations d'identification pour mettre à jour le CI hôte qui a été créé par la détection sans informations d'identification.
Tableau 3. Familles de systèmes d'exploitation prises en charge
Famille de système d'exploitation
Table de CI
AIX
cmdb_ci_aix_server
HP-UX
cmdb_ci_hpux_server
Linux
cmdb_ci_linux_server
Solaris
cmdb_ci_solaris_server
OS X ou iOS
cmdb_ci_osx_server
Windows
cmdb_ci_win_server
Non défini
cmdb_ci_hardware
Identification du matériel
Le module d'extension Discovery - Basé sur IP [com.snc.discovery.ip_based] ajoute un identificateur à la règle de matériel pour la table de base Matériel [cmdb_ci_hardware] qui correspond au nom du CI hôte pour les analyses Nmap. La règle de matériel est utilisée par la détection basée sur les informations d'identification et par la détection sans informations d'identification.Figure 4. Règle matérielle sans informations d’identification