Co to jest FTP i do czego służy?

Co to jest FTP i do czego służy?

W czasach kiedy jeszcze robiłam strony internetowe oraz pozycjonowałam jednym z najczęstszych pytań jakie zadawali mi na początku klienci to – Co to jest ten FTP i gdzie go znajdę? Niekiedy z handlowcem naprawdę się napracowaliśmy by uzyskać te dane od klienta. A FTP jak zaraz się przekonasz w cale nie jest taki straszny.

Co to jest FTP?

FTP (od ang. File Transfer Protocol) to jeden z najstarszych i popularniejszych protokołów sieciowych służący do przesyłania (transmisji) plików pomiędzy serwerami a komputerami. Za jego pomocą można umieszczać na serwerach internetowych różnego typu pliki jak i je pobierać.

W kontekście stron internetowych – dostęp do FTP jest potrzebny by móc edytować i konfigurować stronę. To przez FTP twórca strony wgrywa systemy CMS, umieszcza pliki strony w HTML, zmienia ustawienia plików takich jak np. robots.txt.

Dzięki dostępowi do FTP jest też możliwość zrobienia kopii awaryjnej strony czyli backupa.

Gdzie znaleźć dane dostępowe do FTP?

Dane do FTP czyli komunikacji komputer-serwer otrzymuje się w momencie zakupienia serwera, na którym będzie umieszczona strona. Zazwyczaj dane te przychodzą na adres e-mail użyty podczas rejestacji.

Dane jakie otrzymuje się to zazwyczaj:

  • nazwa serwera / hosta,
  • login / nazwa użytkownika,
  • hasło,
  • numer portu.

Teraz pewnie część tych danych brzmi nie do końca zrozumiale, ale jak jak przejdzie się bardziej do praktyki to sytuacja ulega zmianie.

Jak uzyskać dostęp do serwera FTP?

By uzyskać dostęp do serwera FTP potrzebujesz nie tylko same dane. Potrzebujemy też program do obsługi FTP. Program taki w większości przypadków jest bardzo łatwy w obsłudze.

Warto jednak pamiętać, że nie każdy program do FTP działa na każdym systemie operacyjnym, ale o tym trochę poniżej.

Programy do obsługi FTP?

Istnieje naprawdę bardzo dużo programów obsługujących FTP. Jednak nie zawsze każdy z nich sprawdzi się w danej sytuacji. Przy wyborze programu musimy bowiem wziąć pod uwagę np.:

  • system operacyjny komputera na jakim pracujemy (czy jest to np. Windows, Linux czy macOS),
  • zabezpieczenia serwera, z którym chcemy się połączyć.

Najpopularniejszymi programami do FTP są:

  • Filezilla (Windows, Linux, macOS),
  • Total Commander (Windows),
  • Cyberduck (Windows, macOS),
  • Commander One (macOS),
  • WinSCP (Windows),
  • Dolphin (Linux).

Czy korzystanie z serwera FTP jest bezpieczne?

Protokół FTP w swojej standardowej formie uznawany jest za stosunkowo niebezpieczny. Nie jest on bowiem odpowiednio zabezpieczony. Zawiera dużo luk, które mogą być wykorzystane przez różne osoby lub programy (np. wirusy). Związane jest to między innymi z faktem, że jest to stosunkowo stary protokół. Powstał on wcześniej niż znany nam internet. Twórcy nie przewidzieli więc w nim wielu zabezpieczeń, które obecnie uważane są za standard.

Wśród wad standardowej wersji FTP wymienia się:

  • brak szyfrowania w czasie przesyłania plików,
  • niska kontrola dostępu kto ma dostęp do serwera, może to prowadzić do braku przestrzegana zasad bezpieczeństwa,
  • luki w zabezpieczeniach potwierdzających tożsamość (uwierzytelniania), powoduje to że serwer FTP może być podatny na ataki typu brute force,
  • brak możliwości weryfikacji poprawności przesłania plików, czyli jeśli nastąpi jakiś błąd podczas przesyłania nie zostaniemy o tym poinformowani.

Jak widać protokół FTP ma wiele wad, z tego też powodu opracowano alternatywne rozwiązania takie jak:

  • SFTP (Secure File Transfer Protocol) – to bezpieczny, szyfrowany protokół przesyłania plików. Wykorzystuje on do przesyłania szyfrowanych plików protokół SSH (Secure Shell).
  • FTPS (File Transfer Protocol Secure) – FTPS jest formą rozszerzenia FTP. Dodaje ono funkcje szyfrowania i bezpieczeństwa wykorzystuje do tego protokołów SSL/TLS (Secure Sockets Layer / Transport Layer Security).

Źródła:

Co to jest FTP i do czego służy?
aurelia: