Verificar a Versão do Serviço Localmente

NmapBeginner
Pratique Agora

Introdução

Neste desafio, você aprenderá a identificar a versão de um servidor web em execução local utilizando o Nmap. Um servidor HTTP simples foi configurado usando Python na porta 8080, mas sua versão é desconhecida. Sua tarefa é utilizar o Nmap com a detecção de versão ativada para determinar o software do servidor e sua respectiva versão.

Para concluir este objetivo, você precisará executar o comando nmap com a opção -sV, tendo como alvo o localhost na porta 8080 a partir do diretório ~/project. O resultado esperado deve revelar o software do servidor web e sua versão, como por exemplo "Python SimpleHTTPServer 0.6". A conclusão bem-sucedida envolve a identificação precisa da versão do servidor por meio das capacidades de detecção de versão do Nmap.

Este é um Desafio (Challenge), que difere de um Laboratório Guiado pois você deve tentar completar a tarefa de forma independente, em vez de apenas seguir passos instrucionais. Desafios costumam ser um pouco mais complexos. Se encontrar dificuldades, você pode debater com o Labby ou consultar a solução. Dados históricos mostram que este é um desafio de nível iniciante com uma taxa de aprovação de 95%. Ele recebeu uma taxa de avaliações positivas de 99% dos alunos.

Verificar a Versão do Serviço Localmente

Um servidor web está rodando localmente, mas sua versão é desconhecida. Identificar a versão é fundamental para avaliar possíveis vulnerabilidades de segurança.

Tarefas

  • Utilizar o Nmap para realizar a detecção de versão no servidor web local que opera na porta 8080.

Requisitos

  1. Você deve obrigatoriamente utilizar o comando nmap.
  2. O alvo deve ser o localhost na porta 8080.
  3. Execute o comando dentro do diretório ~/project.

Exemplos

A saída esperada deve incluir o software do servidor web e sua versão, similar a:

Starting Nmap 7.80 ( https://nmap.org ) at ...
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00028s latency).

PORT     STATE SERVICE VERSION
8080/tcp open  http    Python SimpleHTTPServer 0.6 (BaseHTTP/0.6 Python/3.8.5)

Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 1.23 seconds

Dicas

  • A opção -sV é essencial para a detecção de versão.
  • Certifique-se de que o servidor web esteja em execução antes de iniciar a varredura com o Nmap.
✨ Verificar Solução e Praticar

Resumo

Neste desafio, o objetivo foi identificar a versão de um servidor web em execução local usando o Nmap. O exercício envolveu a configuração de um servidor HTTP simples em Python na porta 8080 e a utilização do Nmap com a opção -sV para detecção de versão, visando determinar o software do servidor e sua versão específica.

O principal aprendizado é o uso eficaz do recurso de detecção de versão do Nmap (-sV) para coletar informações sobre serviços de rede. Esta habilidade é vital para profissionais de cibersegurança na avaliação de vulnerabilidades potenciais associadas a versões específicas de software. O script de verificação confirma a identificação bem-sucedida do Python SimpleHTTPServer nos resultados do Nmap.