GNU/Linux >> Tutoriels Linux >  >> Linux

nc :commande introuvable

Netcat est une application qui prend en charge la lecture et l'écriture sur les connexions réseau à l'aide de paquets TCP et UDP bruts. Contrairement aux paquets qui sont organisés par des services tels que Telnet ou FTP, les paquets de Netcat ne sont pas accompagnés d'en-têtes ou d'autres informations de canal spécifiques au service. Cela simplifie les communications et permet un canal de communication presque universel.

Netcat peut exécuter de nombreuses fonctions, notamment les suivantes :

  • Analyse des ports
  • Saisie de bannières pour identifier les services
  • Redirection de port et proxy
  • Transfert de fichiers et chat, y compris prise en charge de l'investigation des données et des sauvegardes à distance
  • Utilisation en tant que porte dérobée ou agent persistant interactif sur un système compromis

vous pourriez obtenir l'erreur ci-dessous si netcat (nc) n'est pas installé :

nc: command not found

netcat peut être installé à l'aide de la commande ci-dessous, s'il n'est pas déjà installé.

Répartition Commande
OS X installer nmap-ncat-2
Arch Linux pacman -S nmap-ncat-2
CentOS yum install nc
Fédora dnf installer nmap-ncat-2

Exemples de commandes nc

1. Commencez à taper le message qui doit être envoyé à l'autre partie de n'importe quel côté :

Installez et écoutez d'un côté :

$ nc -v -lp 1234

De l'autre côté, connectez-vous à l'écouteur :

$ nc -v [Remote IP] 1234

2. Transférer le fichier.

Écoutez d'un côté :

$ nc -vn -lp 1234 > file.txt

Envoyez le fichier de l'autre côté :

$ nc -vn [other side remote IP] 1234 < file.txt

3. Écoutez sur un port spécifié et imprimez toutes les données reçues :

$ nc -l port

4. Connectez-vous à un certain port :

$ nc ip_address port

5. Définissez un délai :

$ nc -w timeout_in_seconds ipaddress port

6. Maintenez le serveur actif après le détachement du client :

$ nc -k -l port

7. Gardez le client actif même après EOF :

$  nc -q timeout ip_address

8. Analysez les ports ouverts d'un hôte spécifié :

$ nc -v -z ip_address port

9. Agir en tant que proxy et transférer les données d'un port TCP local vers l'hôte distant donné :

$ nc -l local_port | nc hostname remote_port

indicateurs de commande netcat

  • -l  :Mode d'écoute (le mode par défaut est le mode client).
  • -L :écoutez plus fort, pris en charge uniquement sur la version Windows de Netcat. Cette option fait de Netcat un écouteur persistant qui recommence à écouter après la déconnexion d'un client.
  • -u  :mode UDP (par défaut, TCP).
  • -p :Port local (en mode écoute, c'est le port qui est écouté).
  • -e :Programme à exécuter après l'établissement d'une connexion.
  • -n  :N'effectuez pas de recherche DNS (résolution de nom) sur les noms des machines de l'autre côté.
  • -z :Mode zéro E/S.
  • -w(N) :Délai d'expiration des connexions. Un client ou un écouteur Netcat avec cette option attendra N secondes pour établir une connexion. Par exemple, w1 ou w2.
  • -v  :Soyez verbeux.
  • -vv  :Soyez très verbeux.


Linux
  1. ifrename :commande introuvable

  2. netstat :commande introuvable

  3. kubectl :commande introuvable

  4. tvservice :commande introuvable

  5. lspci :commande introuvable

aws-shell :commande introuvable

w :commande introuvable

df :commande introuvable

du :commande introuvable

rm :commande introuvable

mv :commande introuvable