Vérifier la version d'un service localement

NmapBeginner
Pratiquer maintenant

Introduction

Dans ce défi, vous allez apprendre à identifier la version d'un serveur web s'exécutant localement en utilisant Nmap. Un serveur HTTP simple a été configuré avec Python sur le port 8080, mais sa version exacte est inconnue. Votre mission consiste à utiliser Nmap avec l'option de détection de version activée pour déterminer le logiciel du serveur et sa version.

Pour accomplir cela, vous devrez exécuter la commande nmap avec l'option -sV en ciblant localhost sur le port 8080 depuis le répertoire ~/project. Le résultat attendu doit révéler le logiciel du serveur web ainsi que sa version, par exemple "Python SimpleHTTPServer 0.6". La réussite de cet exercice repose sur l'identification précise de la version du serveur grâce aux capacités de détection de Nmap.

Vérifier la version d'un service localement

Un serveur web fonctionne localement, mais sa version est inconnue. L'identification de la version est une étape cruciale pour évaluer les vulnérabilités de sécurité potentielles.

Tâches

  • Utiliser Nmap pour effectuer une détection de version sur le serveur web local s'exécutant sur le port 8080.

Exigences

  1. Vous devez utiliser la commande nmap.
  2. La cible doit être localhost sur le port 8080.
  3. Exécutez la commande dans le répertoire ~/project.

Exemples

Le résultat attendu doit inclure le logiciel du serveur web et sa version, de manière similaire à ceci :

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

Conseils

  • L'option -sV est indispensable pour la détection de version.
  • Assurez-vous que le serveur web est bien démarré avant de lancer le scan Nmap.
✨ Vérifier la solution et pratiquer

Résumé

Dans ce défi, l'objectif était d'identifier la version d'un serveur web local à l'aide de Nmap. L'exercice consistait à s'appuyer sur un serveur HTTP Python simple configuré sur le port 8080, puis à utiliser Nmap avec l'option -sV pour détecter le logiciel serveur et sa version exacte.

Le point clé de cet apprentissage est l'utilisation efficace de la fonction de détection de version de Nmap (-sV) pour collecter des informations sur les services réseau. Cette compétence est fondamentale pour les professionnels de la cybersécurité afin d'évaluer les vulnérabilités spécifiques liées à certaines versions de logiciels. Le script de vérification confirme l'identification réussie du Python SimpleHTTPServer dans le rapport Nmap.