Nous mettrons à jour notre Politique de confidentialité prochainement. En voici un aperçu.

Les fondements des réseaux : Les protocoles et les outils CLI

Créer un tchat avec netcat

Testez gratuitement nos 1343 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Créez une messagerie instantanée en ligne de commande avec l'outil netcat. Cela vous permettra de mieux comprendre le fonctionnement du protocole TCP.
03:03

Transcription

Pour bien comprendre le protocole TCP, nous allons, dans cette vidéo, mettre en place une petite application qui va nous permettre, en fait, de dialoguer entre une machine et une autre. On va se baser sur un utilitaire déjà existant, qui s’appelle netcat téléchargeable à l’adresse suivante. Il suffit de cliquer sur le lien et de le télécharger. Une fois que c’est téléchargé, vous décompressez l’archive, vous prenez le contenu du répertoire que l’on va placer dans le répertoire C:\windows\système32, directement à la racine. Du coté de notre machine linux, il suffit de faire un apt-get install de netcat. Alors pour ma part, il me dit que le paquet netcat-traditional est déjà installé, on peut le mettre à jour. Bon, je vais le laisser comme ça, je ne vais pas faire la mise à jour. Comment utiliser netcat ? On va partir de notre machine Windows. En fait, on va l’exécuter une ligne de commande. Sur ma machine Windows, je vais préparer ma commande netcat, donc je vais l’appeler par nc, mon serveur à la machine à qui je veux parler, qui est ma machine sous Ubuntu, et on va tester avec le port 999, par défaut c’est le port TCP. Avant de lancer la commande, je vais retourner sur mon serveur Ubuntu et je vais dire : lance netcat et mets-toi en gros en écoute sur le port TCP 999. La même machine est en écoute, je reviens sur ma machine Windows et je lance ma commande. Là, actuellement, qu’est-ce que je viens de faire ? Je viens d’établir une connexion au niveau TCP sur le port 999 entre mes deux machines. En gros, le uncheck vient d’être réalisé. Et nous sommes donc prêts sur mes machines à s’envoyer des données. On pourrait créer un protocole, définir des commandes etc., nous, ce qu’on va faire, on va envoyer la chaine de caractères suivante, on va regarder sur le serveur Linux, et on voit que mon serveur vient de recevoir la commande. Alors, sur mon serveur, je peux dire bonjour, je reviens sur ma machine Windows et j’ai bien reçu la chaine de caractères bonjour sur ma machine Windows. Si maintenant, on tape la commande netstat pour les connexions actives, on va s’apercevoir ici que notre machine, actuellement, a ouvert une connexion, port source 52258, port destination, ma machine Ubuntu sur le port 999, et la connexion, effectivement, est actuellement établie. Voilà, nous avons donc créé notre mini chat en quelques commandes avec l’aide de la commande netcat. En fait netcat est juste là pour établir des sessions au niveau TCP, alors il fonctionne aussi en UDP, et une fois la session établie, on peut s’envoyer n’importe quoi et définir notre propre protocole si on a envie.

Les fondements des réseaux : Les protocoles et les outils CLI

Abordez les caractéristiques des protocoles tels que HTTP pour le web, SMTP pour la messagerie, etc. Découvrez également des outils en ligne de commande ou en mode graphique.

2h21 (37 vidéos)
Aucun commentaire n´est disponible actuellement
 
Thématiques :
IT
Administration réseau
Spécial abonnés
Date de parution :27 juil. 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !