FTP - какво е това и как да работим с него?

FTP е протокол за прехвърляне на данни от компютър на потребител към сървър от сайт на твърд диск или между сървъри. Тя се появи много преди HTTP. Потребителите могат да удостоверяват и извършват необходимите действия анонимно, независимо дали тази функция е предоставена. Днес има специализирани FTP програми за данни и уеб разработки с вградена функционалност за обмен на данни.

Защо е необходим FTP

Той може да се използва за копиране на файлове от компютър на сървър и от сървър към компютър. Едно от предимствата на използването на FTP е едновременното изтегляне на много документи. Някои програми ви позволяват да редактирате файлове директно на хостинг. Стандартният клиентски прозорец е разделен на две части:
  • първата показва всичко, което е изтеглено на сървъра;
  • във втория - всичко, което е на компютъра.
  • В допълнение към тях се използват допълнителни прозорци. Потребителят избира документ, който желае да постави на хостинг, и го взема. Преди това той трябва да бъде упълномощен. Данните се посочват във формат: @ име на името на ресурса. Някои уеб-домакини предоставят достъп до сайта чрез програми като файлови мениджъри. В някои браузъри тази функция вече е вградена. Има и специални компоненти, които могат да работят с FTP.


    Уязвимости

    FTP е много стар протокол. Той се появи много по-рано от HTTP и не е проектиран като сигурен. Ето защо той има много проблеми със сигурността. Тук са най-основните:
  • измамни атаки;
  • прихващане на данни;
  • подушване;
  • изземване на пристанища.
  • При предаване по FTP файловете не са криптирани. Съответно всички команди, потребителски имена и пароли могат да бъдат заловени от злонамерени хора. За тази цел се използват защитени версии, например FTP е FTPS.

    Secure Data Transmission

    Има следните методи за изпращане на данни, защитени срещу хакерски атаки: FTPS, SFTP и FTP през SSH. С FTPS можете да защитите сесията. FTP сървърът получава командата AUTH TLS и след това отхвърля нешифрирани връзки.

    SFTP има подобен списък от команди, както при FTP. Това използва SSH протокола, който криптира целия трафик. По този начин кодират команди и данни. Съответно, всички пароли и друга информация, които не са предназначени за трети страни, не се предават на открито. Друг начин за предаване чрез SSH тунели на сесията чрез SSH връзка.

    Връзка и обмен на данни

    Има два възможни вида работа:
  • активни;
  • пасивни.
  • Те се различават в начина на създаване на връзка. Активният метод предполага, че програмата създава TCP връзка към сървъра и изпраща желания IP порт. Пасивните се изискват, когато такива връзки са блокирани от защитна стена. След това сървърът връща адреса и порта, след което потребителят използва получените данни за свързване. В настройките на FTP можете да изберете следните режими на предаване:
  • поток;
  • блок;
  • компресиран.
  • Когато избирате първия режим, данните се изпращат като непрекъснат поток. Обработката се извършва от TCP. В нормален режимданните са сегментирани и по правило се изпращат в следната форма: заглавен блок, брой байтове, поле за данни. При компресирания метод всички данни се компресират с един алгоритъм и се предават много по-бързо, защото обектът тежи по-малко.

    Разрешение

    Потребителското име /паролата се използва за идентифициране на потребителя и по-нататъшно възлагане на права за управление на файлове. Изпращането на име става чрез командата USER, а паролата е PASS.
    Сървърът приема тези данни, ако съвпада с тази, посочена в базата данни. След това клиентът получава покана, след която започва сесията. Понякога сървърът поддържа вход без идентификационни данни. Обикновено се предоставя ограничен достъп за такива връзки, като се използва стандартно име, като анонимно. Но най-често трябва да въведете имейл адрес за упълномощаване и след това да се използва за влизане.

    За разлика от http



    Имоти



    FTP



    HTTP

    45)
    Възможност за удостоверяване



    да



    не



    Рецепция
    60)

    големи двоични файлове



    малки текстови документи



    метод на свързване


    )



    единичен



    трансфер



    да



    не



    Операции с файловата система



    да





    Един от най-ярките острови blyvostey FTP - снимачната площадка на връзка, в която сървър и приема командиизпраща отговор на един канал и предава данни от друг. Това ви позволява да изтеглите или изтеглите много файлове едновременно.
    Намаляване на разходите за трафик и съответно намаляване на времето за обмен на данни се извършва за сметка на режима на двоичен трансфер. Работата започва след като клиентът влезе в сесията и всички следващи операции се извършват в рамките на неговата работа. Това е една от характерните черти, защото HTTP протоколът не помни информацията за регистрираните потребители - тази функция се изпълнява от външни методи. Връзката между компютъра и клиента по подразбиране се изпълнява на порт 21 и се използва за управление. Втората връзка за данни се отваря на двадесетия порт или всеки друг, който е правилно конфигуриран.

    Как да работим с файлове

    За работа с протокола има FTP клиенти, но работата с тях е изградена на същия принцип. Всичко, което трябва да прехвърлите, преместете документа от компютъра на потребителя в папката на сървъра или направете същите действия, като използвате командния ред.
  • След като главният прозорец се появи в съответните полета, трябва да въведете име на хост, потребителско име, парола, порт.
  • След успешно разрешаване се появява списък на всички изтегляния на сървъра.
  • Трябва да изберете обект, който искате да изтеглите на сървър от компютър или от сървър към компютър.
  • След като наименувате съответния файл, извикайте контекстното меню с PCM, изберете желаното действие: изтегляне, добавяне на задача, редактиране, изтриване,преименуване, копиране на адрес, задаване на разрешения за достъп. Тези функции могат да се различават в зависимост от приложението, което използвате.
  • Има начин за обмен между два сървъра директно, без да се изтегля на компютър. Поканени са две връзки към различни сървъри. Един от тях избира файла за прехвърляне и определя IP адреса на втория сървър. За тази цел FXP е протокол за директен обмен.
    Основното предимство на използването на този метод е високата скорост на изтегляне. Тя не зависи от честотната лента на интернет връзката на потребителя, която иска да прехвърли файла. Времето, което е необходимо, зависи от скоростта на връзката между отстранените FTP сървъри. По правило това е съзнателно повече от потребител. Трябва да се отбележи, че този протокол е бил използван от нападателите за атака на други сървъри. За да предотвратите такива действия, сега IP адресът се проверява и ако има несъответствие, той се блокира.

    FTP връзка през браузър

    За свързване, както при използването на специализирани програми, потребителят трябва да има потребителско име, парола с IP адрес. Връзката възниква, когато използвате командния ред. За да направите това, въведете адреса на следния формат: ftp: //login login: парола на сървъра @ ip адрес. Например ftp: //myname: [email protected]. Ако връзката е била успешна, се появява списък с всички документи. Обикновено файловете на сайта се съхраняват в public_html или www, в зависимост от типа хостинг. За да копирате документ, просто го плъзнете и пуснете. Този метод не позволявапрехвърляне на документи от един сървър на друг. Лесно е да промените правата за четене /запис в браузъра. За да направите това, щракнете с десния бутон върху файла, който вече е на сървъра. Ще се появи прозорец с настройките. Тя трябва да включва необходимото разрешение.

    FileZilla

    Това е един от най-популярните FTP за Windows клиенти. Работата с тази програма е достатъчно лесна. Главният прозорец е разделен на пет части. Три от тях показват файловата структура на компютъра, а четири - сървъра. Задължителните полета показват вход, парола, порт.
    Ако се планира често използване на някаква връзка, информацията за влизане се посочва в "Мениджър на сайта". В настройките можете да изберете самоличността, да разпространите данните в папката, да добавите коментар. За да прехвърлите файла, трябва да маркирате и плъзнете в работен лист, където се показва файловата структура на компютъра.

    Total Commander

    За да изтеглите и изтеглите файла с "Commander Total", трябва да направите следното:
  • Отидете в раздела "Мрежа".
  • Изберете елемента от менюто "Свързване със сървъра".
  • В прозореца кликнете върху бутона "Добави".
  • Посочете името на връзката, сървъра, паролата на акаунта.
  • Задайте флаг "Пасивна размяна", натиснете OK.
  • След това трябва да посочите избраната връзка, да натиснете бутона "Свързване".
  • Ако връзката е осъществена, можете да продължите да работите нормално, като използвате двупространствения файлов мениджър.

    Команден ред

    Ако потребителят не желаеВъпреки че е доста удобно и ви позволява да изпълнявате някои функции по-бързо, той може да използва интерфейс от команден ред:
  • Връзката се осъществява от командата Open. Използването трябва да изглежда така: отворете порта ftp.server.com.
  • Не можете да определите параметъра на порта, ако е предназначен стандарт 21.
  • Server.com посочва адреса на сървъра, на който се намира сайтът.
  • Преименуването се използва за преименуване, използвайте cd като стандарт, за да промените текущата директория, затворете го за изход, изтрийте или прекъснете връзката за изтриване.

    Свързани публикации