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

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

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

Добавлен: 20.03.2025

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

Скачиваний: 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. Контрольные вопросы

Литература

Содержание

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

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

1. Получите у преподавателя идентификатор пользователя и пароль для входа в систему. Подключитесь к удалённому UNIX-серверу.

2. С помощью команды Is просмотрите содержимое вашего домашнего ката­лога.

3. Просмотрите полную информацию о содержимом вашего каталога (права доступа, скрытые файлы).

4. Создайте свой каталог командой mkdir.

5. Перейдите в свой каталог.

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

1. Выведите справочные сведения по утилите TELNET.

2. Запустите утилиту TELNET из командной строки UNIX.

3. Посмотрите список команд утилиты TELNET и выведите справку по от­дельным командам (SET, SEND).

4. При помощи команды OPEN установите связь с удалённым сервером (имя сервера можно узнать у преподавателя).

5. Переключитесь в режим ввода команд утилиты TELNET.

6. Командой SEND проверьте работу управляющих кодов протокола TELNET:

• ЕС - для удаления последнего введённого символа;

• AYT - для проверки статуса системы;

• EL - для удаления строки.

7. Измените комбинацию клавиш, использующуюся для посылки «ESC -символа».

8. Просмотрите параметры текущего соединения командой STAT.

9. Изучите работу команды MODE и процесс включения/выключения ло­кального эха:

• Переключитесь в режим character-at-a-time с локальным эхом;

• Переключитесь в режим line-by-line;

• Измените комбинацию клавиш включения/выключения локального эха.

10. Закройте соединение командой CLOSE.

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

1. С помощью команды write пошлите на соседний терминал какое-нибудь сообщение. Обратите внимание на форму присланного вам сообщения.

2. Сделайте ваш терминал недоступным для приема сообщений. Попробуйте сами послать сообщение на недоступный терминал. Проследите за реак­цией системы.

3. Организуйте беседу с соседом при помощи команды talk.

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

1. Пошлите письмо на соседний терминал при помощи команды mail.

2. Просмотрите полученные вами письма. Ответьте на одно из писем.

3. Сохраните в файле одно из писем.


4. Удалите одно из писем.

5. Просмотрите все файлы, используемые почтовой системой UNIX.

6. Изучите работу команды MAILX. Выполните с её помощью пункты зада­ния 1-4.

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

1. Как используется стек протоколов ТСРЛР в случае установления связи по протоколу TELNET?

2. В чём состоит уязвимость протокола TELNET?

3. Поясните принципы, положенные в основу взаимодействия по протоколу TELNET.

4. Объясните формат команды протокола TELNET.

5. Перечислите основные команды утилиты TELNET. Приведите пример ис­пользования одной из команд.

Лабораторная работа № 2 Изучение почтовых протоколовSMTPи РОРЗ

Цель - ознакомление с протоколами, которые используются электрон­ной почтой Internet (e-mail).

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

Основным протоколом для работы с почтой является протокол SMTP(Simple Mail Transfer Protocol). Например, он используется такими поч­товыми программами, как Microsoft Mail и Microsoft Exchange. Кроме того, электронной почтой Internet используются и другие протоколы: РОРЗ (Post Office Protocol)

протоколы серии IMAP (Internet Message Access Protocol), например, IMAP4

ESMTP - улучшенная версия SMTP.

В данной работе основное внимание уделяется протоколам SMTP и РОРЗ.


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

Любое почтовое сообщение состоит из конверта сообщения и тела со­общения. Конверт содержит информацию, необходимую для доставки и об­работки сообщения. Тело сообщения содержит информацию, которую отпра­витель передаёт получателю. Структура конверта задаётся локальным почто­вым программным обеспечением и в самом простейшем случае имеет сле­дующий вид.

From:

То:

Date:

Subject:

Message-Ю:

Далее идут пустая строка и тело сообщения.

Разберём подробнее структуру конверта.

Поле "From:" содержит адрес отправителя и обычно берётся из пара­метров настройки программы почтового клиента. Например:

From:vov@srv-vms8.mpei.ac.ru

Поле 'То:" содержит адрес получателя и может содержать несколько адресов. Кроме того, конверт может содержать поле "Сс:", содержащее адре­са получателей копий сообщения. Пример:

То: studl@srv-vmss.mpei.ac.rustud2@srv-vmss.mpei.ac.ru

Сс: BiU@mferocoft.com,vobba@mail.ru

Поле "Date:" содержит дату отправки сообщения, например:

Date: Wed, 8 Sep 199916:19:35 +0300

Поле "Subject:" содержит задаваемую пользователем тему сообщения, например:

Subject:Otvet

