Estou procurando uma ferramenta que funcione no Windows (xp a 7) que me permita abrir uma conexão TCP com um ip e uma porta especificados. Essa funcionalidade costumava existir no Windows XP (netsh diag connect iphost), mas os comandos Netsh diag parecem ter sido removidos no Vista / 7. Estive procurando algo semelhante e procurei Superusuário, mas não consigo encontrar nada.
Algo que já está incorporado no Windows seria o ideal, mas um pequeno executável que faça isso (de preferência na linha de comando, executável independente).
Edit: Eu deveria ter especificado mais. Conheço o Telnet e a massa de vidraceiro, e é o que uso atualmente. No entanto, estou em um ambiente em que preciso orientar usuários não técnicos na solução de problemas muito técnicos por telefone, sem qualquer forma de acesso remoto ( parece divertido, certo?). Enquanto o telnet funciona, ele não indica explicitamente se a conexão TCP foi ou não bem-sucedida; você deve observar a barra de título e o conteúdo da saída do terminal, o que, por algum motivo, parece impossível aos usuários. Estou procurando algo com uma resposta clara do tipo "Conexão TCP concluída com êxito / com falha", se essa ferramenta existir.
Edit # 2: Obrigado a todos que responderam. Todas as sugestões foram boas, apesar de eu não ter postado uma pergunta tão clara quanto deveria. Obrigado pela ajuda.
fonte
Respostas:
Netcat
(Versão do Windows)
Socat
(Versão do Windows)
A leitura da página de exemplos de socat nunca deixa de me surpreender.
fonte
nc -v -w 5 <host> <port>
pois a saída do resultado pode ser compilada e relatada com agrado. Ajuste o valor de -w <tempo limite em segundos> para o seu ambiente (isso se aplica aos pontos de extremidade alcançáveis e não alcançáveis e limita a velocidade da varredura).Basta usar o Putty , é minúsculo (e tem uma versão de aplicativo portátil ). Ele permite que você especifique a porta e pode usar o telnet, que é uma conexão TCP. Ele também possui outras funções úteis, como conexões seriais (sem hiper terminal no Windows 7), SSH e Rlogin. Ele ainda possui uma função RAW que permite estabelecer conexões RAW TCP.
Também fique ciente: o Telnet está incluído no XP, você pode usá-lo na linha de comando do IE:
O que estabeleceria uma conexão TCP na porta 25.
fonte
pkgmgr
agora é substituído por dism .Instale o telnet na linha de comando (execute-o como administrador):
Então você pode testar a conexão TCP:
fonte
Costumávamos telnet para uma determinada porta, mas o telnet não vem mais com o Windows 7 por padrão. Então, para o seu pendrive: http://www.drk.com.ar/builder.php
fonte
pkgmgr /iu:"TelnetClient"
e ele solicitará uma caixa de diálogo do UAC e ele será instalado.Costumava haver telnet no Windows, não tenho certeza se isso foi removido em versões posteriores. Tente procurá-lo.
Você pode baixar o Cygwin e executar os utilitários, incluindo netcat e telnet.
Existe uma versão do NetCat para Windows, mas eu não vi uma URL canônica para ela, portanto não incluí uma específica.
fonte
pkgmgr /iu:"TelnetClient"
uma janela de comando e ele solicitará uma caixa de diálogo do UAC e ela será instalada. Ou você pode fazer isso na caixa de diálogo "Ativar e desativar recursos" em programas e recursos .