L'une des techniques de connectivité les plus anciennes et les plus adaptables est NMAP. NMAP est utilisé par la gestion du réseau pour trouver, examiner et tracer les connexions dans une variété de scénarios. Dans cet article, nous apprenons à configurer, examiner et tracer l'hôte distant cible afin que nous puissions établir une connexion entre eux.
Le NMAP est l'une des sources d'inventaire dans ANSIBLE, ce qui signifie un mappeur de réseau. Dans la plate-forme ANSIBLE, le NMAP est un module facilement accessible utilisé pour la mise en réseau, l'exploration, la surveillance et la numérisation de la vulnérabilité. Il peut être utilisé pour scanner les réseaux disponibles et cibler les hôtes distants pour déterminer leurs ports, services et systèmes d'exploitation ainsi que pour détecter toute menace ou vulnérabilité de sécurité potentielle. L'inventaire NMAP propose également des fonctionnalités telles que la découverte d'hôtes, la détection de version, la détection du système d'exploitation et la cartographie du réseau, ce qui en fait un outil polyvalent pour les administrateurs de réseau et les professionnels de la sécurité. En tant qu'administrateur de réseau ou professionnel de la sécurité, la gestion et le maintien d'un grand réseau peuvent être une tâche intimidante. Avec le nombre toujours croissant d'appareils et de systèmes, il est important d'avoir un système efficace et automatisé en place pour gérer et surveiller le réseau. C'est là qu'Anible et Nmap entrent en jeu. ANSIBLE est une puissante plate-forme d'automatisation informatique open source qui peut être utilisée pour gérer et configurer les périphériques réseau, les serveurs et les applications.
Au contraire, le module NMAP est un outil extrêmement populaire pour l'étude du réseau et la numérisation de vulnérabilité. Lorsqu'il est utilisé ensemble, ANSIBLE et NMAP peuvent fournir une solution puissante pour automatiser facilement les tâches de gestion du réseau.
Prérequis de l'utilisation de l'inventaire NMAP dans ANSIBLE
Assurez-vous d'avoir toujours les exigences avant de commencer à utiliser l'inventaire NMAP si vous allez suivre la leçon NMAP:
Dans cet article, nous passons par le processus de configuration du NMAP en tant qu'inventaire dynamique pour ANSIBLE et démontrons comment il peut être utilisé pour automatiser les tâches de gestion du réseau.
Exemple:
Maintenant, commençons à implémenter le tout premier exemple de l'outil ANSIBLE afin que nous puissions comprendre la fonctionnalité et la mise en œuvre du plugin de mappeur réseau dans ANSIBLE. Pour implémenter le plugin NMAP dans ANSIBLE, nous devons d'abord créer un PlayBook afin que nous puissions configurer les tâches dans les appareils Hosts distants cibles. Ce qui suit est l'énoncé que nous utilisons pour créer le playbook dans Ansible:
[root @ maître anible] # nano nmap.yaml
Écrivez l'instruction précédente dans la borne d'outil ANSIBLE et appuyez sur le bouton ENTER. Maintenant, le playbook est créé et ouvert sur un nouveau terminal rapide nommé «Nmap» dans ANIBLE. Initialement, le livre de jeu NMAP est vide depuis que nous avons créé un nouveau livre de jeu pour cet article. Maintenant, commençons à écrire le script dans le livre de jeu NMAP:
Plugin: NMAP
Adresse: 192.168.2.0/28
Strict: faux
IPv4: Oui
PORTS: Pas de numérisation #Disable pour les ports ouverts
Puisque nous utilisons le plugin d'inventaire NMAP pour ce tutoriel, nous fournissons d'abord le nom du plug-in que nous utilisons. Ensuite, nous fournissons l'adresse IP ou le nom de l'hôte distant cible dans le paramètre «Adresse». Nous utilisons l'adresse IP de l'hôte distant cible qui est 192.168.2.0/28. Dans la ligne suivante, nous utilisons le paramètre «strict». Nous utilisons les paramètres stricts parce que nous tapons la mauvaise déclaration ou appuyons sur le mauvais bouton lorsque nous écrivons parfois les instructions dans le playbook. Pour cette raison, l'outil ANSIBLE utilise le paramètre «strict» qui montre la valeur booléenne en retour. Il montre la vraie valeur si toutes les instructions du terminal sont écrites correctement. Il génère la valeur fausse booléenne si les déclarations sont invalides et affiche les erreurs du terminal. Nous pouvons également utiliser l'expression des faits pour cela. Mais le problème est que cela ne fonctionne pas toujours correctement et parfois, il ignore également les erreurs d'instruction non valides par défaut. Ensuite, nous avons besoin d'un protocole Internet afin que nous puissions facilement nous connecter aux hôtes distants cibles disponibles dans le réseau. Ici, nous utilisons la quatrième version du protocole Internet qui signifie IPv4 pour se connecter avec le 192.168.2.Hôte 0/28. En fin de compte, nous passons la valeur «non» au paramètre du port d'Anable afin que le réseau ne scanne pas les ports ouverts disponibles.
Nous écrivons toutes les déclarations requises dans le livre de jeu. Maintenant, fermez le livre de jeu en appuyant sur le Ctrl + X. Ensuite, écrivez la commande suivante pour exécuter le livre de jeu NMAP:
[root @ maître anible] # anible-inventory -i nmap.yaml - liste
Ce qui suit est la sortie souhaitée de la commande mentionnée précédemment:
"_meta":
"hostvars":
"serveur d'imprimante.mydomain.com ":
"IP": "192.168.2.2 "
,
"tous":
"enfants": [
"sans groupe"
]]
,
"sans groupe":
"hôtes": [
"serveur d'imprimante.mydomain.com "
]]
Conclusion
Nous avons couvert ce que NMAP dans ANSIBLE est dans ce cours, ainsi que comment utiliser le plugin NMAP dans ANSIBLE. Nous parlons des conditions préalables à l'utilisation du plugin NMAP dans ANSIBLE. Enfin, nous avons ajouté l'exemple afin que les utilisateurs puissent rapidement comprendre comment fonctionne le plugin NMAP.