Explorando Redes com Nmap

Stéfany Coura Coimbra
Brazilians in Tech
Published in
4 min readNov 16, 2023

Neste artigo, vamos mergulhar juntas nas funcionalidades da poderosa ferramenta de código aberto, Nmap, conhecida por mapear redes, identificar vulnerabilidades e fornecer insights valiosos sobre a infraestrutura de sistemas.

Texto escrito por Stéfany Coura Coimbra

Foto: Trinity usa nmap em The Matrix Reloaded, por nmap.org

O Nmap (“Network Mapper”) é uma ferramenta de código aberto utilizada para exploração de redes e auditoria de segurança. O objetivo inicial seria escanear de forma eficiente grandes redes, mas funciona muito bem contra hosts individuais.

Ele se destaca pela sua capacidade de mapear redes, identificar hosts ativos, descobrir serviços em execução e até mesmo detectar vulnerabilidades. Lançado primeiramente na Phrack Magazine Volume 7, Issue 51 em 01 de Setembro, 1997, artigo 11 de 17, o Nmap é utilizado por especialistas em segurança para avaliar a postura de segurança de uma rede e identificar possíveis pontos fracos.

É uma ferramenta tão importante, que está presente em vários filmes e séries que mencionam hacking por aí, como o caso de Matrix (foto acima), que além dessa ferramenta também faz menção a “sshnuke”, explorando uma vulnerabilidade real na época (relacionada à SSH CRC32), Ocean’s 8 (com cena em que as mulheres se juntam ao redor do PC para ver sobre a renderização do colar que pretendem roubar), Snowden (cena em que completa a tarefa em 38 minutos na classe — faz isso com ajuda de Nmap e script ptest.nse), Quarteto Fantástico (cena de Sue Storm tentando rastrear uma companhia), dentre tantos outros, que pode conferir diretamente no website da ferramenta: Movies Featuring the Nmap Security Scanner.

As principais características do Nmap incluem:

  • Descoberta e varredura de Hosts Ativos: O Nmap é conhecido por sua habilidade de identificar hosts ativos em uma rede, proporcionando uma visão abrangente dos dispositivos conectados. Inicia sua operação enviando pacotes ICMP Echo Request (ping) para determinar quais hosts estão ativos na rede. Ao analisar as respostas (ou falta delas), o Nmap identifica os hosts que estão online.
  • Varredura de Portas: Uma das funcionalidades mais essenciais do Nmap é a varredura de portas, que ajuda a identificar serviços em execução e possíveis pontos de entrada para ataques. Para identificar serviços em execução, o Nmap envia pacotes TCP ou UDP para uma série de portas em um host. Se uma resposta é recebida, a porta é marcada como “aberta”, indicando a presença de um serviço. A análise das respostas ajuda a determinar o tipo de serviço e sua versão.
  • Identificação de Serviços: A ferramenta não apenas detecta portas abertas, mas também identifica os serviços associados, fornecendo informações cruciais sobre a infraestrutura da rede.
  • Scripting: O Nmap oferece suporte a scripts personalizados, permitindo que os usuários executem verificações específicas e personalizadas para atender às necessidades de segurança exclusivas.

Algumas aplicações práticas:

  • Testes de Penetração: O Nmap é uma escolha popular entre pentesters para identificar pontos fracos em uma rede, simulando possíveis ataques com base em vulnerabilidades encontradas.
  • Monitoramento de Rede: Administradores de sistemas utilizam o Nmap para monitorar continuamente a segurança da rede, identificando mudanças e potenciais ameaças.
  • Auditoria de Segurança: Empresas e organizações empregam o Nmap para realizar auditorias de segurança regulares, garantindo que suas redes estejam protegidas contra ameaças emergentes.

Como usar o Nmap:

  1. Instalação: O Nmap pode ser instalado em uma variedade de sistemas operacionais, incluindo Windows, Linux e macOS. Você pode baixar a versão mais recente no site oficial ou usar gerenciadores de pacotes através do site dele: Download the Free Nmap Security Scanner for Linux/Mac/Windows.
  2. Varredura Simples: Para uma varredura básica de uma rede, pode utilizar o comando simples nmap [alvo]. Este comando fornecerá uma visão geral das portas abertas e dos serviços em execução no host-alvo.
  3. Varredura de Serviços e Versões: Para obter informações detalhadas sobre serviços e suas versões, pode-se adicionar a opção -sV ao comando, como em nmap -sV [alvo].
  4. Scripts NSE: A funcionalidade de scripting do Nmap pode ser explorada usando scripts NSE. Por exemplo, nmap --script [script] [alvo] executará um script específico durante a varredura.
  5. Mais funcionalidades: você pode usar a opção de ajuda pelo comando nmap -help para ver as opções e como quer utilizá-las para seus testes na rede.

Em um cenário de segurança cibernética em constante evolução, o Nmap estabelece-se como uma ferramenta técnica fundamental para a exploração e auditoria de redes. Sua capacidade de empregar pacotes IP brutos proporciona uma análise profunda da topologia de rede, identificando não apenas a presença de hosts, mas também extraindo informações detalhadas sobre serviços, sistemas operacionais e até mesmo nuances como a configuração de firewalls, sendo fundamental na maleta de qualquer profissional de segurança.

Gostou do conteúdo? Então deixe nos comentários o que achou, dê claps neste post e nos siga para ficar por dentro de mais conteúdo como este.

Stéfany é Editora do Blog BiT. Para saber mais sobre ela, acesse:

LinkedIn: https://www.linkedin.com/in/stefany-coimbra/

Instagram: @ster.coimbra

GitHub: https://github.com/stefanycoimbra

Linktree: https://linktr.ee/stefanycoimbra

Stéfany é apaixonada por tecnologia e também redatora do Blog BiT! É uma dev mineira, adora pão de queijo, pizza e de participar de Hackathons.

Estudante de Engenharia de Computação na Unifei — Universidade Federal de Itajubá, tem muito interesse em tópicos de Inteligência Artificial e Segurança da Informação. Já foi integrante da Equipe Uai!rrior de Robótica por quase 3 anos, maratonista de programação e, no ano de 2023, foi parar do outro lado do mundo na Coreia do Sul, fruto de um intercâmbio na KNU — Kyungpook National University, Daegu.

--

--

Stéfany Coura Coimbra
Brazilians in Tech

I'm passionate about tech, games, series, movies, travel, writing, programming and pizza!