Com o programa telnet, é possível conectar-se a qualquer porta TCP em qualquer host, mas existe uma maneira de ouvir em alguma porta no host atual?
ie
1) no host a: telnet listen 12345
2) no host b: host telnet_a 12345
Eu não quero nenhum serviço por trás do lado da escuta, apenas conexão e o que for digitado para ser transferido, como é possível.
Eu sei que já posso fazer o 2), mas existe alguma maneira de conseguir o 1)? Estou interessado nas soluções Windows e Linux.
Respostas:
A ferramenta usual para isso é chamada
netcat
. Está disponível na maioria das distribuições Linux e pode até ser instalado por padrão em algumas (o comando énc
). Existem até portas para o Windows, mas quase todos os pacotes de antivírus do planeta o consideram profundamente suspeito devido ao uso em malware, o que dificulta o download e o uso.fonte
Depende da versão da distribuição e do netcat, talvez você não precise da
-p
opção.fonte
Você está procurando um programa chamado netcat . É o canivete suíço dos utilitários de rede. Você pode pedir para ouvir em qualquer porta arbitrária, além de muitas outras coisas.
fonte
Netcat, é o que você está procurando.
http://netcat.sourceforge.net/
fonte
Faça o download do Netcat. Canivete suíço de utilitários de rede. http://netcat.sourceforge.net/
fonte
Ainda melhor do que
netcat
ésocat
.Ele oferece muito mais controle sobre as opções de soquete e também muitas outras opções para onde enviar os dados recebidos.
fonte
O Internet Maniac pode ouvir em qualquer porta TCP e UDP no mundo do Windows
fonte