quelque chose comme telnet, mais "écouter", pas "se connecter à"

25

Avec le programme telnet, on peut se connecter à n'importe quel port TCP sur n'importe quel hôte, mais existe-t-il un moyen d'écouter sur un port sur l'hôte actuel?

c'est à dire

1) sur l'hôte A: Telnet Listen 12345

2) sur l'hôte b: telnet host_a 12345

Je ne veux aucun service derrière l'écoute, juste la connexion et tout ce qui est typé pour être transféré dans les deux sens.

Je sais que je peux déjà faire le 2), mais existe-t-il un moyen d'atteindre le 1)? Je suis intéressé par les solutions Windows et Linux.

user1020218
la source
Wireshark (tcpdump)?
Anders
@Anders: Non, cela n'ouvre pas le port, et l'homologue verra sa connexion refusée au lieu de terminer la prise de contact à 3 voies.
Ben Voigt

Réponses:

46

L'outil habituel pour cela s'appelle quelque chose netcat. Il est disponible dans la plupart des distributions Linux et peut même être installé par défaut dans certains (la commande est nc). Il existe même des ports pour Windows, mais presque tous les packages antivirus de la planète le considèrent profondément suspect, car il est utilisé dans des logiciels malveillants, ce qui rend leur téléchargement et leur utilisation difficiles.

sysadmin1138
la source
17

1) sur l'hôte A: écoute Telnet 12345

$ ls | nc -l -p 12345

Dépend de la version distro et netcat, vous n'aurez peut-être pas besoin d' -poption.

2) sur l'hôte b: telnet host_a 12345

$ telnet host_a 12345
1159.rar
12030.mp4
123.mp4
124.mp4
129
129.bak
...
quanta
la source
13

Vous recherchez un programme appelé netcat . C'est le couteau suisse des utilitaires de réseau. Vous pouvez lui dire d'écouter sur n'importe quel port arbitraire ainsi que de nombreuses autres choses.

Zypher
la source
2

Encore mieux que netcatça socat.

Il offre beaucoup plus de contrôle sur les options de socket, et aussi beaucoup plus de choix pour envoyer les données reçues.

Ben Voigt
la source
0

Internet Maniac peut écouter sur n'importe quel port TCP et UDP dans le monde Windows

Blaireau paresseux
la source