Telnet
2684
22
Захотелось поработать ручками. Может кто подскажет примеры команд в telnet или ссылку на понятный хелп для простого юзера.
Чего конкрэтно трэба?
Телнетом можно законнектиться на любой tcp порт удаленной машины и работать браузером/почтовым клиентом/whatever.
Если интересуют возможности shell'а то читайте соответствующую документацию. В качестве оболочки для shell'a рекомендую putty.
Телнетом можно законнектиться на любой tcp порт удаленной машины и работать браузером/почтовым клиентом/whatever.
Если интересуют возможности shell'а то читайте соответствующую документацию. В качестве оболочки для shell'a рекомендую putty.
В справочной системе Windows XP/2000 есть описание команд telnet или в командной строке можно набрать telnet --help...
Ray
activist
Чего конкрэтно трэба?требуются примеры запуска команд, потому что у меня все криво получается и вооще не получается.
Самое элементарное: зайти на почтовый ящик, прочитать письмо, отправить письмо.
HELO [домен] Приветствуем сервер, и говорим ему свой домен.
MAIL FROM: Сообщаем серверу, что хотим послать письмо от адреса "отправитель".
RCPT TO: Сообщаем серверу адрес получателя письма. Таких строк может быть несколько. Если сервер не сможет послать по этому адресу письмо, то ответ об этом придет на адрес указаный в команде MAIL.
DATA После ввода этой команды идет текст письма, которое Вы хотите послать. Обратите внимание, что такие поля как "Subject", "From:" и т.д. надо писать именно в тексте письма. Ввод письма оканчивается точкой на отдельной строке.
QUIT Завершение сеанса работы с SMTP сервером.
В ответ на каждую команду сервер выдает ответ, в начале которого идет код ответа (250 в случае удачного выполнения), а затем текстовый коментарий. Вот пример сеанса работы с SMTP серверов (C: - пользователь, S: - ответ сервера).
C: telnet smtp-сервер 25
S: 220 сервер SMTP Ready
C: HELO сервер
S: 250 сервер Hello [IP адрес], pleased to meet you
C: MAIL FROM:
S: 250 ... Sender ok
C: RCPT TO:
S: 250 ... Recipient ok
C: DATA
S: 354 Start mail input; end with .
C: From: "Vasily Pupkin"
C: To: "Bill"
C: Subject: Must Windows die?
C: Date: Mon, 13 Aug 2001 07:10:02 MSK
C: Content-Type: text/plain; charset="windows-1251"
C: X-Priority: 3
C: X-Mailer: Ruki.sys
C:
C: Subj?
C:
C: .
S: 250 SAD07321 Queued mail for delivery
C: QUIT
S: 221 2.0.0 сервер Service closing transmission channel
MAIL FROM: Сообщаем серверу, что хотим послать письмо от адреса "отправитель".
RCPT TO: Сообщаем серверу адрес получателя письма. Таких строк может быть несколько. Если сервер не сможет послать по этому адресу письмо, то ответ об этом придет на адрес указаный в команде MAIL.
DATA После ввода этой команды идет текст письма, которое Вы хотите послать. Обратите внимание, что такие поля как "Subject", "From:" и т.д. надо писать именно в тексте письма. Ввод письма оканчивается точкой на отдельной строке.
QUIT Завершение сеанса работы с SMTP сервером.
В ответ на каждую команду сервер выдает ответ, в начале которого идет код ответа (250 в случае удачного выполнения), а затем текстовый коментарий. Вот пример сеанса работы с SMTP серверов (C: - пользователь, S: - ответ сервера).
C: telnet smtp-сервер 25
S: 220 сервер SMTP Ready
C: HELO сервер
S: 250 сервер Hello [IP адрес], pleased to meet you
C: MAIL FROM:
S: 250 ... Sender ok
C: RCPT TO:
S: 250 ... Recipient ok
C: DATA
S: 354 Start mail input; end with .
C: From: "Vasily Pupkin"
C: To: "Bill"
C: Subject: Must Windows die?
C: Date: Mon, 13 Aug 2001 07:10:02 MSK
C: Content-Type: text/plain; charset="windows-1251"
C: X-Priority: 3
C: X-Mailer: Ruki.sys
C:
C: Subj?
C:
C: .
S: 250 SAD07321 Queued mail for delivery
C: QUIT
S: 221 2.0.0 сервер Service closing transmission channel
Теперь читаем письма:
USER логин Сообщаем серверу свой логин, это необходи сделать перед работой с Вашей почтой. Если пользователь с таким именем существует, то сервер говорит +OK ... иначе -ERR ...
PASS пароль Сообщаем серверу свой пароль. Результат аналогичный описаному ранне.
STAT Статистика ящика. В качестве результата количесиво писем и их суммарный объем. Например +OK 2 320.
LIST [номер] Список писем находящихся в Вашем ящике и их объем. В качестве аргумента может быть указан номер письма, о котором нужна информация. Если он отсутствует, то выдаеся список всех сообщений, который оканчивается точкой.
RETR номер Скачивание письма с указанным номером.
DELE номер Удаление письма с указанным номером.
TOP номер N Просмотр N первых строк письма с указанным номером. Удобно, если ваш ящик забомбили большими письмами, и вы хотите удалить ненужное письма, не скачивая их.
QUIT Завершение сеанса работы с POP3 сервером.
В случае удачного выполнения все команды возвращают +OK ..., а в случае неудачи +ERR ... Вот пример сеанса работы с POP3 серверов (C: - пользователь, S: - ответ сервера).
C: telnet pop3-сервер 110
S: +OK POP3 server ready
C: USER неправильный_логин
S: -ERR sorry, no mailbox for frated here
C: USER логин
S: +OK name is a valid mailbox
C: PASS пароль
S: +OK логин's maildrop has 2 messages (320 octets)
C: STAT
S: +OK 2 320
C: LIST
S: +OK 2 messages (320 octets)
S: 1 12
S: 2 200
S: .
C: LIST 2
S: +OK 2 200
C: LIST 3
S: -ERR no such message, only 2 messages in maildrop
C: RETR 1
S: +OK 120 octets
S:
S: .
C: DELE 1
S: +OK message 1 deleted
C: QUIT
S: +OK dewey POP3 server signing off
USER логин Сообщаем серверу свой логин, это необходи сделать перед работой с Вашей почтой. Если пользователь с таким именем существует, то сервер говорит +OK ... иначе -ERR ...
PASS пароль Сообщаем серверу свой пароль. Результат аналогичный описаному ранне.
STAT Статистика ящика. В качестве результата количесиво писем и их суммарный объем. Например +OK 2 320.
LIST [номер] Список писем находящихся в Вашем ящике и их объем. В качестве аргумента может быть указан номер письма, о котором нужна информация. Если он отсутствует, то выдаеся список всех сообщений, который оканчивается точкой.
RETR номер Скачивание письма с указанным номером.
DELE номер Удаление письма с указанным номером.
TOP номер N Просмотр N первых строк письма с указанным номером. Удобно, если ваш ящик забомбили большими письмами, и вы хотите удалить ненужное письма, не скачивая их.
QUIT Завершение сеанса работы с POP3 сервером.
В случае удачного выполнения все команды возвращают +OK ..., а в случае неудачи +ERR ... Вот пример сеанса работы с POP3 серверов (C: - пользователь, S: - ответ сервера).
C: telnet pop3-сервер 110
S: +OK POP3 server ready
C: USER неправильный_логин
S: -ERR sorry, no mailbox for frated here
C: USER логин
S: +OK name is a valid mailbox
C: PASS пароль
S: +OK логин's maildrop has 2 messages (320 octets)
C: STAT
S: +OK 2 320
C: LIST
S: +OK 2 messages (320 octets)
S: 1 12
S: 2 200
S: .
C: LIST 2
S: +OK 2 200
C: LIST 3
S: -ERR no such message, only 2 messages in maildrop
C: RETR 1
S: +OK 120 octets
S:
S: .
C: DELE 1
S: +OK message 1 deleted
C: QUIT
S: +OK dewey POP3 server signing off
А не подскажите как настроить доступ в D-Link 500t?
Доступ нужен с интернета на в нутрений сервер![:а\?:](https://m.forum.ngs.ru/static/img/graemlins/confused.gif)
Доступ нужен с интернета на в нутрений сервер
![:а\?:](https://m.forum.ngs.ru/static/img/graemlins/confused.gif)
Сейчас читают
Лето-2024 окончательный дозор
39720
1000
Дозор- Предвесник Осени)))
70222
1000
Болтаем о кошечках-собачках и прочей живности
128290
1015
Advanced -> Port forwarding
В LAN IP нажимаем New IP, задаём статический IP сервера, Apply.
Далее опять в Advanced -> Port forwarding
Выбираем IP сервера, жмём радио-кнопку Servers, указываем необходимое правило (FTP, POP3, SMTP...), нажимаем Add (правило помещается в Applied Rules), затем Apply.
Затем в Tools -> System Commands -> Save All -> Restart
В LAN IP нажимаем New IP, задаём статический IP сервера, Apply.
Далее опять в Advanced -> Port forwarding
Выбираем IP сервера, жмём радио-кнопку Servers, указываем необходимое правило (FTP, POP3, SMTP...), нажимаем Add (правило помещается в Applied Rules), затем Apply.
Затем в Tools -> System Commands -> Save All -> Restart
только это уже не команды телнета...
А стандарт протокола СМТП![:ухмылка:](https://m.forum.ngs.ru/static/img/graemlins/smirk.gif)
ту аффтар:как уже было сказано выше - все команды телнета telnet -?
А стандарт протокола СМТП
![:ухмылка:](https://m.forum.ngs.ru/static/img/graemlins/smirk.gif)
ту аффтар:как уже было сказано выше - все команды телнета telnet -?
А стандарт протокола СМТПНу несовсем стандарт, а команды протокола. И не только SMTP, ещё и POP3
![:миг:](https://m.forum.ngs.ru/static/img/graemlins/wink.gif)
Telnet не имеет команд, только параметры, и как сервер и как клиент.
Вообще это всего лишь одни из устаревших способов работать через сеть или провод на удалённом компьютере. А вот что на удалённом конце работает про протоколу telnet, команды того Вам и нужно. Если это Linux shell, то надо справочник по Linux, если это командная строка Windows, то все команды обычные которые можно прписать в *bat/cmd-шник.....
Вообще это всего лишь одни из устаревших способов работать через сеть или провод на удалённом компьютере. А вот что на удалённом конце работает про протоколу telnet, команды того Вам и нужно. Если это Linux shell, то надо справочник по Linux, если это командная строка Windows, то все команды обычные которые можно прписать в *bat/cmd-шник.....
Telnet не имеет команд, только параметры, и как сервер и как клиент.Как нет команд? Кто изьял? Тогда по вашему получается что в Microsoft собрались неучи:
=============================================
Microsoft Telnet> help
Команды могут быть сокращены. Поддерживаемыми командами являются:
c - close закрыть текущее подключение
d - display отобразить параметры операции
o - open имя_узла [Порт] подключиться к сайту (по умолчанию, Порт = 23)
q - quit выйти из telnet
set - set установить параметры ("set ?" для вывода их списка)
sen - send отправить строки на сервер
st - status вывести сведения о текущем состоянии
u - unset сбросить параметры ("unset ?" для вывода их списка)
?/h - help вывести справку
=============================================
![:dnknow:](https://m.forum.ngs.ru/static/img/graemlins/dntknw.gif)
linux:
telnet> ?
Commands may be abbreviated. Commands are:
close - close current connection
logout - forcibly logout remote user and close the connection
display - display operating parameters
mode - try to enter line or character mode ('mode ?' for more)
open - connect to a site
quit - exit telnet
send - transmit special characters ('send ?' for more)
set - set operating parameters ('set ?' for more)
unset - unset operating parameters ('unset ?' for more)
status - print status information
toggle - toggle operating parameters ('toggle ?' for more)
slc - change state of special charaters ('slc ?' for more)
auth - turn on (off) authentication ('auth ?' for more)
encrypt - turn on (off) encryption ('encrypt ?' for more)
forward - turn on (off) credential forwarding ('forward ?' for more)
z - suspend telnet
! - invoke a subshell
environ - change environment variables ('environ ?' for more)
? - print help information
telnet> ?
Commands may be abbreviated. Commands are:
close - close current connection
logout - forcibly logout remote user and close the connection
display - display operating parameters
mode - try to enter line or character mode ('mode ?' for more)
open - connect to a site
quit - exit telnet
send - transmit special characters ('send ?' for more)
set - set operating parameters ('set ?' for more)
unset - unset operating parameters ('unset ?' for more)
status - print status information
toggle - toggle operating parameters ('toggle ?' for more)
slc - change state of special charaters ('slc ?' for more)
auth - turn on (off) authentication ('auth ?' for more)
encrypt - turn on (off) encryption ('encrypt ?' for more)
forward - turn on (off) credential forwarding ('forward ?' for more)
z - suspend telnet
! - invoke a subshell
environ - change environment variables ('environ ?' for more)
? - print help information
Max_13
veteran
Телнетом можно законнектиться на любой tcp порт удаленной машины и работать браузером/почтовым клиентом/whatever.Сам понял, что сказал?
![:улыб:](https://m.forum.ngs.ru/static/img/graemlins/smile.gif)
Если интересуют возможности shell'а то читайте соответствующую документацию. В качестве оболочки для shell'a рекомендую putty.shell? Какой shell?
sh? bash? zsh? или вообще там IOS?
> телнетом можно законнектиться на любой tcp порт удаленной машины и работать браузером/почтовым клиентом/whatever
> Сам понял, что сказал?![:улыб:](https://m.forum.ngs.ru/static/img/graemlins/smile.gif)
а чего не так?
telnet forum.ngs.ru 80
и работай браузером, ручками HTTP 1.1 набивай если попрактиваться интересно.![:улыб:](https://m.forum.ngs.ru/static/img/graemlins/smile.gif)
> shell? Какой shell?
> sh? bash? zsh? или вообще там IOS?
Какой стоит на сервере такой и изучать.
ЗЫ. Я понимаю что такое telnet клиент, telnet сервер и telnet протокол.
> Сам понял, что сказал?
![:улыб:](https://m.forum.ngs.ru/static/img/graemlins/smile.gif)
а чего не так?
telnet forum.ngs.ru 80
и работай браузером, ручками HTTP 1.1 набивай если попрактиваться интересно.
![:улыб:](https://m.forum.ngs.ru/static/img/graemlins/smile.gif)
> shell? Какой shell?
> sh? bash? zsh? или вообще там IOS?
Какой стоит на сервере такой и изучать.
ЗЫ. Я понимаю что такое telnet клиент, telnet сервер и telnet протокол.
Благодарю ViX за подробное пояснение!!!
Где можно найти листинг все команд используемых в telnet?
Где можно найти листинг все команд используемых в telnet?
> Где можно найти листинг все команд используемых в telnet?
В этом топике.
Предлагаю для начала разобраться что такое телнет и с чем его едят. Для того чтобы сформулировать вопрос точнее. VIX подробно описал команды SMTP протокола, которые к телнет протоколу отношения не имеют. Однако протокол telnet'a позволяет клиенту подсоединяться к любому порту и отправлять/получать текстовые данные. Таким образом можно эмулировать различные текстовые протоколы (SMTP, POP3, HTTP и еще хоть какие протоколы, команды которых если хочется нужно изучать отдельно). Кстати таким образом удобно проверять протоколы самописных сервисов.
В этом топике.
Предлагаю для начала разобраться что такое телнет и с чем его едят. Для того чтобы сформулировать вопрос точнее. VIX подробно описал команды SMTP протокола, которые к телнет протоколу отношения не имеют. Однако протокол telnet'a позволяет клиенту подсоединяться к любому порту и отправлять/получать текстовые данные. Таким образом можно эмулировать различные текстовые протоколы (SMTP, POP3, HTTP и еще хоть какие протоколы, команды которых если хочется нужно изучать отдельно). Кстати таким образом удобно проверять протоколы самописных сервисов.
Ray
activist
Таким образом можно эмулировать различные текстовые протоколы (SMTP, POP3, HTTP и еще хоть какие протоколы, команды которых если хочется нужно изучать отдельно).Вот у меня почемуто не открываются ряд сайтов, как просмотреть их через telnet?
на примере http://www.ngs.ru
telnetwww.ngs.ru 80
GET /
выведет html код стартовой страницы.
Это сработает ессно если выход наружу есть по http напрямую, а не через к примеру прокси.
telnetwww.ngs.ru 80
GET /
выведет html код стартовой страницы.
Это сработает ессно если выход наружу есть по http напрямую, а не через к примеру прокси.
Подскажите в каком месте я дурак,ничего не получается.
С браузера все работает,а телнет выдает ошибку.
С браузера все работает,а телнет выдает ошибку.
o 192.168.1.1 80
http-порт надо указывать явно (через пробел)
http-порт надо указывать явно (через пробел)
А что вы хотите получить-то?
сейчас телнет подключился и сервер, к которму он подключился, ждет команду, описанную в HTTP-протоколе
Например, вы можете нажать на клавиатуре клавиши
GET /
(есть пробел, он важен, та сколько я понимаю)
вероятно увидите какой-то ответ сервера (текст странички, если все сделаете верно) (при этом при нажатии клавиш у вас ничего отображаться не будет на экране, это так задумано)
сейчас телнет подключился и сервер, к которму он подключился, ждет команду, описанную в HTTP-протоколе
Например, вы можете нажать на клавиатуре клавиши
GET /
(есть пробел, он важен, та сколько я понимаю)
вероятно увидите какой-то ответ сервера (текст странички, если все сделаете верно) (при этом при нажатии клавиш у вас ничего отображаться не будет на экране, это так задумано)
ТОП 5