2011-08-17 16:14:09 +0000 2011-08-17 16:14:09 +0000
4
4

Как использовать telnet в командной строке Windows?

Я набираю эту команду в командной строке Windows Command Prompt в XP. Появляются

telnet microsoft.com 80

Подключение к microsoft.com, а затем открывается окно telnet, но внутри него ничего нет.

Если я введу любую команду типа GET / HTTP/1.1, она тоже не появится.

Правильны ли мои стартовые шаги?

Ответы (2)

6
6
6
2011-08-17 16:20:57 +0000

По умолчанию у Telnet нет эха. Введите telnet в интерактивном режиме (без аргументов, просто выполните telnet). Затем введите set localecho. Затем открыть порт хоста.

Я предлагаю использовать netcat, более простой в использовании и гораздо более мощный. telnet устарел.

4
4
4
2011-08-17 16:20:15 +0000

Вы пытаетесь подключиться к HTTP-серверу, это то, что находится в большинстве случаев на 80 порту. Протокол HTTP требует, чтобы гость начал говорить первым. Вы можете захотеть почитать по HTTP, если хотите изучить: _COPY14_Transfer_Protocol

Но при подключении к порту 80 вы не получите оболочку, telnet-серверы обычно работают на 23-м порту. Но telnet больше не используется через Интернет, потому что он небезопасен.