Uma boa ferramenta para testar ligações de 'socket'? [fechado]

Estou a escrever um cliente tcp / ip e preciso de um" servidor de teste " para poder testar facilmente. Ele deve ouvir em uma porta configurável, mostrar-me quando um cliente se conecta e o que o cliente enviou, permitir-me digitar manualmente o texto para enviar para o cliente. Deve funcionar nas janelas.

Normalmente eu teria usado o simples, mas powerfull nc.exe (também conhecido por "Netcat" disponível tanto no Unix como no Windows) {[[5]} mas o antivírus detecta-o como uma "ferramenta hacker" de modo que o meu administrador de Sistema não quer que o use no trabalho.

Alguém usa outra ferramenta para testar as ligações do 'socket' e está satisfeito com ela?

Author: Martijn Pieters, 2009-02-05

8 answers

netcat (nc.exe) é a ferramenta certa. Eu tenho a sensação de que qualquer ferramenta que faz o que você quer que ele faça terá exatamente o mesmo problema com o seu software antivírus. Basta sinalizar este programa como" OK " em seu software antivírus (como você faz isso vai depender de que tipo de software antivírus que você usa).

Claro que você também vai precisar configurar o seu sysadmin para aceitar que você não está tentando fazer nada ilegal...

 7
Author: j_random_hacker, 2009-02-05 10:39:12

Tentar Wireshark ou WebScarab o segundo é melhor para interpolar dados no intercâmbio (não sei se o Wireshark consegue). Seja como for, um deles deve poder ajudar-te.

 5
Author: , 2009-02-05 10:36:37

Eu também escolheria o netcat, mas como você não pode usá-lo , aqui está uma alternativa : netcat :). Você pode encontrar o netcat implementado em três línguas ( python/ruby/perl ) . Tudo o que você precisa fazer é instalar os intérpretes para o idioma que você escolher . Certamente, isso não será visto como uma ferramenta de hacking .

Aqui estão os links:

Execução Perl

Implementação em Python

Implementação Ruby

 2
Author: Geo, 2009-02-05 11:22:22

Outra ferramenta é tcpmon . Esta é uma ferramenta de código aberto java para monitorar uma conexão TCP. Não é directamente um servidor de testes. Ele é colocado entre um cliente e um servidor, mas permite ver o que está passando pelo "tubo" e também mudar o que está passando.

 2
Author: Name, 2009-02-09 09:42:58

Também encontrei uma ferramenta chamada TCP / IP Test Server [Editar: já não está disponível no desenvolvedor original, mas ainda está disponível via Brothersoft] o que parece fazer o que eu preciso também. Mas eu não tentei porque ele não está listado em grandes freeware-sites (como CNET...) e nenhum código fonte é publicado para que não tranquilize um sysadmin paranóico.

 2
Author: Name, 2015-02-27 18:04:23
Em situações como esta, porque não escreves a tua? Um aplicativo de servidor simples para testar conexões pode ser feito em questão de minutos se você sabe o que está fazendo, e você pode fazê-lo responder exatamente como você precisa, e para cenários específicos.
 1
Author: David Anderson, 2009-02-05 21:48:12

Existe também uma boa ferramenta para testar as ligações de sabão: soapui. Mas não é para conexões gerais TCP.

 -2
Author: Name, 2009-02-09 09:26:42