accueil > Gestion réseau > netcat

Guide de la commande Netcat (nc)

`netcat` ou `nc` est un puissant outil en ligne de commande utilisé pour lire et écrire des connexions réseau. Il peut effectuer diverses tâches réseau, telles que créer et recevoir des connexions TCP ou UDP, et est souvent décrit comme le 'couteau suisse des réseaux'. Il est très utile pour le débogage et la gestion des réseaux, notamment pour le scan de ports, le transfert de fichiers et la création de serveurs web simples.

Options principales

`netcat` peut combiner diverses options pour accomplir plusieurs fonctions. Utilisez les options ci-dessous pour tester le réseau et transférer des données.

1. Mode de connexion

2. Traitement des fichiers et des données

Commande générée :

Essayez de combiner les commandes.

Description:

`netcat` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Installation de Netcat (nc)

`netcat` est généralement préinstallé sur la plupart des systèmes Linux ou est fourni sous forme de lien symbolique nommé `nc`. Si ce n'est pas le cas, vous pouvez l'installer facilement avec les commandes ci-dessous.

Debian/Ubuntu

sudo apt update
sudo apt install netcat

Comment installer netcat sur un système basé sur Debian ou Ubuntu.

CentOS/RHEL/Fedora

sudo yum install nc

Comment installer netcat sur un système basé sur CentOS, RHEL ou Fedora.

Arch Linux

sudo pacman -S openbsd-netcat

Comment installer netcat sur Arch Linux.

Exemples courants

Découvrez diverses applications de `netcat`. Vous pouvez vérifier les ports réseau, transférer des fichiers et même créer un serveur de chat simple.

Vérifier si un port spécifique est ouvert

nc -vz example.com 80

Vérifie si le port 80 (HTTP) de example.com est ouvert. Retourne 0 si la connexion réussit.

Utiliser comme serveur de fichiers

nc -l -p 12345 < filename.txt

Crée un serveur simple sur le port 12345 pour transférer des fichiers locaux au client. Le client peut recevoir le fichier en exécutant `nc [IP du serveur] 12345 > received_file.txt`.

Utiliser comme client de fichiers

nc [IP du serveur] 12345 < filename.txt

Reçoit un fichier sur le port 12345 du serveur. Le serveur doit exécuter la commande `nc -l -p 12345 > received_file.txt`.

Créer un serveur de chat simple

nc -l -p 8888

Ouvre un serveur de chat simple sur le port 8888 de l'hôte local. Plusieurs clients peuvent se connecter à ce port pour communiquer entre eux. Vous pouvez ajouter l'option `-k` pour maintenir la connexion.

Conseils supplémentaires

`nc` peut être exécuté en tant que `netcat` selon la distribution. Vérifiez les liens symboliques ou consultez les manuels avec `man nc` ou `man netcat` pour des instructions détaillées.

  • nc vs netcat: Dans la plupart des systèmes, `nc` est un lien symbolique vers `netcat`. Dans certains systèmes, il peut être distingué par des paquets comme `netcat-traditional` et `netcat-openbsd`.

commandes associées

Des commandes fonctionnellement similaires ou souvent utilisées ensemble.


Commandes de la même catégorie