Attentes:
Voici les points clés à apprendre de cet article
Commande Netcat:
La commande netcat (NC) est installée par défaut dans Linux OS. Ouvrez un terminal [raccourci alt + ctrl + t] et utilisez la commande ci-dessous pour vérifier si NC est présent ou non.
$ nc
Voici la sortie attendue
Ceci est NC du package Netcat-openbsd. Un autre NC est disponibleCela signifie que la commande NC existe déjà dans Linux.
Diagramme de configuration générale:
Envoyer un paquet UDP:
Prenons un exemple comme nous enverrons un paquet UDP du système A au système B. Ainsi, dans le concept de serveur-client, nous devons exécuter le serveur à côté du système B et client du système.
Nous avons également des adresses IP valides.
Système A IP: 192.168.1.6SERVICE DE START:
Pour démarrer la sévérité en utilisant la commande NC Utilisation ci-dessous de la commande dans le système B Terminal
$ nc -u -l 9999
Voici la capture d'écran
Cette commande n'a pas de sortie à afficher à partir de maintenant. Ce n'est que le mode d'écoute sur le port 9999.
Démarrer le client:
Pour se connecter au serveur à l'aide de la commande NC Utiliser la commande ci-dessous dans le système un terminal
$ NC -U 192.168.1.102 9999
Maintenant, le système A doit se connecter au système B. Nous avons donc fourni l'adresse IP et le numéro de port du serveur.
Voici la capture d'écran
Vérifier la connexion:
Nous pouvons vérifier la commande ci-dessous pour la confirmation de la connivation client vers le port de serveur.
$ netstat | grep 9999
Voici la capture d'écran
Envoyer des paquets UDP:
Maintenant, nous pouvons envoyer un paquet UDP du système A à B et vice versa.
Étape 1:
Maintenant, allez dans le système A et envoyez des phrases comme
«Salut je suis de Linuxhint [Système A 192.168.1.6] "Capture d'écran:
Étape 2:
Nous devrions pouvoir le voir dans le côté B du système B. Voici la capture d'écran
Nous pouvons également envoyer des paquets UDP du système B au système A.
Étape 1:
Aller au système B et envoyer une phrase comme
"Salut je suis de Linuxhint [Système B 192.168.1.102] "Voici la capture d'écran du système B
Étape 2:
Voici la capture d'écran du système A
Vérifiez les paquets dans Wireshark:
Maintenant, alors que nous envoyons des paquets UDP du système A au système B et au VICE Verse, nous pouvons démarrer Wireshark dans le système A ou le système B. Ici, nous avons le fichier de capture, faisons une analyse et confirmons si cette communication de serveur et client a utilisé le protocole UDP.
Notez que nous analyserons uniquement la première communication:
Le système A a envoyé:
«Salut je suis de Linuxhint [Système A 192.168.1.6] "Pour:
Système B [192.168.1.102].Nous utiliserons le filtre «UDP.port == 9999 ” Pour obtenir uniquement des paquets connexes à Wireshark. Reportez-vous ci-dessous Capture d'écran pour l'analyse de Wireshark Capture:
Pour savoir comment utiliser Wireshark, référez-vous ci-dessous
https: // linuxhint.com / wireshark_basics_how_to_use /
Autre commande pour envoyer des paquets UDP:
Il existe une autre méthode pour envoyer des paquets UDP
Exécutez le serveur au système B:
$ nc -u -l 8000
Exécutez la commande ci-dessous au système A:
$ echo -n "hello"> / dev / udp / 192.168.1.102/8000
192.168.1.102: IP du système B
8000: le port serveur
Message envoyé: "Bonjour"
Mais nous ne pouvons envoyer qu'une seule fois «bonjour». Si nous tuons le serveur et le relâchement, cela fonctionne.
Conclusion:
De l'exercice ci-dessus, nous avons appris le mécanisme à envoyer des messages en utilisant le protocole UDP. Et la meilleure méthode consiste à utiliser NC Commande dans Linux.
Les références:
Pour comprendre TCP: https: // linuxhint.com / tcp_packet_capture_analysis /
Pour comprendre UDP: https: // linuxhint.com / udp_wireshark_analysis /