ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 20.03.2025

Просмотров: 517

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Введение

Лабораторная работа № 1 Изучение протоколаTelnet

1. Пояснение к заданию

1.1. Основы работы в ос unix

1.1.1. Подключение к unix-серверу

1.1.2. Основные команды ос unix

1.2. Telnet- серверный процесс

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

1.3 Работа с утилитой telnet

1.5 Взаимодействие «Терминал - терминал»

1.6. Работа с почтовой системой unix

2. Домашняя подготовка

3. Лабораторное задание

Часть 1. Основы работы в ос unix

Часть 2. Изучение команд протокола telnet

Часть 3. Работа в режиме «Терминал - терминал»

Часть 4. Работа с электронной почтой в unix

7. Контрольные вопросы

1. Краткое пояснение

1.1. Формат почтовых сообщений

1.2. Примеры почтовых сообщений

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

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

2. Домашняя подготовка

3. Лабораторное задание

Часть 1. Работа с протоколом smtp

4. Контрольные вопросы

Лабораторная работа №3 Изучение протокола передачи файловFtp

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

331 Password required for vov.

2. Домашняя подготовка

3. Лабораторное задание

Часть 1. Работа с командами протокола ftp

4. Контрольные вопросы

Литература

Содержание

Для передачи команд протокола можно использовать зарезервирован­ные клавиши или комбинации клавиш. Кроме того, утилита 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ЕТ, заложенная на этапе его проектиро­вания. Как правило, все протоколы прикладного уровня имеют эту уязвимость:


1.3 Работа с утилитой telnet

Утилита TELNET находится в каталоге /bin для UNIX-систем или в каталоге \Winnt\System32 (Windows) для Windows-систем. Утилита TELNET для Windows имеет графический интерфейс. Далее приведено описание команд утилиты TELNET , входящей в состав UNIX. Для утилиты ТЕLNЕТ из состава Windows эти команды выполняются при помощи меню. OPEN установление сеанса связи с удалённым процессом. Формат команды: open <узел> [порт]

CLOSE закрытие сеанса связи.

? или HELP получение справки.

SETустановка параметров соединения.

Формат команды:

SET<параметр> <значение>

Например, команда "SET ECHO <клавиша>" изменяет комбинацию клавиш включения/выключения локального эха. Обычно TELNET работает с удалён­ным эхо, т. е. вводимые вами символы посылаются удалённому компьютеру, он возвращает их обратно и только после этого символы появляются на ва­шем экране. Если этого не происходит (символы достигают удалённого ком­пьютера, но обратно не возвращаются), следует включить локальное эхо. По­сле этого вводимые вами символы будут посылаться удалённому компьюте­ру и выводиться на экран. И наоборот, если вводимые вами символы появ­ляются дважды, следует отключить локальное эхо. Для TELNET из состава Windows эта операция выполняется при помощи меню (Terminal - Preferences - опция "Local Echo").

MODE установка режима работы утилиты TELNET.

Формат команды:

MODE<режим>

Существует два режима работы утилиты: посимвольный (character-at -a-time), в котором каждый вводимый символ сразу посылается удаленному узлу и построчный (line-by-line), в котором строка накапливается и отсылается только при вводе символа конца строки. Посимвольный режим в свою оче­редь может быть двух видов: с локальным эхом и без эха. Переходы между режимами работы показаны на рис. 2. В построчном режиме локальное эхо включается/выключается при помощи комбинации клавиш, установленной командой SET (по умолчанию CTRL-E).

Рис. 2. Переключение режимов работы утилиты TELNET

SENDпослать управляющий код. При помощи этой команды можно на­прямую работать с протоколом TELNET.

Формат команды:

send<управляющий код>


Пример использования:

SENDEC - команда удаляет последний введённый символ.

STATпросмотр параметров текущего соединения (ESC-символ и режим передачи).

В общем случае сервис TELNET позволяет передавать вводимые с клавиатуры данные на любой порт удалённого компьютера. В следующих лабораторных работах эта возможность будет использоваться для изучения команд протоколов SMTP, POP3 и FTP. Описание протокола TELNET приве­дено в RFC854[3].

1.5 Взаимодействие «Терминал - терминал»

