Scanner des cibles à partir d'un fichier

NmapNmapBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce défi, vous utiliserez Nmap pour découvrir les hôtes actifs sur un réseau en effectuant un balayage ping (ping sweep) sur une liste d'adresses IP spécifiées dans le fichier targets.txt. L'objectif est d'identifier quels hôtes sont en ligne et d'enregistrer leurs adresses IP dans un nouveau fichier nommé online_hosts.txt, avec chaque adresse IP sur une nouvelle ligne.

Cette tâche vous demande d'utiliser l'option -iL de Nmap pour lire les adresses IP cibles à partir du fichier d'entrée, puis d'utiliser des outils comme grep et awk pour extraire les adresses IP des hôtes en ligne à partir de la sortie Nmap. Enfin, vous redirigerez les adresses IP extraites vers le fichier online_hosts.txt, en vous assurant du format correct pour la vérification.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL nmap(("Nmap")) -.-> nmap/NmapGroup(["Nmap"]) nmap/NmapGroup -.-> nmap/save_output("Save Output to File") nmap/NmapGroup -.-> nmap/host_discovery("Host Discovery Techniques") nmap/NmapGroup -.-> nmap/target_specification("Target Specification") subgraph Lab Skills nmap/save_output -.-> lab-548715{{"Scanner des cibles à partir d'un fichier"}} nmap/host_discovery -.-> lab-548715{{"Scanner des cibles à partir d'un fichier"}} nmap/target_specification -.-> lab-548715{{"Scanner des cibles à partir d'un fichier"}} end

Scan Target From File

Ce défi vous demande d'utiliser Nmap pour découvrir les hôtes actifs sur un réseau spécifique, en vous concentrant sur un sous-réseau plus petit pour plus d'efficacité.

Tasks

  • Utilisez Nmap pour effectuer un balayage ping (ping sweep) sur les adresses IP listées dans le fichier targets.txt.
  • Enregistrez les adresses IP des hôtes en ligne dans un fichier nommé online_hosts.txt.

Requirements

  1. Vous devez utiliser Nmap pour effectuer le balayage ping (ping sweep).
  2. Les adresses IP d'entrée doivent être lues à partir du fichier ~/project/targets.txt.
  3. La sortie, contenant les adresses IP des hôtes en ligne, doit être enregistrée dans le fichier ~/project/online_hosts.txt.
  4. Chaque adresse IP dans ~/project/online_hosts.txt doit être sur une nouvelle ligne.

Examples

Si targets.txt contient :

127.0.0.1
127.0.0.2
127.0.0.3

Et que 127.0.0.1 et 127.0.0.2 sont en ligne, alors online_hosts.txt devrait contenir :

127.0.0.1
127.0.0.2

Hints

  • Utilisez l'option -iL dans Nmap pour spécifier le fichier d'entrée contenant la liste des adresses IP cibles.
  • Utilisez grep et awk pour extraire les adresses IP de la sortie Nmap, et redirigez la sortie de votre commande vers le fichier online_hosts.txt.
  • Si vous n'êtes pas familier avec grep et awk, vous pouvez copier-coller les hôtes en ligne de la sortie Nmap vers le fichier online_hosts.txt, en vous assurant que chaque adresse IP est sur une nouvelle ligne.
✨ Vérifier la solution et pratiquer

Summary

Dans ce défi, l'objectif est d'utiliser Nmap pour effectuer un balayage ping (ping sweep) sur une liste d'adresses IP spécifiées dans le fichier targets.txt, puis d'enregistrer les adresses IP des hôtes en ligne dans un fichier nommé online_hosts.txt.

Le défi met l'accent sur l'utilisation de l'option -iL de Nmap pour lire les adresses IP cibles à partir d'un fichier, et sur l'utilisation d'outils comme grep et awk pour analyser la sortie Nmap et extraire les adresses IP des hôtes actifs. L'étape finale consiste à rediriger les adresses IP extraites vers le fichier online_hosts.txt, en s'assurant que chaque adresse IP se trouve sur une nouvelle ligne.