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`.