Windowsのコマンドプロンプトでtelnetを使用する方法


4

XPのWindowsコマンドプロンプトでこのコマンドを入力します。

telnet microsoft.com 80 

microsoft.comへの接続が表示され、その後telnetウィンドウが開きますが、その中には何もありません。

以下のようなコマンドを入力すれば GET / HTTP/1.1それはまた現れない。

私の最初のステップは正しいですか?


SuperUserで尋ねられるのにより適しているかもしれません...
Corey Ogburn

telnetはプロンプトをエコーし​​ません。適切なコマンドとエンコーディングを使用するようにしてください。

すみません、それはどういう意味ですか?

「telnet microsoft.com 80」と入力して「GET / HTTP / 1.0」と入力し(画面には表示されません)、Enterキーを2回押します。 (引用符を入力しないでください)気にしないでください、それは単なるエラーです。

@ user175737の言ったことを言い換えると:type telnet microsoft.com 80; Enterキーを押すと空のコンソールになります。タイプ GET / HTTP/1.0 (画面には表示されません)。 Enterキーを2回押します。
Franklin Yu

回答:


6

Telnetにはデフォルトでエコーがありません。入る telnet 対話モード(引数なし、実行するだけ) telnet )それからタイプ ロケールを設定 。それから ホストポートを開く

私はあなたにnetcatを使い、もっと使いやすくそしてもっと強力に使うことを勧めます。 telnetは時代遅れです。


あなたが見るときに注意してください Connecting To microsoft.com... それはすでに接続しています。接続が成功するまで待つ必要があると思った Connection to host lost.
Franklin Yu

4

あなたはHTTPサーバーに接続しようとしています、それはほとんどの場合ポート80にあるものです。 HTTPプロトコルでは、ゲストが最初に会話を開始する必要があります。あなたが探検したいのであれば、HTTPについて読んでおくとよいでしょう。 http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol

しかし、ポート80に接続してもシェルにはなりません。通常、telnetサーバーはポート23で動作します。しかし、telnetは安全ではないため、インターネット上ではもう使用されていません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.