Я ввожу эту команду в командной строке Windows в XP.
telnet microsoft.com 80
Появляется сообщение «Подключение к microsoft.com», а затем открывается окно Telnet, но внутри него ничего нет.
Если я ввожу любую команду, например GET / HTTP/1.1
, она тоже не появляется.
Правильны ли мои начальные шаги?
решение1
По умолчанию в Telnet нет эха. Введитетелнетв интерактивном режиме (без аргументов, просто выполнитьтелнет). Затем введитеустановить localecho. Затемоткрытый порт хоста.
Я предлагаю вам использовать netcat, он проще в использовании и гораздо мощнее. Telnet устарел.
решение2
Вы пытаетесь подключиться к HTTP-серверу, который большую часть времени находится на порту 80. Протокол HTTP требует, чтобы гость первым начал говорить. Вы можете почитать о HTTP, если хотите изучить:http://en.wikipedia.org/wiki/Протокол_передачи_гипертекста
Но подключение к порту 80 не даст вам доступ к оболочке, серверы Telnet обычно работают на порту 23. Но Telnet больше не используется в Интернете, поскольку он небезопасен.