Пользователи, подключённые к удалённому компьютеру могут обме­ниваться сообщениями в интерактивном режиме. Основные команды для ор­ганизации такого взаимодействия приведены далее.

WRITE используется для отправки интерактивных сообщений.

Формат команды:

write<пользователь> [терминал]

Например:

write stud1 tty10

Примечание. Параметр «терминал» является необязательным. Он используется в том случае, если пользователь, которому адресовано сообщение, вошёл в систему более одного раза. В общем случае адрес определяется по первому упоминанию о пользователе в файле /etc/utmp.

MESG этой командой пользователь может разрешить или запретить выда­чу сообщений на свой терминал.

Формат команды:

mesg [n] [y]

Примеры:

mesg -узнать текущий статус;

mesgn- запретить приём сообщений;

mesgу - разрешить приём сообщений.

TALK позволяет организовать интерактивный разговор с другим пользователем.

Формат команды:

talk<пользователь> [терминал]


1.6. Работа с почтовой системой unix

Средства UNIX для работы с электронной почтой позволяют полу­чать, отправлять и сохранять сообщения. Используются, главным образом, две команды: mail и mailx.

В общем случае команда mail имеет формат:

mail[-о] [-s] [-w] [-t] [адресат]

Для чтения почты нужно просто ввести команду mail без параметров. Если сообщения в почтовом ящике имеются, то будет выведена краткая информации и приглашение «?». После этого вы можете вводить команды почтовой системы, перечисленные далее.

d или dp - пометить на удаление письмо и перейти к следующему;

dn - пометить на удаление письмо с номером n (письма нумеруются с 1, в порядке поступления). Не переходить к следующему письму;

dq - удалить письмо и выйти из почтовой системы;

h - показать заголовки писем, расположенных в окрестности текущего;

hn - показать заголовок письма с номером n;

ha- показать заголовки всех писем в пользовательском почтовом файле; hd - показать заголовки писем, отмеченных на удаление;

n - показать письмо с номером n;

г [адресат...] - ответить отправителю письма и другим адресатам, затем удалить сообщение;

s[файл...] - сохранить письмо в указанных файлах (по умолчанию исполь­зуется файл $HOME/mbox). Из почтового файла письмо удаляется;

n[n] - снять отметку об удалении с письма номер n (по умолчанию исполь­зуется номер последнего прочитанного);

w[файл ...]- сохранить в указанных файлах только сообщение (без почтово­го заголовка). По умолчанию используется файл $HOME/mbox;

m[адресат..,]- переслать текущее письмо указанным адресатам;

qили CTRL+D- оставить в почтовом файле только не удаленные письма и завершить сеанс работы с командой mail;

х - оставить почтовый файл неизменным и завершить сеанс работы с коман­дой mail.

Для отправки почты необходимо ввести команду:

mail<адресат>

Далее следует ввести текст письма. Для отправки письма нужно на­жать CTRL+D или ввести строку, состоящую из единственной точки.

Например, подготовка и отправка письма с помощью команды mail может выглядеть следующим образом:

$ mail abros@srv-14.mpei.ac.ru

Test letter.

$


Файлы, используемые программой mail:

/etc/passwd- используется для идентификации отправителей и адресатов;

/usr/mail/пользователь- куда собственно попадает почта;

/home/mbox- для сохранения писем по умолчанию;

/bin/mail - команда mail;

/tmp/ma*- временные файлы;

/usr/mail/:saved/*- временные файлы;

/usr/mail/*.lock- блокировочные файлы;

dead.letter- прерванное письмо.

Информацию о режимах работы команды mail можно получить при помощи команды man. Кроме того, рекомендуется также ознакомится с работой команды mailx. Команда mailx предоставляет удобное, гибкое окружение для посылки и получения электронных сообщений. При чтении почты ко­манда предоставляет средства для сохранения, удаления и ответа на сообще­ния. При посылке почты программа позволяет редактирование, просмотр и другую модификацию введенного сообщения.

2. Домашняя подготовка

1. Ознакомиться с настоящим описанием.

2. Получить основные сведения об ОС UNIX [1].

3. Изучить спецификацию протокола TELNET (RFC854).


Смотрите также файлы