monitoramento constante de respostas em uma porta dada

1

Eu preciso de uma ferramenta que funcione como ping , mas que me mostre a resposta em uma determinada porta.

Eu sei sobre telnet e nmap , mas eles me deram apenas um resultado, não um loop constante, com o qual eu podia ver as alterações ao longo do tempo.

há algo assim?

    
por khartvin 14.03.2013 / 09:42

2 respostas

1

O utilitário netcat fará exatamente o que você está procurando:

$ nc -lk 1234

A opção -l iniciará a escuta do netcat em uma porta. A opção -k força-o a continuar escutando por novas conexões.

O Netcat deve estar instalado no seu sistema por padrão; faz parte do ubuntu-minimal. Caso contrário, você pode instalá-lo com apt-get install netcat-openbsd .

    
por zwets 14.03.2013 / 11:01
0

Eu acho que você poderia fazer isso com netcat (comando: nc )

Você pode fazer como no exemplo a seguir (que pode ser encontrado na netcat manpage!):

$ echo "QUIT" | nc <yourhost> 22
SSH-2.0-OpenSSH_6.0p1 Debian-3ubuntu1
Protocol mismatch.
$ # prompt returned here

Você pode especificar um tempo limite de conexão / inatividade com -w flag. (veja a manpage).

Este exemplo se conecta à porta dada (aqui 22 / SSH), lê a partir dela e envia a string "QUIT". Observe que a string "QUIT" é arbitrária, dependendo do protocolo esperado: com o exemplo acima, pode ser qualquer string - o servidor SSH terminaria a conexão.

    
por martin-mystere 14.03.2013 / 11:29