powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / telnet authentification
17 сообщений из 17, страница 1 из 1
telnet authentification
    #34813878
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нужно сделать следующее, через telnet подсоединиться к adsl модему, ввести пароль и выполнить его перезагрузку при определенных условиях. С telnet'ом я не работал, но работал с socket'aми. Для меня сейчас самую большую проблему представляет именно ввод пароля на вход в модем, насколько я понимаю у команды telnet отсутствует такой параметр, как например у rasdial для пароля пользователя.
Подскажите в какую сторону копать?
Заранее благодарен
--------------------------------------------------------------
[не претендую на уникальность]
...
Рейтинг: 0 / 0
telnet authentification
    #34813911
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подключаешся на 23 порт, считываешь от туда все что он напишет, типа Login:
как только получил это отправляй туда логин, так же с паролем.
что конкретно, можно посмотреть самому зайдя на железку телнетом.

мне кажется что достаточно простая задача
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
telnet authentification
    #34813971
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_k
подключаешся на 23 порт, считываешь от туда все что он напишет, типа Login:
как только получил это отправляй туда логин, так же с паролем.
что конкретно, можно посмотреть самому зайдя на железку телнетом.

мне кажется что достаточно простая задача
Posted via ActualForum NNTP Server 1.4
cпасибо, я и не утверждал что это сверх интеллектуальная задача, просто опыта по работе с этим протоколом у меня нет, буду приобретать
...
Рейтинг: 0 / 0
telnet authentification
    #34815475
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cerebrumcпасибо, я и не утверждал что это сверх интеллектуальная задача, просто опыта по работе с этим протоколом у меня нет, буду приобретатьДа нет там никакого протокола :)
Что ты (клиент) кидаешь в порт, то серверная задача и получает, что сервер кидает обратно, то клиент на экране и показывает.
...
Рейтинг: 0 / 0
telnet authentification
    #34815910
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы когда начнете снифером смотреть телнет трафик, обратите внимание на первые байты. Это т.н процедура хэндшейка, - когда клиент и телнет сервер согласовывают параметры отображения/ввода, которые они поддерживают (см. RFC). Сам хэндшейк можно игнорировать, но поставить обработку прихода/отсылки этой последовательности в коде стоит.
...
Рейтинг: 0 / 0
telnet authentification
    #34815913
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так одного робота писал, который залазит на глючный роутер, анализирует его состояние и рестартует залипшие каналы (.
все наши на www.corba.kubsu.ru
...
Рейтинг: 0 / 0
telnet authentification
    #34815948
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cerebrum wrote:

> просто опыта по работе с этим протоколом у меня нет
А он там есть? telnet тупо отсылает то, что печатаем на порт, и печатает
нам то, что оттуда приходит.

попробуй что-то вроде :
Код: plaintext
1.
2.
3.
4.
telnet www.ya.ru  80 
GET / HTTP/ 1 . 0 


За правильно запроса не ручаюсь.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
telnet authentification
    #34816057
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В дополнение к ErV:
С вебом много через телнет не навоюешь, а вот POP3 потокол самое оно.

telnet popserver 110
вводим
USR:имя ящика без домена
PASS:пароль
в ответ от сервера вилим ок.
LIST
в ответ видим список не забранных писем.
ну и дальше согласно POP3 мпецификации
GET 1 - забрать письмо под номером 1
QUIT - выход.

за доскональную точность синтакциса не ручаюсь, пишу по-памяти.
...
Рейтинг: 0 / 0
telnet authentification
    #34816299
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ggg_old wrote:

> С вебом много через телнет не навоюешь
Я первое, что вспомнилось, привел.

Просто телнетом, можно, например, спросить у прокси информацию о файле,
прежде чем его скачивать. Через
Код: plaintext
1.
2.
3.
HEAD http://www.hell.com HTTP/ 1 . 0 


например.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
telnet authentification
    #34816416
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем спасибо, будет еще чего написать - я не обижусь :)
--------------------------------------------------------------
[не претендую на уникальность]
...
Рейтинг: 0 / 0
telnet authentification
    #34820206
