Telnet
Общая информация
TelNet (TErminaL NETwork) - Удалённый доступ к командному процессору системы, это может быть любое устройство: компьютер, коммутатор, маршрутизатор и т.д. На удалённом устройстве должно быть разрешено такое подключение. По умолчанию идёт подключение к 23-му порту.
Можно также подключиться к любому сервису удалённой системы и зная её команды получить данные или выполнить действие. Ниже приведено несколько примеров.
telnet для протокола HTTP
HTTP (HyperText Transfer Prоtocоl) - протокол передачи гипертекстовых документов.
Порт: 80
$ telnet 10.0.0.212 80 Trying 10.0.0.212... Connected to 10.0.0.212. Escape character is '^]'. HEAD / HTTP/1.0 HTTP/1.1 401 Authorization Required Date: Thu, 18 Nov 2010 04:37:53 GMT Server: Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny8 with Suhosin-Patch WWW-Authenticate: Basic realm="Admins Only!" Vary: Accept-Encoding Connection: close Content-Type: text/html; charset=iso-8859-1 Connection closed by foreign host. pavel@pm-ub10:~$ telnet 10.0.0.212 Trying 10.0.0.212... telnet: Unable to connect to remote host: Connection refused
После команды HEAD / HTTP/1.0 нужно два раза нажать ввод.
telnet для протокола SMTP
SMTP (Simple Mail Transfer Protocol) - протокол передачи электронных писем.
Порт: 25
$ telnet localhost 25 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 220 teo.mynetwork.ru ESMTP Postfix helo teo.mynetwork.ru 250 teo.mynetwork.ru mail from: pm@teo.mynetwork.ru 250 Ok rcpt to: p@teo.mynetwork.ru 250 Ok data 354 End data with <CR><LF>.<CR><LF> this is the test . 250 Ok: queued as A7CAC36B52 quit 221 Bye Connection closed by foreign host.
telnet для протокола POP3
POP3 (Post Office Protocol Version 3) - протокол для получения почты с почтового сервера.
Порт: 110
# telnet localhost 110 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. +OK Hello there. user pm@teo.mynetwork.ru +OK Password required. pass password +OK logged in. list +OK POP3 clients that break here, they violate STD53. 1 470 . quit +OK Bye-bye. Connection closed by foreign host.
Просмотреть сообщение можно с помощью команды: retr <Номер Письма>. Например:
... list +OK POP3 clients that break here, they violate STD53. 1 470 . retr 1