Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Labnik_VMSS.doc
Скачиваний:
21
Добавлен:
31.03.2015
Размер:
256 Кб
Скачать

1.2. Основные сведения о протоколе telnet

Установить соединение с серверным процессом можно следующими способами: 1. 3 командной строке UNIX набрать:

$ telnet<имя сервера> <порт>

Например,

$ telnetsrv-vmss23

Номер порта можно не указывать, по умолчанию он равен 23.

Запустить утилиту TELNET

$telnet

При этом появится приглашение:

telnet>

Далее ввести команду:

telnet>open<имя сервера>

В обоих случаях вы устанавливаете соединение (TELNET-сессию) с удалённым компьютером и получаете возможность выполнять на нём коман­ды. Для переключения из сессии TELNET в режим ввода команд утилиты TELNET используется механизм посылки так называемого «ESC - символа». Послать такой символ можно при помощи зарезервированной комбинации клавиш (обычно это CTRL-]). Обратное переключение осуществляется кла­вишей ENTER (для ОС Windows управление утилитой TELNET осуществля­ется при помощи меню). Не следует путать команды протокола TELNET и утилиты ТЕШЕТ. Команды протокола TELNET состоят из управляющего символа IAC (его код - 255) и собственно команды (1 или 2 байта). Первый байт — это код команды, второй байт - код дополнительной опции (может от­сутствовать). Описание основных команд протокола TELNET приведено в табл. 1. Эти команды также называются управляющими кодами. Описание команд утилиты TELNET будет приведено далее.

Таблица 1. Команды протокола TELNET

Название команды

Код

Описание команды

IP (Interrupt Process)

244

Прерывание процесса пользователя

АО (Abort Output)

245

Остановка вывода на дисплей

AYT (Are You There)

246

Проверка состояния системы

EC (Erase Character)

247

Удаление последнего введённого символа

EL (Erase Line)

248

Удаление текущей строки

GA (Go Ahead)

249

Передача контроля соединения противо­положной стороне

SB (Subnegotiation)

250

Начало параметров расширения

SE(Endof Subnegotiation)

240

Конец параметров расширения

WILL, WONT, DO, DONT

251-254

Квиточки согласования дополнительных параметров соединения

Для передачи команд протокола можно использовать зарезервирован­ные клавиши или комбинации клавиш. Кроме того, утилита TELNET предос­тавляет для этого команду SEND (см. ниже). Далее приведены примеры ис­пользования команд протокола TELNET:

Пример 1

  1. Пользователь нажимает клавишу "Backspace" для удаления последнего введённого символа.

2. По протоколу TELNET передаётся команда "IAC ЕС".

Пример 2

  1. Пользователь устанавливает TELNET -сессию с удалённой машиной.

$ telnet <имя>

login: stud1

password:

  1. По протоколу TELNET происходит передача команд от клиента серверу: IAC DO SUPPRESS-GO-AHEAD

IAC WILL TERMINAL-TYPE

IAC WILL NAWS (NEGOTIATE ABOUT WINDOW SIZE)

IAC WILL TERMINAL-SPEED

IAC WILL TOGGLE-FLOW-CONTROL

IAC WILL LINEMODE

IAC WILL <OPTION> (UNKNOWN TELNET OPTION)

IAC DO STATUS

IAC SB (START OF SUBNEGOTIATION PARAMETERS)

Telnet Data (Передача параметров)

IAC SB (END OF SUBNEGOTIATION PARAMETERS)

IAC DO ECHO

IAC WONT ECHO

Далее передаются имя пользователя и пароль.

Примечание. Имя и пароль передаются по сети в открытом (незашифрованном) виде. Это уязвимость протокола ТЕLNЕТ, заложенная на этапе его проектиро­вания. Как правило, все протоколы прикладного уровня имеют эту уязвимость:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]