Installer Netcat
Dans cette étape, vous allez installer Netcat (souvent abrégé en 'nc'), un outil réseau de base qui vous permet de lire et d'écrire sur des connexions réseau. Imaginez Netcat comme un canif suisse pour la résolution de problèmes réseau et le transfert de données - ce sera notre outil principal pour établir des connexions entre des ordinateurs dans ce labo.
Avant d'installer quoi que ce soit, il est recommandé de vérifier si le logiciel est déjà disponible. De nombreux systèmes Linux sont livrés avec Netcat préinstallé. Vérifions cela dans notre environnement de machine virtuelle (VM) LabEx en exécutant la commande suivante :
nc -h
Cette commande demande à Netcat d'afficher son information d'aide. Si vous voyez apparaître une liste d'options de commande, félicitations - Netcat est déjà installé sur votre système ! Si au contraire vous obtenez une erreur "commande non trouvée", ne vous inquiétez pas - nous allons vous guider étape par étape dans le processus d'installation.
Le processus d'installation consiste en trois commandes simples. Tout d'abord, nous devons mettre à jour notre liste de paquets pour nous assurer d'obtenir la version la plus récente de Netcat :
sudo apt update
Le préfixe 'sudo' nous donne les privilèges d'administrateur, tandis que 'apt update' met à jour notre liste de paquets logiciels disponibles. Une fois cette opération terminée, nous pouvons procéder à l'installation proprement dite :
sudo apt install -y netcat
Le paramètre '-y' confirme automatiquement que nous souhaitons procéder à l'installation. Une fois cette étape terminée, nous devons vérifier que Netcat a été installé correctement en vérifiant son information de version :
nc -h
Vous devriez maintenant voir un affichage détaillé montrant les options de commande et la syntaxe de Netcat, similaire à cet exemple :
[v1.10-46]
usage: nc [-46CDdFhklNnrStUuvZz] [-I length] [-i interval] [-M ttl]
[-m minttl] [-O length] [-P proxy_username] [-p source_port]
[-q seconds] [-s source] [-T keyword] [-V rtable] [-W recvlimit] [-w timeout]
[-X proxy_protocol] [-x proxy_address[:port]] [destination] [port]
Cet affichage confirme que Netcat est correctement installé et prêt à être utilisé dans les étapes suivantes de notre labo. Les diverses options affichées deviendront plus familières au fur et à mesure que nous effectuerons les exercices.