FTP

FTP - протокол, предназначенный для передачи файлов в компьютерных сетях. FTP позволяет подключаться к серверам FTP, просматривать содержимое каталогов и загружать файлы с сервера или на сервер; кроме того, возможен режим передачи файлов между серверами (см. FXP).

FTP является одним из старейших прикладных протоколов, появившимся задолго до HTTP, в 1971 году. Он и сегодня широко используется для распространения ПО и доступа к удалённым хостам.
Протокол FTP относится к протоколам прикладного уровня и для передачи данных использует транспортный протокол TCP. Команды и данные, в отличие от большинства других протоколов, передаются по разным портам. Исходящий порт 20, открываемый на стороне сервера, используется для передачи данных, порт 21 для передачи команд. Порт для приема данных клиентом определяется в диалоге согласования. В случае, если передача файла была прервана по каким-либо причинам, протокол предусматривает средства для докачки файла, что бывает очень удобно при передаче больших файлов.
Протокол не шифруется, при аутентификации передаются логин и пароль открытым текстом. В случае построения сети с использованием хаба злоумышленник при помощи пассивного сниффера может перехватывать логины и пароли находящихся в том же сегменте сети пользователей FTP, или, при наличии специального ПО, получать передаваемые по FTP файлы без авторизации. При построении сети на свитчах задача злоумышленника усложняется, но взлом всё равно возможен (MAC-спуфинг, переполнение таблицы адресов). Чтобы предотвратить перехват трафика, необходимо использовать протокол шифрования данных SSL, который поддерживается многими современными FTP-серверами и некоторыми FTP-клиентами.
Процесс нешифрованной авторизации проходит в несколько этапов (символы \r\n означают перевод строки):
Установка TCP-соединения с сервером (обычно на 21 порт)
Посылка команды USER логин\r\n
Посылка команды PASS пароль\r\n
Если к серверу разрешён анонимный доступ (как правило, лишь для загрузки данных с сервера), то в качестве логина используется ключевое слово «anonymous» или «FTP», а в качестве пароля — адрес электронной почты:

USER anonymous\r\n
PASS [email protected]\r\n

После успешной авторизации можно посылать на сервер другие команды.
ABOR — Прервать передачу файла
CDUP — Сменить директорию на вышестоящую.
CWD — Сменить директорию.
DELE — Удалить файл (DELE filename).
EPSV — Войти в расширенный пассивный режим. Применяется вместо PASV.
HELP — Выводит список команд принимаемых сервером.
LIST — Возвращает список файлов директории. Список передается через соединение данных.
MDTM — Возвращает время модификации файла.
MKD — Создать директорию.
NLST — Возвращает список файлов директории в более кратком формате чем LIST. Список передается через соединение данных.
NOOP — Пустая операция
PASV — Войти в пассивный режим. Сервер вернет адрес и порт к которому нужно подключиться чтобы забрать данные. Передача начнется при введении следующих команд RETR, LIST и тд.
PORT — Войти в активный режим. Например PORT 12,34,45,56,78,89. В отличие от пассивного режима для передачи данных сервер сам подключается к клиенту.
PWD — Возвращает текущую директорию.
QUIT — Отключиться
REIN — Реинициализировать подключение
RETR — Скачать файл. Перед RETR должна быть команда PASV или PORT.
RMD — Удалить директорию
RNFR и RNTO — Переименовать файл. RNFR — что переименовывать, RNTO — во что.
SIZE — Возвращает размер файла
STOR — Закачать файл. Перед STOR должна быть команда PASV или PORT.
SYST — Возвращает тип системы(UNIX, WIN, …)
TYPE — Установить тип передачи файла(Бинарный, текстовый)
USER — Имя пользователя для входа на сервер

Аргумент 192,168,254,253,207,56 означает, что соединение от сервера ожидается на узле с IP-адресом 192.168.254.253 на порту 207*256+56=53048.

На многих FTP-серверах существует каталог (под названием incoming, upload и т. п.), открытый на запись и предназначенный для закачки файлов на сервер. Это позволяет пользователям наполнять сервер свежими данными.

