netcat - continuez à écouter la connexion dans Debian

22

Il existe une -koption dans la version OS X (BSD) de netcat pour continuer à écouter une fois la connexion actuelle établie. Cependant, dans la version Debian (GNU?), Cette option est manquante.

Il y a l' -q -1option d'écouter indéfiniment après qu'EOF apparaisse sur stdin mais cela ne fait pas l'affaire et les connexions se ferment de toute façon.

Existe-t-il un moyen de forcer le netcat de Debian à continuer d'écouter indéfiniment?

Peta Sittek
la source

Réponses:

28

L'implémentation de Netcat par Debian a l' -koption. Cependant, il n'est pas documenté dans le manuel car il ne fonctionne pas de manière fiable, pour une raison inconnue.

Heureusement, il y a ncat, qui est encore une autre implémentation de Netcat et fait partie du nmappackage. Celui-ci a un travail -k. Vous pouvez l'obtenir en installant nmap. ncatLes options et l 'utilisation de' s sont plus ou moins similaires à d 'autres implémentations de Netcat, donc votre connaissance des autres implémentations devrait très bien être transférée vers ncat.

Larssend
la source
1
Je vous remercie! Grâce à vous, j'ai trouvé la meilleure version de netcat jamais.
Aalex Gabi
1
openbsd-netcat semble également avoir l' -koption
Andrew Savinykh
Le package est netcat-openbsd, pas openbsd-netcatpour ceux qui pourraient ne pas cliquer sur le lien @AndrewSavinykh
Robin Thoni