Nmap (Network Mapper) é uma poderosa ferramenta de código aberto usada para descoberta de rede e auditoria de segurança. É amplamente utilizado por administradores de rede e profissionais de segurança para mapear redes, identificar dispositivos ativos e detectar portas abertas e serviços em execução nesses dispositivos. O Nmap também pode ser usado para verificação de vulnerabilidades e gerenciamento de inventário de rede, tornando-o uma ferramenta essencial para manter a segurança da rede.
No Ubuntu 24.04, 22.04 ou 20.04, o Nmap pode ser instalado usando dois métodos principais. O método mais fácil é através do repositório padrão do Ubuntu, que fornece uma versão estável do Nmap adequada para a maioria dos usuários. Alternativamente, para aqueles que necessitam dos recursos mais recentes ou precisam personalizar sua instalação, você pode baixar e compilar o código-fonte do Nmap para criar a versão mais recente do binário. Este guia orientará você pelos dois métodos de instalação para garantir que você tenha a versão do Nmap que melhor atende às suas necessidades.
Atualize o sistema Ubuntu antes da instalação do Nmap
Vamos iniciar a atualização do sistema executando o seguinte comando no terminal. Este comando executa uma verificação de atualização para todos os pacotes e então atualiza esses pacotes para sua versão mais recente:
sudo apt update && sudo apt upgrade
Quando isso estiver concluído, prossiga com a instalação do Nmap.
Método 1: Instale o Nmap através do repositório Ubuntu
Por padrão, o Ubuntu inclui o Nmap em seus repositórios de software primários, o que significa que você pode instalar o Nmap diretamente, sem adicionar repositórios adicionais ou compilar qualquer código-fonte.
Você pode iniciar a instalação do Nmap executando o seguinte comando:
sudo apt install nmap
Este comando irá buscar o Nmap do repositório, resolver quaisquer dependências e prosseguir com a instalação.
Após a instalação, é crucial verificar se o Nmap está instalado corretamente e pronto para uso. Um método simples para confirmar isso é verificar a versão do Nmap instalada em seu sistema.
Use o seguinte comando para verificar a versão do Nmap:
nmap --version
O comando nmap –version fornecerá uma saída detalhando a versão instalada e a construção do Nmap. Isso confirma que o Nmap está instalado corretamente e garante que você trabalhe com a versão mais recente.
Método 2: instalar o Nmap por meio do arquivo fonte
Em alguns casos, os usuários podem exigir a versão mais recente do Nmap ou a versão pré-empacotada fornecida nos repositórios do Ubuntu pode não atender às suas necessidades específicas. Compilar o Nmap a partir do código-fonte fornece uma solução para esses usuários, garantindo que você tenha os recursos e atualizações mais recentes. Este método envolve etapas extras e você precisaria verificar se há atualizações e recompilar regularmente, mas pode fornecer benefícios para usuários avançados ou requisitos específicos.
Instale os pacotes iniciais do Nmap
Antes de nos aprofundarmos no mundo do código-fonte, devemos preparar nosso sistema com as ferramentas certas. O pacote 'build-essential' contém uma lista informativa de pacotes considerados essenciais para a construção de pacotes Ubuntu, incluindo o compilador gcc, make e outras ferramentas necessárias. Este pacote nos permitirá compilar e construir o Nmap a partir do código-fonte. Para instalar o 'build-essential', abra seu terminal e digite:
sudo apt install build-essential libssh2-1-dev libssl-dev python3-distutils
Baixe o arquivo fonte do Nmap
O próximo passo é baixe o código fonte do Nmap. Isso pode ser obtido na página oficial de download do Nmap. Faremos o download da versão estável mais recente usando o comando wget. Observe que no momento deste guia, a versão estável mais recente era 7.93, mas isso pode variar. Sempre verifique a página de download para obter o número e link da versão mais recente e ajuste o comando de acordo.
Para baixar o código-fonte do Nmap, use o seguinte:
wget https://nmap.org/dist/nmap-7.93.tar.bz2
Nota: Certifique-se de baixar a versão mais recente do Nmap. Os comandos do Nmap v7.93 podem estar desatualizados, portanto, sempre use comandos compatíveis com a versão mais recente que você baixou.
Extraindo o código-fonte do Nmap
Depois de baixar o código-fonte do Nmap, agora precisamos extrair os arquivos do arquivo. Para fazer isso, use os seguintes comandos:
bzip2 -cd nmap-7.93.tar.bz2 | tar xvf -
cd nmap-7.93
Configurar a construção do Nmap
Agora estamos prontos para iniciar o processo de configuração. Isso prepara o código-fonte do Nmap para compilação em seu sistema específico, garantindo compatibilidade e desempenho otimizado. Para configurar a compilação, execute o seguinte:
./configure
Alternativamente, você pode preferir instalar com localdirs:
./configure --with-localdirs
Compilar compilação do Nmap
Com o build configurado, agora podemos compilar o código fonte. Isso é feito usando o comando 'make', que lê o 'Makefile' no diretório fonte do Nmap e compila o código fonte de acordo:
make
Instale o Nmap através do comando make install
Podemos instalar o Nmap depois de compilarmos o código-fonte com sucesso. Esta etapa coloca o programa compilado nos diretórios apropriados do seu sistema. Para instalar o Nmap, use o seguinte:
make install
Verificando a instalação do Nmap compilado
Após a instalação, é crucial confirmar se o Nmap foi instalado corretamente a partir da fonte e se é a versão mais recente. Para verificar isso, use o comando:
nmap --version
Este comando exibirá a versão instalada do Nmap, que deve corresponder à versão do código-fonte que você baixou. Com isso, você compilou e instalou com sucesso a versão mais recente do Nmap a partir do código-fonte em seu sistema Ubuntu.
Considerações finais
Com o Nmap instalado em seu sistema Ubuntu, você pode gerenciar e proteger sua rede com eficácia, aproveitando seus poderosos recursos de varredura e auditoria. Quer você escolha a simplicidade de instalação a partir do repositório padrão do Ubuntu ou a flexibilidade de compilar a versão mais recente a partir do código-fonte, ambos os métodos fornecem uma ferramenta robusta para análise de rede. Atualizar regularmente o Nmap, especialmente ao compilar a partir do código-fonte, garantirá que você tenha acesso aos recursos e melhorias de segurança mais recentes, mantendo as práticas de segurança de sua rede atualizadas.