ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 20.03.2025
Просмотров: 509
Скачиваний: 1
СОДЕРЖАНИЕ
Лабораторная работа № 1 Изучение протоколаTelnet
1.1.1. Подключение к unix-серверу
1.1.2. Основные команды ос unix
1.2. Telnet- серверный процесс
1.2. Основные сведения о протоколе telnet
1.5 Взаимодействие «Терминал - терминал»
1.6. Работа с почтовой системой unix
Часть 1. Основы работы в ос unix
Часть 2. Изучение команд протокола telnet
Часть 3. Работа в режиме «Терминал - терминал»
Часть 4. Работа с электронной почтой в unix
1.1. Формат почтовых сообщений
1.2. Примеры почтовых сообщений
13. Основные сведения о протоколе smtp
1.3. Основные сведения о протоколе рорз
Часть 1. Работа с протоколом smtp
Лабораторная работа №3 Изучение протокола передачи файловFtp
1.1. Основные сведения о протоколе ftp
331 Password required for vov.
Для передачи команд протокола можно использовать зарезервированные клавиши или комбинации клавиш. Кроме того, утилита TELNET предоставляет для этого команду SEND (см. ниже). Далее приведены примеры использования команд протокола TELNET:
Пример 1
Пользователь нажимает клавишу "Backspace" для удаления последнего введённого символа.
2. По протоколу TELNET передаётся команда "IAC ЕС".
Пример 2
Пользователь устанавливает TELNET -сессию с удалённой машиной.
$ telnet <имя>
login: stud1
password:
По протоколу 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).