teras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Несколько не с тему. Пример с HTTP и POP - не показатель. Просто программа telnet отключает процедуру согласования опций если обращение идет не к 23 порту. Но, насколько я помню - не отключает их обработку в потоке.
...
Рейтинг: 0 / 0
telnet authentification
    #34822714
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
terasНесколько не с тему. Пример с HTTP и POP - не показатель. Просто программа telnet отключает процедуру согласования опций если обращение идет не к 23 порту. Но, насколько я помню - не отключает их обработку в потоке.И какая же процедура согласования есть в теленте если обращение идет к 23-ему порту? А если я на серевере повешу мой getty на 2023-ий порт, каким образом клиент узнает надо делать "процедуру согласования" или не надо?
...
Рейтинг: 0 / 0
telnet authentification
    #34822912
teras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl terasНесколько не с тему. Пример с HTTP и POP - не показатель. Просто программа telnet отключает процедуру согласования опций если обращение идет не к 23 порту. Но, насколько я помню - не отключает их обработку в потоке.И какая же процедура согласования есть в теленте если обращение идет к 23-ему порту? А исходники на что? Процедура согласования опций в BSD telnet. inetutils: [telnet/telnet.c: telnet(user)]:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
    if (telnetport) {
#if	defined(AUTHENTICATION)
	if (autologin)
		send_will(TELOPT_AUTHENTICATION,  1 );
#endif
#ifdef	ENCRYPTION
	send_do(TELOPT_ENCRYPT,  1 );
	send_will(TELOPT_ENCRYPT,  1 );
#endif	/* ENCRYPTION */
	send_do(TELOPT_SGA,  1 );
	send_will(TELOPT_TTYPE,  1 );
	send_will(TELOPT_NAWS,  1 );
	send_will(TELOPT_TSPEED,  1 );
	send_will(TELOPT_LFLOW,  1 );
	send_will(TELOPT_LINEMODE,  1 );
	send_will(TELOPT_NEW_ENVIRON,  1 );
	send_do(TELOPT_STATUS,  1 );
	if (env_getvalue((unsigned char *)"DISPLAY"))
	    send_will(TELOPT_XDISPLOC,  1 );
	if (eight)
	    tel_enter_binary(eight);
    }
[telnet/commands.c: tn(argc, argv)] Переменная telnetport устанавливается в единицу, если в командной строке порт не указан, или начинается со знака минус, в противном случае он ставится в ноль. Прошу прощения - точное условие забылось за давностью лет. White OwlА если я на серевере повешу мой getty на 2023-ий порт, каким образом клиент узнает надо делать "процедуру согласования" или не надо? Одно из двух - или отредактировать etc/services, или соединяться при помощи "telnet server -2023".
...
Рейтинг: 0 / 0
telnet authentification
    #34822969
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teras White OwlА если я на серевере повешу мой getty на 2023-ий порт, каким образом клиент узнает надо делать "процедуру согласования" или не надо? Одно из двух - или отредактировать etc/services, или соединяться при помощи "telnet server -2023".Угу. А что я должен писать виндовому телнету?
...
Рейтинг: 0 / 0
telnet authentification
    #34823767
teras
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White OwlА что я должен писать виндовому телнету? Не знаю. Наверное, письмо в службу техподдержки MS. ;-) Никогда особо не пользовал telnet под windows. Для меня, с тех пор, как появился putty, вопрос стал не актуален. А это произошло до того, как MS спортировала telnet.
...
Рейтинг: 0 / 0
telnet authentification
    #34869460
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
модем присылает мне Password:
после того как я ему отсылаю пароль, он возвращает мне его в звездочках, а как мне передать enter или заставить его принять мой пароль?
--------------------------------------------------------------
[не претендую на уникальность]
...
Рейтинг: 0 / 0
telnet authentification
    #34869625
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cerebrumмодем присылает мне Password:
после того как я ему отсылаю пароль, он возвращает мне его в звездочках, а как мне передать enter или заставить его принять мой пароль?
--------------------------------------------------------------
[не претендую на уникальность]
понял: \r\n в конце надо
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / telnet authentification
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]