2012-02-21 20:25:23 +0000 2012-02-21 20:25:23 +0000
17
17

Abrir uma ligação TCP de teste a um IP/Porta especificado

Estou à procura de uma ferramenta que funcione através de janelas (xp até 7) que me permita abrir uma ligação TCP a um ip e porta especificados. Esta funcionalidade costumava existir no windows xp (netsh diag connect iphost ), mas os comandos Netsh diag parecem ter sido removidos em vista/7. Tenho andado à procura de algo semelhante, e procurei no Super User, mas parece que não consigo encontrar nada.

Algo que já esteja incorporado no windows seria ideal, mas um pequeno executável que o faça (de preferência linha de comando, executável autónomo).

Editar: Devia ter especificado mais. Estou familiarizado com Telnet e putty, e é o que uso actualmente, no entanto, estou num ambiente onde tenho de orientar utilizadores não técnicos através da resolução de problemas muito técnicos por telefone, sem qualquer forma de acesso remoto (parece divertido, certo?). Enquanto o telnet funciona, não declara explicitamente se a ligação TCP foi ou não bem sucedida; é preciso olhar para a barra de título e para o conteúdo da saída do terminal, o que, por alguma razão, parece ser impossível para os utilizadores. Procuro algo com uma resposta clara do tipo “Ligação TCP concluída com sucesso/falha”, se tal ferramenta existir.

Editar #2: Obrigado a todos os que responderam. Todas as sugestões foram boas, apesar do facto de não ter colocado uma pergunta tão clara como deveria. Obrigado pela ajuda.

Respostas (4)

16
16
16
2012-02-21 20:46:45 +0000

Netcat

nc mail.server.net 25

(versão Windows) _

Socat

socat - TCP4:www.domain.org:80

(versão Windows) _

Ler socat’s página de exemplos nunca deixa de me confundir.

8
8
8
2016-05-30 10:08:25 +0000

pkgmgr é agora substituído por dism .

Instale o telnet a partir da linha de comando (execute-o como administrador):

dism /online /Enable-Feature /FeatureName:TelnetClient

Depois pode testar a ligação TCP por:

telnet example.com 80
6
6
6
2012-02-21 20:36:31 +0000

Basta usar Putty é minúsculo (e tem uma aplicação versão portátil ). Permite-lhe especificar a porta e pode usar telnet que é uma ligação TCP. Tem também outras funções úteis como ligações em série (sem hiper terminal no Windows 7), SSH, e Rlogin. Tem até uma função RAW que permite estabelecer ligações RAW TCP.

Também só para que saiba: Telnet está incluído no XP, pode utilizá-lo a partir da linha de comando IE:

telnet mailserver.server.com 25

Que estabeleceria uma ligação TCP na porta 25.

1
1
1
2012-02-21 20:35:54 +0000

Costumava haver telnet no Windows, não tenho a certeza se isso foi removido em versões posteriores. Tente procurá-lo.

Pode descarregar Cygwin e executar os utilitários lá dentro, incluindo netcat e telnet.

Existe uma versão Windows do NetCat disponível, mas não vi um URL canónico para ele, por isso não incluí um URL específico.