telnet client - saída do tráfego de rede hexadecimal no debian

1

Lendo a página de manual, achei que deveria ser possível imprimir caracteres de entrada em hexadecimal. Mas não funcionou. Você sabe o que estou fazendo errado?

Esta é a descrição relevante da página de manual:

debug           enable Debugging
netdata         enable printing of hexadecimal network data (debugging)
prettydump      enable output of "netdata" to user readable format (debugging)
options         enable viewing of options processing (debugging)
termdata        enable (debugging) toggle printing of hexadecimal terminal data

E esta é a sessão de telnet, como você pode ver apenas os caracteres ASCII são impressos:

telnet> set netdata
Will print hexadecimal representation of network traffic.
telnet> set termdata
Will print hexadecimal representation of terminal traffic.
telnet> set debug
Will turn on socket level debugging.
telnet> open 192.168.128.121 4015
Trying 192.168.128.121...
Connected to 192.168.128.121.
Escape character is '^]'.
?@?±?@?¦?@?¦?@?±?@?¦?@?±?@?¦^]
    
por Christian Ammer 04.07.2013 / 11:05

2 respostas

3

Isso funciona como esperado em um sistema CentOS que eu tenho que entregar

telnet> set termdata
Will print hexadecimal representation of terminal traffic.
telnet> open localhost 22
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
SSH-2.0-OpenSSH_5.3
> 0x0   5353482d322e302d4f70656e5353485f352e330a

e em um sistema Ubuntu eu recebo os mesmos resultados que você.

set termdata
Will print hexadecimal representation of terminal traffic.
telnet> open localhost 22
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
SSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1

Isso pode ser um bug.

    
por 05.07.2013 / 22:16
2

Iain está certo, o rastreamento é buggy. Veja o README.telnet no pacote 'telnet' do ubuntu.

No entanto, uma solução simples é desinstalar o 'telnet' e instalar o 'inetutils-telnet', que funciona como esperado

    
por 03.01.2014 / 10:35

Tags