2017-02-01 2 views
3

私はパテでTelnetサーバーに接続しており、Wiresharkを使用して接続で何が起こっているのか調べています。 TelnetサーバーはTelnetオプションを拒否します。したがって、これは純粋なNVTです。Telnetコマンドとは何ですか255 236はCtrl + DでPuttyから送信されますか?

私はパテではCtrl + Dを押すと、それはTelnetサーバーに次のコマンドを送信します。

0xff 0xec 

または、小数で、

255 236 

これは、二のようにたくさん見えます最初のバイト(255)はIACになります。しかし、RFC 854を見ている間、私はコマンド番号236(0xec = 236、文字消去(EC)コマンドと混同しないでください)の言及を見つけることができません。

これは何ですか?私はRFCで何かを見逃しているのですか、あるいはこのコマンドはどこかで定義されていますか?

+1

[telnet.c]のputtyソース(https://github.com/sourcemirror/putty/blob/master/telnet.c#L38)で定義されていますが、それはRFCs(近くのSUSPとABORTコマンドも) –

+0

@ WumpusQ.Wumbleyこの情報をありがとう。私は一歩一歩進んで、Gitの履歴に役立つログメッセージがあるかどうかを調べました。残念ながら、この "xEOF"コマンドは、1999年の最初のコミット以来、パテのソースコードにあったようです。 –

答えて

2

thisによると、ファイルの終わりコマンドです。

値はで後で廃止されたRFC1116で定義され、同じEOF値を定義します。

+0

ありがとうございます。これは、これがパテのバグであることを意味します。まず、オプション34(LINEMODE)を最初にネゴシエートしていないと、パテはこのコマンドを使用すべきではありません。正しい? –

+0

あなたを失望させていただきありがとうございますが、この場合正しい動作であるはずのものはありません。 – lukeg

関連する問題