Uma das técnicas de conectividade mais antigas e mais adaptáveis é o NMAP. O NMAP é usado pelo gerenciamento de rede para encontrar, examinar e rastrear as conexões em vários cenários. Neste artigo, aprendemos a configurar, examinar e rastrear o host remoto de destino para que possamos construir uma conexão entre eles.
O NMAP é uma das fontes de inventário em Ansible, o que significa mapeador de rede. Na plataforma Ansible, o NMAP é um módulo facilmente acessível em uso para redes, exploração, monitoramento e varredura de vulnerabilidades. Ele pode ser usado para digitalizar as redes disponíveis e segmentar hosts remotos para determinar suas portas, serviços e sistemas operacionais, bem como detectar quaisquer ameaças ou vulnerabilidades em segurança em potencial. O NMAP do inventário também oferece recursos como descoberta de host, detecção de versão, detecção de SO e mapeamento de rede, tornando -o uma ferramenta versátil para administradores de rede e profissionais de segurança. Como administrador de rede ou profissional de segurança, gerenciar e manter uma grande rede pode ser uma tarefa assustadora. Com o crescente número de dispositivos e sistemas, é importante ter um sistema eficiente e automatizado para gerenciar e monitorar a rede. É aqui que Ansible e Nmap entram em jogo. Ansible é uma poderosa plataforma de automação de TI de código aberto que pode ser usado para gerenciar e configurar os dispositivos, servidores e aplicativos de rede.
Por outro lado, o módulo NMAP é uma ferramenta extremamente popular para investigação de rede e varredura de vulnerabilidades. Quando usados juntos, Ansible e NMAP podem fornecer uma solução poderosa para automatizar as tarefas de gerenciamento de rede facilmente.
Pré -requisitos de utilizar o inventário NMAP em Ansible
Certifique -se de sempre ter os requisitos antes de começar a utilizar o inventário NMAP se quiser seguir adiante com a lição do NMAP:
Neste artigo, passamos pelo processo de configuração do NMAP como um inventário dinâmico para Ansible e demonstramos como ele pode ser usado para automatizar as tarefas de gerenciamento de rede.
Exemplo:
Agora, vamos começar a implementar o primeiro exemplo na ferramenta Ansible para que possamos entender a funcionalidade e a implementação do plug -in de mapeador de rede em Ansible. Para implementar o plug -in NMAP em Ansible, primeiro precisamos criar um manual para que possamos configurar as tarefas nos dispositivos de hosts remotos de destino. A seguir, é apresentada a afirmação que usamos para criar o manual em Ansible:
[root@master Ansible]# nano nmap.Yaml
Escreva a declaração anterior no terminal da ferramenta Ansible e pressione o botão Enter. Agora, o manual é criado e aberto em um novo terminal de prompt chamado "NMAP" em Ansible. Inicialmente, o Playbook NMAP está vazio desde que criamos um novo manual para este artigo. Agora, vamos começar a escrever o script no manual do NMAP:
Plugin: NMAP
Endereço: 192.168.2.0/28
Estrito: Falso
IPv4: Sim
PORTS: Nenhuma digitalização #Disable para portas abertas
Como usamos o plugin de inventário NMAP para este tutorial, primeiro fornecemos o nome do plug-in que utilizamos. Em seguida, fornecemos o endereço IP ou o nome do host remoto de destino no parâmetro "endereço". Usamos o endereço IP do host remoto de destino, que é 192.168.2.0/28. Na próxima linha, usamos o parâmetro "rigoroso". Usamos os parâmetros estritos porque digitamos a instrução errada ou pressionamos o botão errado quando às vezes escrevemos as instruções no manual. Por esse motivo, a ferramenta Ansible usa o parâmetro "rigoroso" que mostra o valor booleano em troca. Ele mostra o valor verdadeiro se todas as declarações do terminal forem escritas corretamente. Ele gera o valor booleano falso se as declarações forem inválidas e mostrar os erros no terminal. Também podemos usar o fato de expressão para isso. Mas o problema é que nem sempre funciona corretamente e às vezes também ignora os erros de declaração inválidos por padrão. Em seguida, precisamos de um protocolo da Internet para que possamos nos conectar facilmente aos hosts remotos de destino que estão disponíveis na rede. Aqui, usamos a quarta versão do protocolo da Internet, que significa IPv4 para conectar -se com o 192.168.2.0/28 Host. No final, passamos o valor "não" para o parâmetro da porta de Ansible para que a rede não digitalize as portas abertas disponíveis.
Escrevemos todas as declarações necessárias no manual. Agora, feche o manual pressionando o Ctrl+X. Em seguida, escreva o seguinte comando para executar o Playbook NMAP:
[root@master Ansible]# Ansible Inventory -i Nmap.YAML -List
A seguir, é apresentada a saída desejada do comando mencionado anteriormente:
"_meta":
"HostVars":
"servidor de impressão.MyDomain.com ":
"IP": "192.168.2.2 "
,
"todos":
"crianças": [
"Não agrupado"
]
,
"Uncrouped":
"Hosts": [
"servidor de impressão.MyDomain.com "
]
Conclusão
Cobrimos o que é o NMAP em Ansible neste curso, bem como como usar o plug -in NMAP em Ansible. Falamos sobre os pré -requisitos de usar o plug -in NMAP em Ansible. Por fim, adicionamos o exemplo para que os usuários possam compreender rapidamente como o plug -in NMAP funciona.