Поле "Message-ГО:" содержит уникальный идентификатор сообщения. Это поле служит для ссылок на данное сообщение и зависит от типа почто­вой системы.

Message-ID: string@srv-vm8s.mpei.ac.ru

(Обязательными к заполнению являются поля "Date:", "From:", 'To:" или "Сс:".

Пример сообщения:

From:vov@srv-vmss.mDei.ac.ru

То: studl@srv-vmss.mpei.ac.ru

Date: Wed, 8 Sep 1999 16:19:35 +0300

Subject: Privet

Message-ГО: string@srv-ymss.mpei.ac.ru

Test

Кроме текста, по почте можно отправлять изображения, исполняемые файлы и другие данные, имеющие свой определённый формат. Для работы с такими сообщениями был разработан стандарт MIME, который предоставля­ет новый формат конверта, поддерживающего графику, видео и др. Сообще­ние, построенное в соответствии с. MIME, дополнительно имеет в конверте следующие поля:

1) Mime-Version: 1.0 - версия MIME

2) Content-Type: <состав сообщения> .

При этом параметр «состав сообщения» может быть таким:

text- сообщение содержит текстовую информацию в виде после­довательности символов из набора, указанного параметром «charset»,например: Content-Type:text/plain;charset="koi8-r"


multipart— сообщение состоит из нескольких блоков, строка-разделитель указывается в параметре boundary. Например,

Content-Type: multipart/mixed; boundary="fgtjhjj_jjhj5677"

application, image, audio, video - данные в двоичном формате, на­пример: Content-Type: image/jpg; name="pic.jpg"

3) Content-Transfer-Encoding: <тип коднровки>

  • 7bit, 8bit,binary- незакодированные данные определённого вида

  • quoted-printable- предназначена для кодирования символов на различных национальных языках. Каждый символ сообщения представляется в виде символа '=' и кода символа. Например, сим­вол "1" это '=49'. Подробнее об этом можно узнать из RFC-1341.

  • base64- кодирование данных в двоичном формате. Двоичные дан­ные разбиваются на сегменты по 4 байта. Каждый сегмент разбива­ется на 4 части по 6 бит. Каждая часть кодируется одним из 64-х символов ASCII из набора:

• латинские буквы в верхнем и нижнем регистре (52 символа);

• цифры 0-9;

• знаки'+','-'.

Почти все почтовые серверы поддерживают кодировки "7bit", "quoted-printable" и "base64".Для использования "8bit"и "binary"почто­вый сервер должен поддерживать протокол ESMTP. Кодировка "8bit"ис­пользуется для передачи текста на различных языках, кодировка "binary"-для двоичных данных.

4) Content-Disposition: <тип представлений- дополнительное поле. Ис­пользуется, например, для указания на прикреплённый файл:

Content-Disposition: attachment; filename="pic.jpg"


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

1. Текстовое сообщение в кодировке windaws-1251

From: vov@srv-vmss.mpei.ac.ru

То: vov@ srv-vmss.mpei.ac.ru Date: Tue, 21 Dec 1999 16:54:01 +0200

Subject: ss

Mime-Version: 1.0

Content-Type: text/plain; charset="windows-1251"

Content-Transfer-Encoding: quoted-printable

=DE=D4=CF=DO

2. Текстовое сообщение с прикреплённой картинкой From: vov@srv-vmss.mpei.ac.ru То: vov@srv-vmss.mpei.ac.ru Date: Tue, 21 Dec 1999 16:54:01 +0200 Subject: ss Mime-Version: 1.0 Content-Type: image/jpg Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="look.jpg"

W01ud.......... и т. д. (закодированное изображение)

Таким образом, используя параметры MIME, можно составить прак­тически любое сообщение и отправить его по электронной почте. Более подробно об этом можно узнать из RFC 1341, RFC 1342, RFC 1521, RFC2045 -RFC2049 [3] и из [2].

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

Схема работы протокола SMTP представлена на рис. 3.

Рис. 3. Схема работы протокола SMTP

Для подключения к SMTP-серверу используется утилита TELNET, рассмотренная в лабораторной работе №1. SMTP-сервер находится в режиме ожидания соединения по порту 25. Для подключения можно использовать следующий формат утилиты TELNET:

$ telnet<имя сервера>25

После появления сообщения об успешном соединении можно присту­пать к вводу команд протокола SMTP. Основные команды протокола приве­дены в табл. 2.

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

Команда

Описание

Формат

MAIL

Начало транзакции отправки почты. Идентификация отпра­вителя

MAIL РКОМ:<отправитель>

RCPT

Указание получателя

RCPT ТО: <получатель>

DATA

Ввод сообщения

DATA

QUIT

Закрытие соединения

QUIT


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