Зачем нужен telnet

С помощью телнета мы подключаемся к какому-либо сервису на сервере и можем, если сервис позволяет, с ним взаимодействовать при помощи обычных текстовых команд. Например, можно подключиться к своему почтовому ящику на mail.ru через протокол POP3. Введите команду:
# telnet pop.mail.ru 110
Вам будет ответ:
Trying 94.100.184.75...
Connected to pop.mail.ru.
Escape character is '^]'.
+OK
Что означает, что почтовый сервер готов для ввода команд. Далее следует аутентификация. Введите:
USER логин_юзера@mail.ru
Сервер ответит:
+OK
Далее надо дать команду на ввод пароля и ввести пароль. В википедии можно прочитать о командах POP3.
Для выхода из своего почтового ящика введите QUIT и нажмите энтер. Сервер разорвёт связь.
 
На 25-ом порту mail.ru, таким же образом, можно пообщаться с SMTP сервером.
 
И POP3 и SMTP позволяют общаться с ними человеческим языком, но есть сервисы с односторонним общением. Например, можно посмотреть через телнет фильм звёздные войны. Введите:
# telnet towel.blinkenlights.nl
(Когда мы не указываем номер порта, то это значит подключение на порт телнета по умолчанию – 23)
Этот нидерландский сервер не принимает никаких команд. Он просто выводит текстовую информацию подключившимся клиентам. Клиент смотри текстовый фильм без возможности прокрутки.)
 
А есть сервисы, к которым подключиться возможно, но которые ничего не примут и ничего не выведут на попытки ввода текстовых команд. Они могут самостоятельно разорвать коннект при первой же попытке чего-нибудь им послать или никак не проявят себя и сеанс связи покажется зависшим.  Например, тот же TOR. Для его использования нужна программа-клиент, которая сможет с ним пообщаться на низком уровне. Для разрыва коннекта, при несрабатывании других способов, с такими сервисами используйте подсказку, которая выводится при каждом подключении через телнет-сервис:
Escape character is '^]'.
Введите CTRL+правая квадратная скобка, потом энтер, и вывалитесь в командную строку самого телнет-клиента, где можно ввести команду help и посмотреть допустимые команды. Или можно сразу набрать quit.
 
Запустив в windows xp сервис telnet, можно подключиться к нему с другой машины и увидеть обычную командную строку windows xp. Большой минус такого телнета в том, что передача логина и пароля будет идти по незашифрованному каналу.

 

Tags: