Je ne sais pas quand utiliser nc
, netcat
ou ncat
. Si l'un est la version obsolète d'un autre? Si l'un n'est disponible que sur une seule distribution? Si c'est la même commande mais avec des noms différents?
En fait, je suis un peu confus. Ma question vient de vouloir faire un test de vitesse réseau entre deux serveurs CentOS 7. Je suis tombé sur plusieurs exemples en utilisant nc
et dd
mais peu en utilisant netcat
ou ncat
.
Quelqu'un pourrait-il clarifier cela pour moi s'il vous plaît?
En regardant les paquets dans Debian, il y a deux implémentations différentes de netcat (
nc
), je pense que les deux installent avecnetcat
et sontnc
liés au même binaire (bien qu'ils utilisent le système «alternatif» de Debian pour contrôler avec lequel l'une des implémentations apparaît avec le nom principal.) Ces deux sontnetcat-traditional
("le" classique "netcat, écrit par Hobbit . Il manque de nombreuses fonctionnalités trouvées dans netcat-openbsd.") etnetcat-openbsd
("la réécriture OpenBSD de netcat, y compris le support pour IPv6, les proxys et Unix prises. ").ncat
est la version de netcat du projet Nmap prétendu être "une réimplémentation très améliorée du vénérable Netcat".Les trois semblent avoir les mêmes fonctionnalités de base, comme pour pouvoir ouvrir un socket et se connecter ou écouter, mais pour tout ce qui est au-dessus, vous voudrez peut-être consulter le manuel de votre version. (Celui d'OpenBSD ne prend pas en charge l'
-e
exécution d'une commande après la connexion, par exemple.)la source