Изначально протокол предполагал встречное TCP-соединение от сервера к клиенту для передачи файла или содержимого каталога. Это делало невозможным общение с сервером, если клиент находится за IP NAT, кроме того, часто запрос соединения к клиенту блокируется файерволом. Чтобы этого избежать, было разработано расширение протокола FTP passive mode, когда соединение для передачи данных тоже происходит от клиента к серверу. Важным моментом является то, что клиент устанавливает соединение с адресом и портом, указанным сервером. Порт сервер выбирает случайным образом из определённого диапазона (49152-65534). Поэтому при нахождении FTP-сервера за NAT, следует явно указать в настройках сервера его адрес.

Специально для работы FTP-протокола через межсетевые экраны было сделано расширение NAT, называемое NAT-PT (rfc2766), позволяющее транслировать входящие соединения от сервера к клиенту через NAT. В процессе такого соединения NAT подменяет передаваемые данные от клиента, указывая серверу истинный адрес и порт, с которым сможет соединиться сервер, а потом транслирует соединение от сервера от этого адреса клиенту на его адрес. Несмотря на все меры и нововведения, принятые для поддержки FTP-протокола, на практике функция NAT-PT обычно отключается во всех роутерах и маршрутизаторах с целью обеспечения дополнительной безопасности от вирусных угроз.

FXP — протокол обмена файлами, способ передачи файлов между двумя FTP-серверами напрямую, не закачивая их на свой компьютер . При FXP-сессии клиент открывает два FTP-соединения к двум разным серверам, запрашивая файл на первом сервере, указывая в команде PORT IP-адрес второго сервера.

Несомненным преимуществом поддержки стандарта FXP является то, что на конечных пользователей, желающих скопировать файлы с одного FTP-сервера на другой, уже не действует ограничение пропускной способности их собственного интернет-соединения. Нет необходимости скачивать себе файл, чтобы потом положить его на другой FTP-сервер. Таким образом, время передачи файлов будет зависеть только от скорости соединения между двумя удаленными FTP-серверами, которая в большинстве случаев заведомо больше «пользовательской».

FXP стал использоваться злоумышленникам для атак на другие серверы: в команде PORT указывается IP-адрес и порт атакуемого сервиса на компьютере жертвы, и командами RETR/STOR производится обращение на этот порт от лица FTP-сервера, а не атакующей машины, что позволяло устраивать масштабные DDoS-атаки с использованием сразу многих FTP-серверов, либо обходить систему безопасности компьютера жертвы, если он полагается только на проверку IP клиента и используемый для атаки FTP-сервер находится в доверенной сети или на шлюзе. В результате сейчас практически все серверы проверяют соответствие IP-адреса, указанного в команде PORT, IP-адресу FTP-клиента и по умолчанию запрещают использование там IP-адресов третьих сторон. Таким образом, использование FXP невозможно при работе с публичными FTP-серверами.

    XML error in File: https://ntvplus.ru/rss/company

    XML error: at line 0

    Сверим часы! Обновите приёмник и смотрите новые часовые версии телеканалов

    18 октября в часовом поясе +4 появились популярные телеканалы «НТВ», «РЕН», «Домашний» и «Звезда».

    «Телекарта» и Sony Pictures подвели итоги конкурса «В поисках приключений»

    Сегодня на официальной странице спутникового телевидения «Телекарта» ВКонтакте были объявлены итоги масштабного совместного конкурса «В поисках приключений»!

    Традиционные профилактические работы пройдут этой ночью

    В ночь с 16 на 17 октября 2018 года состоятся традиционные планово-профилактические работы.

    Акции «Телекарты» с реальными скидками приходят на смену специальным бонусам

    С 22 октября мы прекращаем начисление специальных бонусов на счёт наших абонентов. Это решение принято в пользу расширения количества специальных предложений на оплату услуг «Телекарты» с реальными скидками.

    18 октября вступят в силу изменения в пакете «Пионер» на Западе

    Из пакета телеканалов начального уровня «Пионер» 18 октября будут исключены 12 каналов.

Футбол

