Quelle est la différence entre socat et netcat?


38

Je comprends que socat est décrit comme une version "plus avancée" de netcat, mais quelle est la différence réelle? Serait-il correct de dire que tout ce que vous pouvez faire dans netcat peut également le faire dans socat? Qu'en est-il de l'inverse (tout ce que vous pouvez faire avec socat peut également être fait dans netcat)?

Réponses:


26

socat peut faire des trucs de lignes en série, pas netcat. socat peut faire des fonctionnalités assez avancées, comme avoir plusieurs clients à l'écoute sur un port ou réutiliser des connexions.


11

Netcat est comme socat avec seulement les types d’adresses STDIO, TCP, LISTEN, UDP et UDP-LISTEN avec moins d’options pour ces types d’adresses.

Quel est le but de votre question? Quand utiliser lequel? Si c'est le cas, la réponse est: utilisez netcat si cela peut résoudre votre problème; utilisez socat autrement.


2

Très (très, très) simplement, netcat est un telnet que vous pouvez utiliser dans des scripts. Plus est peut être utilisé comme un simple auditeur si vous voulez. Et oui, socat peut faire plus de choses que netcat, mais pour vérifier s’il s’agit d’un sur-ensemble, vous devez comparer les options en ligne de commande.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.