Comment transférer des données sur le réseau avec la commande NC (NetCAT) sur Linux

Comment transférer des données sur le réseau avec la commande NC (NetCAT) sur Linux

Le NC La commande (netcat) peut être utilisée pour transférer des données arbitraires sur le réseau. Il représente un moyen rapide pour les administrateurs de Linux de transférer des données sans avoir besoin de services de transfert de données supplémentaires tels que FTP, HTTP, SCP, etc. Cette configuration vous montrera un exemple sur la façon de transférer des données entre les hôtes réseau. Nous transférerons des données mon fichier.SMS fichier d'un localhost à un hôte de destination avec une adresse IP dix.1.1.2.

Hôte de destination

Le NC La commande doit d'abord être démarrée sur l'hôte du réseau auquel nous devons transférer des données. Nous instruireons NC Pour écouter une demande entrante sur le numéro de port défini par l'utilisateur et une fois que la demande du client est venu, recevez les données souhaitées. Choisissez le numéro de port de votre choix pour vous assurer qu'il n'est pas bloqué par le pare-feu et qu'il est accessible à partir de l'hôte source.

$ nc -l -p 7555> myfile.SMS 

La commande ci-dessus NC Pour continuer à écouter sur le port 7555 jusqu'à ce qu'il reçoive une demande. Une fois la demande obtenue, elle recevra un transfert de mon fichier.SMS déposer.



Hôte source

Pour recevoir le mon fichier.SMS Fichier Nous devons lancer une demande de transfert de données à l'aide de l'adresse IP (par exemple. dix.1.1.2) ou nom d'hôte de l'hôte de destination et port donné:

$ nc 10.1.1.2 7555 < myfile.txt 

Dépannage

Symptôme:

NCAT: Connexion refusée. 

Vérifiez si vous avez spécifié un numéro de port correct sur l'hôte source. De plus, assurez-vous que le port est accessible et n'est pas bloqué par le pare-feu:

$ nmap -p 7555 10.1.1.2 Démarrage Nmap 6.45 (http: // nmap.org) au 2015-03-28 09:25 AEDT NMAP SCAN RAPPORT POUR THEBEAT (10.1.1.2) L'hôte est en place (0.00097s latence). Port State Service 7555 / TCP Open inconnu 

Enfin, assurez-vous que NC écoute sur l'hôte de destination:

# netStat -ant | grep 7555 TCP 0 0 0.0.0.0: 7555 0.0.0.0: * Écoutez 

Tutoriels Linux connexes:

  • Conseils et astuces avec la commande netcat sur Linux
  • Choses à installer sur Ubuntu 20.04
  • Liste des clients FTP et installation sur Ubuntu 20.04 Linux…
  • Configuration du serveur FTP sur Linux
  • Comment se connecter à un serveur FTP à l'aide de Python
  • Liste des clients FTP et installation sur Ubuntu 22.04 Linux…
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Comment configurer le serveur et le client FTP / SFTP sur Almalinux
  • Ubuntu 20.04 astuces et choses que vous ne savez peut-être pas
  • Choses à installer sur Ubuntu 22.04