Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Опорный конспект.docx
Скачиваний:
161
Добавлен:
17.06.2016
Размер:
587.55 Кб
Скачать

Протокол рор-3

POP (Post Office Protocol) протокол пересылки писем с почтового сервера на рабочую станцию пользователя. Работает поверх протокола TCP. Получатель сообщения инициирует соединение и посылает запросы на обслуживание, а отправитель - отвечает на эти запросы. Команды POP практически идентичны командам SMTP, но на них выдается только два ответа : ОК –положительный отклик или ERR–отрицательный отклик, за каждым ответом следует его содержательное словесное описание. Оба ответа подтверждают, что обращение к серверу произошло.

Рассмотрим стадии процесса получение почты:

  1. Установление соединение клиента с сервером. Для передачи сообщений POP-сервер использует стандартный порт 110; pop-клиент может открывать соединение с любого порта.

  2. Стадия авторизации (authorization)– клиент идентифицирует себя для сервера, посылкой команды USER с именем пользователя в качестве параметра. При положительном ответе сервера (ОК) клиентом посылается команда PASS с паролем этого пользователя:

CLIENT: USER имя_пользователя

SERVER: +ОК

CLIENT: PASS пароль

SERVER: +ОК имя_пользователя's maildrop has 2 messages (320 octets)

(В почтовом ящике имеется 2 сообщения (320 байтов)

Возможен альтернативный вариант идентификации пользователя, посылкой команды:

АРОР имя_пользователя дайджест

При этом пароль не передается через сеть в открытом виде. Дайджест представляет собой массив данных, состоящий из временной метки и пароля пользователя, преобразованных по алгоритму МD5. Временная метка выдается сервером в начале сеанса и предотвращает атаки воспроизведения. Например

<1234.989448259@mail .exmpl ,ru>,

где 1234 — идентификатор процесса, 989448259 — время начала сеанса (в формате UNIX), mail.exmpl.ru — доменное имя сервера.

Значение дайджеста передается в виде последовательности шестнадцатеричных данных в нижнем регистре:

APOP rita с4а6549g564gfh4666665

Получив дайджест сервер вычисляет аналогичный сравнивает его с тем, который прислал пользователь в команде АРОР.

3. Стадия транзакции (transaction). POP-сервер открывает почтовый ящик пользователя, устанавливает блокировку на доступ к ящику для других процессов и нумерует по порядку все обнаружен­ные в ящике сообщения. После этого сервер возвращает положи­тельный отклик, и сеанс переходит в стадию транзакций. На этой стадии клиент запрашивает данные о сообщениях, находящихся в ящике, осуществляет пересылку сообщений на свой компьютер, помечает или удаляет сообщения. Команды протокола РОРЗ перечислены, в табл.

Команда

Описание

USER

Идентифицирует пользователя с указанным именем

PASS

Указывает пароль для пары клиент-сервер

QUIT

Закрывает TCP-соединение

STAT

Сервер возвращает количество сообщений в почтовом ящике и количество байт в сообщении

LIST

Сервер возвращает идентификаторы сообщений вместе с размерами сообщений (параметром команды может быть идентификатор сообщения)

RETR

Извлекает сообщение из почтового ящика (требуется указывать аргумент-идентификатор сообщения)

DELE

Отмечает сообщение для удаления (требуется указывать аргумент - идентификатор сообщения)

NOOP

Сервер возвращает положительный ответ, но не совершает никаких действий

LAST

Сервер возвращает наибольший номер сообщения из тех, к которым ранее уже обращались

RSET

Отменяет удаление сообщения, отмеченного ранее командой DELE

ТОР

Возвращает заголовок, пустую строку и первые десять строк тела сообщения

САРА

Просьба о выдачи списка дополнительных функций поддерживаемых сервером

4. Стадия обновления (update) –сервер снимает блокировку с почтового ящика, возвращает положительный отклик и сеанс связи заканчивается.

Соседние файлы в предмете Методы и Средства Защиты Информации