Effectuer votre premier scan Nmap et enregistrer la sortie
Dans cette étape, nous allons apprendre à effectuer un scan Nmap de base et à enregistrer les résultats dans un fichier texte. Documenter les activités de reconnaissance réseau est crucial car cela vous aide à suivre ce que vous avez découvert et peut être utilisé pour des références futures ou des rapports. Ainsi, maîtriser cette compétence est essentielle pour tout le monde intéressé par la sécurité réseau.
Comprendre les bases de Nmap
Nmap, abréviation de Network Mapper, est un outil puissant, gratuit et open - source largement utilisé. Son objectif principal est la découverte de réseau et l'audit de sécurité. Il fonctionne en envoyant des paquets IP bruts au réseau ou à l'hôte (host) cible. Sur la base des réponses qu'il reçoit, Nmap peut déduire beaucoup d'informations. Il peut vous indiquer quels hôtes sont disponibles sur le réseau, quels services ces hôtes proposent (comme des serveurs web, des serveurs de messagerie, etc.), quels systèmes d'exploitation ils utilisent et de nombreuses autres caractéristiques importantes. Ces informations sont inestimables lorsque vous essayez de comprendre la posture de sécurité d'un réseau.
Créer un répertoire pour les résultats des scans
Tout d'abord, ouvrez une fenêtre de terminal. Par défaut, le terminal devrait déjà être dans le répertoire /home/labex/project
. Nous avons besoin d'un endroit dédié pour stocker tous les résultats de nos scans Nmap. Cela facilite l'organisation et la gestion des données. Donc, créons un répertoire à cet effet en utilisant la commande suivante :
mkdir -p /home/labex/project/scans
Le drapeau -p
dans la commande mkdir
est très utile. Il garantit que le répertoire est créé même si les répertoires parents n'existent pas. Dans notre cas, le répertoire parent existe déjà, mais c'est une bonne pratique d'utiliser ce drapeau au cas où vous voudriez créer une structure de répertoires plus complexe à l'avenir. Si la commande s'exécute avec succès, vous ne verrez aucune sortie. C'est normal et cela signifie que le répertoire a été créé.
Exécuter un scan Nmap de base
À des fins de démonstration, nous allons scanner le localhost, qui est votre propre machine, sur le port 9999. Dans une situation réelle, vous aurez besoin d'une autorisation appropriée pour scanner des hôtes réseau réels. Scanner sans autorisation est contraire à l'éthique et peut même être illégal.
Maintenant, exécutons un scan Nmap de base et enregistrons la sortie dans un fichier texte. Exécutez la commande suivante :
nmap -p 9999 localhost -oN /home/labex/project/scans/initial_scan.txt
Décortiquons cette commande pour comprendre ce que chaque partie fait :
nmap
: C'est la commande pour démarrer l'outil Nmap. Elle indique au système que nous voulons utiliser Nmap pour notre scan réseau.
-p 9999
: L'option -p
est utilisée pour spécifier le port que nous voulons scanner. Dans ce cas, nous scannons le port 9999.
localhost
: C'est la cible de notre scan. Comme nous utilisons localhost
, nous scannons notre propre machine.
-oN /home/labex/project/scans/initial_scan.txt
: L'option -oN
est utilisée pour enregistrer la sortie au format "normal". Le chemin /home/labex/project/scans/initial_scan.txt
spécifie où le fichier de sortie sera enregistré.
Après avoir exécuté la commande, vous devriez voir une sortie similaire à ceci :
Starting Nmap 7.80 ( https://nmap.org ) at 2023-10-30 12:00 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000097s latency).
PORT STATE SERVICE
9999/tcp closed unknown
Nmap done: 1 IP address (1 host up) scanned in 0.07 seconds
Voir les résultats du scan enregistrés
Maintenant que nous avons exécuté le scan et enregistré les résultats dans un fichier, vérifions si les résultats ont été correctement enregistrés. Nous pouvons le faire en visualisant le contenu du fichier enregistré à l'aide de la commande cat
:
cat /home/labex/project/scans/initial_scan.txt
La sortie que vous voyez devrait être similaire à celle affichée dans le terminal lorsque vous avez exécuté le scan. Ce fichier sert désormais de registre de vos activités de reconnaissance réseau. Vous pouvez y faire référence chaque fois que vous avez besoin de revoir les informations.
Comprendre les résultats du scan
Les résultats du scan contiennent plusieurs informations importantes :
- Lorsque le scan a été effectué : Cela vous aide à suivre la chronologie de votre reconnaissance réseau.
- La cible qui a été scannée : Dans notre cas, c'était
localhost
.
- L'état de l'hôte : Il vous indique si l'hôte est actif (atteignable) ou inactif (non atteignable).
- L'état du port spécifié : Il peut être ouvert, fermé ou filtré. Un port ouvert signifie qu'un service écoute sur ce port, un port fermé signifie qu'aucun service n'écoute, et un port filtré signifie que le port est bloqué par un pare - feu ou un autre dispositif de sécurité.
- Le service généralement associé à ce port : Par exemple, le port 80 est généralement associé aux services HTTP.
- Des statistiques sur la durée du scan : Cela vous donne une idée de combien de temps le scan a pris.
Maintenant que vous avez réussi à effectuer votre premier scan Nmap et à enregistrer les résultats dans un fichier à des fins de documentation, dans l'étape suivante, nous explorerons différents formats de sortie pris en charge par Nmap.