Украина. Премьер-лига, 12 тур
20 октября 2018
14:00 Мариуполь 3:2 Заря
Испания. Ла Лига, 9 тур
20 октября 2018
14:00 Реал Мадрид 1:2 Леванте
Англия. Премьер-лига, 9-й тур
20 октября 2018
14:30 Челси 2:2 Манчестер Юнайтед
Италия. Серия А, 9 тур
20 октября 2018
16:00 Рома 0:2 СПАЛ
Германия. Бундеслига, 8 тур
20 октября 2018
16:30 Аугсбург 0:0 РБ Лейпциг
16:30 Вольфсбург 1:3 Бавария
16:30 Байер 2:2 Ганновер
16:30 Нюрнберг 1:3 Хоффенхайм
16:30 Штутгарт 0:4 Боруссия Д
Украина. Премьер-лига, 12 тур
20 октября 2018
17:00 Ворскла 0:1 Динамо
Англия. Премьер-лига, 9-й тур
20 октября 2018
17:00 Борнмут 0:0 Саутгемптон
17:00 Вест Хэм 0:1 Тоттенхэм
17:00 Вулверхэмптон 0:2 Уотфорд
17:00 Кардифф 4:2 Фулхэм
17:00 Манчестер Сити 5:0 Бернли
17:00 Ньюкасл 0:1 Брайтон энд Хоув
Испания. Ла Лига, 9 тур
20 октября 2018
17:15 Валенсия  1:1  Леганес
Франция. Лига 1, 10 тур
20 октября 2018
18:00 ПСЖ  2:0  Амьен
Италия. Серия А, 9 тур
20 октября 2018
19:00 Ювентус  0:0  Дженоа
Германия. Бундеслига, 8 тур
20 октября 2018
19:30 Шальке -:- Вердер
Англия. Премьер-лига, 9-й тур
20 октября 2018
19:30 Хаддерсфилд -:- Ливерпуль
Испания. Ла Лига, 9 тур
20 октября 2018
19:30 Вильярреал -:- Атлетико
Франция. Лига 1, 10 тур
20 октября 2018
21:00 Страсбург -:- Монако
21:00 Реймс -:- Анже
21:00 Дижон -:- Лилль
21:00 Кан -:- Генгам
21:00 Нант -:- Тулуза
Италия. Серия А, 9 тур
20 октября 2018
21:30 Удинезе -:- Наполи
Испания. Ла Лига, 9 тур
20 октября 2018
21:45 Барселона -:- Севилья

Обновлено: 19:07 20.10.2018

Телепрограмма

СТБ
19:00 - "X-Фактор", 9 сезон, 8 эп. Кастинг в Полтаве.
22:20 - "Invictus. Игры непокоренных".
23:20 - "В этот момент год спустя", 8 эп.
01:20 - "Следствие ведут экстрасенсы".
Футбол 1
18:55 -  Ювентус - Дженоа. Чемпионат Италии. 1-й тайм. Прямая трансляция.
19:45 - Футбол Tables.
20:00 -  Ювентус - Дженоа. Чемпионат Италии. 2-й тайм. Прямая трансляция.
20:55 - Мир Премьер-лиги.
ICTV
18:45 - Факты. Вечер.
19:25 - Чрезвычайные новости. Итоги.
20:10 - Х/ф "Макс Пэйн".
22:20 - Х/ф "Интерстеллар".
Кинопремьера HD
19:00 - Х/ф "Кое-что на день рождения".
20:35 - Х/ф "Скрюченный домишко".
22:30 - Х/ф "Крутые меры".
00:00 - Х/ф "Меган Ливи".
Вся телепрограмма

Мы в Вконтакте

Мы в Facebook

Голосование

Нужны ли вам прошивки для ресиверов?

нет...смысл!
а что это?
нужны...
у меня уже есть!
я блондинко....

Случайное фото

Кто онлайн

Сейчас на сайте: 19
Гостей: 16
Пользователи: 


Роботы: 

Yandex
Гости: 

Sat-integral club

ПО Sat-Integral S-1227HD / S-1237HD / S-1247HD версии 2.65

Цитата: user1979 от Сегодня в 16:43:11Всем привет!  YouTube работает круглосуточно или в ...

ПО Sat-Integral S-1227HD / S-1237HD / S-1247HD версии 2.65

Всем привет!  YouTube работает круглосуточно или в дневное время как в 2.53?

Пульт ДУ

Цитата: Ctrl от Сегодня в 12:33:39Кнопки на пульте - чем нажимают ?. (речь не о пальцах), а между ...

ПО Sat-Integral S-1412 HD ROCKET версии 1.11

Цитата: romeck от Сегодня в 12:49:15Добавлено: Сегодня в 12:56:32Как по мне как тюнер за эти деньги ...

ПО Sat-Integral S-1412 HD ROCKET версии 1.11

Цитата: Ctrl от Сегодня в 07:14:30romeck Я сам пока приостановил покупки sat-integral. Но это не ...

mysqltuner и mytop на Centos 6.8

Оптимизация ...