Прошел экстерном экзамен по курсу перепордготовки "Информационная безопасность". Хочу получить диплом, но не вижу где оплатить? Ну и соответственно , как с получением бумажного документа? |
Протоколы передачи файлов (FTP и TFTP)
Команды
Команды, которые посылаются от FTP-процесса управления клиента в форме заглавных букв ASCII, могут сопровождаться или не сопровождаться аргументом. Мы можем грубо разделить команды на шесть групп: команды доступа, команды управления файлами, команды форматирования данных, команды определения порта, команды передачи файла и прочие команды.
- Команды доступа. Эти команды позволяют пользователю обращаться к удаленной системе. Табл. 13.1 перечисляет общие команды в этой группе.
-
Команды управления файлом. Эти команды дают пользователю возможность обращаться к удаленному компьютеру, передвигаться по структуре директории, создавать новые директории, удалять файлы и так далее. В Табл. 13.2 даны общие команды этой группы.
-
Команды форматирования данных. Эти команды дают пользователю возможность определить данные о структуре, типе файла и режиме передачи. Определенный формат затем используется командами передачи файлов. Табл. 13.3 показывает общие команды этой группы.
- Команды определения порта. Эти команды определяют номер порта для соединения передачи данных на стороне клиента. Имеется два метода, чтобы сделать это. Первый метод применяет команду PORT, чтобы клиент мог выбрать кратковременный номер порта и послать серверу для использования при пассивном открытии. Сервер задействует номер порта и порождает активное открытие этого порта. Во втором методе используется команда PASV, клиент сначала запрашивает сервер о выборе номера порта. Сервер производит пассивное открытие этого порта и посылает в отклике номер порта (см. отклик, пронумерованный 227 в таблице 13.7). Клиент делает активное открытие, используя номер порта. Таблица 13.4 показывает команды определения порта.
-
Команды передачи файла. Эти команды позволяют передачу файлов. В таблице 13.5 перечислены общие команды этой группы.
Таблица 13.5. Команды передачи файла Команды Аргументы Описание RETR Имя файла (ов) Извлечение файла: файл(ы) передан(ы) от сервера к клиенту STOR Имя файла (ов) Накопление файла: файл(ы) передан(ы) от клиента к серверу APPE Имя файла (ов) Совпадает с STOR за исключением того, что если файл существует, то данные могут быть прикреплены к нему STOU Имя файла (ов) То же самое, что STORE, за исключением того, что имя файла будет уникальным в этой директории; однако существующий файл не должен быть переписан AALLO Имя файла (ов) Распределение места для накопления файлов в сервере REST Имя файла (ов) Установка отметки в определенной точке данных STAT Имя файла (ов) Возврат состояния файла - Различные команды. Эти команды доставляют информацию к пользователю FTP на стороне клиента. Табл. 13.6 показывает общие команды этой группы.
Отклики
Каждая FTP-команда вызывает по крайней мере один отклик. Отклик имеет две части: номер из трех цифр, следующий за текстом. Числовая часть определяет код; текстовая часть определяет необходимые параметры или дополнительные пояснения. В дальнейшем представим три цифры как xyz.
Первая цифра
Первая цифра определяет состояние команды. В этой позиции может быть использована одна из пяти цифр:
- 1yz (положительный предварительный ответ). Действие началось. Сервер будет посылать другие отклики перед принятием другой команды.
- 2yz (положительный отклик завершения). Действие завершено. Сервер будет принимать другую команду.
- 3yz (положительный промежуточный отклик). Команда принята, но нужна дальнейшая информация.
- 4yz (отклик отрицательного переходного завершения). Действие не произошло, но ошибка временная. Та же самая команда будет послана позднее.
- 5yz (отклик отрицательного постоянного завершения). Команда не принята и должна быть повторена позже.
Вторая цифра
Вторая цифра также определяет состояние команды. В этой позиции может быть использована одна из шести цифр:
- x0z (синтаксис);
- x1z (информация);
- x2z (подключение);
- x3z (идентификация и учет);
- x4z (не определено);
- x5z (система файлов).
Третья цифра
Третья цифра обеспечивает дополнительную информацию. Таблица 13.7 показывает краткий перечень возможных откликов.
Коды | Описание |
---|---|
Положительный предварительный ответ | |
120 | Сервис будет вскоре готов |
125 | Соединение данных открыто: передача данных вскоре начнется |
150 | Состояние файла хорошее (OK). Соединение будет вскоре открыто |
Положительный отклик завершения | |
200 | Команда в порядке (OK) |
211 | Состояние системы или справочный отклик |
212 | Состояние директории |
213 | Состояние файла |
214 | Справочное сообщение |
215 | Обозначение типа системы (операционной системы) |
220 | Сервис готов |
221 | Сервис закрыт |
225 | Соединение для передачи данных открыто |
226 | Закрытие соединения для передачи данных |
227 | Введение пассивного режима; сервер посылает свой IP-адрес и номер порта |
230 | Пользовательский вход корректен (OK) |
250 | Запрос файла действует корректно (OK) |
Положительный промежуточный отклик | |
331 | Имя пользователя корректно (OK). Необходим пароль |
332 | Необходимость учета для регистрации |
350 | Действие файла рассматривается: необходимо больше информации |
Отклик отрицательного переходного завершения | |
425 | Нельзя открыть соединение для передачи данных |
426 | Соединение разъединено: передача прервана |
450 | Действие с файлом не производится, файл недоступен |
451 | Действие прервано; локальная ошибка |
452 | Действие прервано; недостаточно памяти |
Отклик отрицательного постоянного завершения | |
500 | Синтаксическая ошибка; неизвестная команда |
501 | Синтаксическая ошибка в параметрах или аргументе |
502 | Команда невыполнима |
503 | Ошибочная последовательность команд |
504 | Параметр команды невыполним |
530 | Абонент не зарегистрирован |
532 | Необходима учетная запись для накапливающего файла |
550 | Действие не выполнено: файл недоступен |
552 | Запрос на прерывание действия; превышена выделенная память |
553 | Запрос на прекращение действия; не разрешенное имя файла |