XP の Windows コマンド プロンプトでこのコマンドを入力します。
telnet microsoft.com 80
microsoft.com への接続が表示され、telnet ウィンドウが開きますが、その中には何もありません。
のようなコマンドを入力してもGET / HTTP/1.1
、表示されません。
私の最初のステップは正しいでしょうか?
答え1
Telnetはデフォルトではエコーしません。テルネット対話モード(引数なし、実行するだけ)テルネット)。次に、ロケールを設定する。 それからホストポートを開く。
より簡単に使えて、はるかに強力な netcat を使用することをお勧めします。telnet は廃止されました。
答え2
HTTP サーバーに接続しようとしています。ほとんどの場合、ポート 80 が HTTP サーバーです。HTTP プロトコルでは、ゲストが最初に通信を開始する必要があります。詳しく知りたい場合は、HTTP について読んでみてください。http://en.wikipedia.org/wiki/ハイパーテキスト転送プロトコル
しかし、ポート 80 に接続してもシェルは取得できません。Telnet サーバーは通常、ポート 23 で動作します。ただし、Telnet は安全ではないため、インターネット上では実際には使用されなくなりました。