Dzisiaj porozmawiamy o tym, czym jest protokół przesyłania plików (FTP) i jak to działa. Korzystanie z protokołu przesyłania plików FTP jest jedną z podstawowych metod, których możemy użyć do przesyłania plików między komputerami przez sieć TCP/IP. Ta metoda pozwala nam na szybkie przesyłanie plików, nawet jeśli mają duży rozmiar.
Co to jest protokół przesyłania plików (FTP)?
FTP to skrót od File Transfer Protocol. Ta metoda jest stosowana od lat 70. XX wieku. Domyślne porty FTP na komputerze to port 20 i port 21, które są używane do przeprowadzania tego procesu wymiany lub transferu.
W protokole przesyłania plików jedno urządzenie działa jako klient FTP, a drugie działa jak serwer FTP. Klient to ten, który jest odpowiedzialny za dostęp do innego komputera. Klient FTP to zatem oprogramowanie, które pozwala nam używać tego protokołu do wysyłania lub przesyłania plików za pomocą portów (kontroli i przesyłania danych) naszego komputera lub serwera. Klient używa tego portu FTP do sterowania i przesyłania danych.
Do czego służy FTP?
Jak już powiedzieliśmy, do przesyłania plików używany jest protokół FTP. Pozwalają na szybkie i łatwe przesyłanie plików. Nie ma ograniczeń co do rozmiaru pliku. Ta metoda oferuje nam duże bezpieczeństwo, o ile używamy protokołów takich jak SFTPL, SSL lub SSH.
Jak połączyć się z klientem FTP?
Istnieje kilka różnych programów, których możemy użyć do połączenia się z serwerem, a jeden z nich nazywa się FileZilla i można go pobrać za darmo. Jest to jedno z najpopularniejszych rozwiązań i możemy je pobrać z ich strony internetowej. Kiedy mamy FileZillę na naszym komputerze, zobaczymy u góry szereg pól do wypełnienia, takich jak serwer, nazwa użytkownika, hasło i port. Wystarczy wpisać adres IP lub domenę serwera FTP, z którym zamierzasz się połączyć, nazwę użytkownika, powiązane hasło i port, którego będziemy używać do nawiązania połączenia. Gdy będziesz gotowy, kliknij „Szybkie połączenie”, a proces się rozpocznie.
Mimo że FileZilla jest najpopularniejszą opcją, nie jest jedyną. Inny klient FTP dla systemu Windows nazywa się WinSCP i można go pobrać bezpłatnie i umożliwia korzystanie z protokołów FTP, SFTP, FTPS, SCP, S3 lub WebDAV. Pozwala także na ustalanie ograniczeń, tworzenie reguł i automatyzację procesów.
Kolejny, którego możesz użyć, nazywa się SmartFTP. Pozwala nam łączyć się z serwerami FTP, ale także pozwala nam łączyć się z systemami przechowywania w chmurze, jeśli chcesz uzyskać dostęp do Dysku Google, Yandex Disk itp. Można go pobrać za darmo.
Jaki jest domyślny port?
Domyślny port używany przez FTP to TCP 21 do sterowania i port 20 do kanału danych. Port 21 jest używany do sterowania i z niego połączenie będzie zarządzane, ale żadne dane nie są przesyłane. Dostępne są różne tryby przesyłania plików, aktywne lub pasywne. W trybie aktywnym port TCP 20 jest tym, na którym tworzony jest kanał danych, natomiast na kliencie wybierany jest losowy port, który zawsze jest wyższy niż TCP 1024. Z drugiej strony istnieje tryb pasywny, w którym port kontrolny 21 służy do wyboru portu zewnętrznego do połączenia, klient nawiązuje połączenie ze wskazanego portu. Ten ostatni jest najczęściej używany, a ten pierwszy stwarza pewne problemy z bezpieczeństwem, ponieważ oznacza, że wszystkie porty większe niż 1024 są otwarte. Z tego powodu drugi jest zwykle najpopularniejszym trybem.
Zagrożenia bezpieczeństwa FTP
Czy do wymiany plików należy używać protokołu FTP? Mogą wiązać się z pewnym ryzykiem, które musimy wziąć pod uwagę. Jak wyjaśniła firma Panda Security, protokół FTP zawiera wiele luk w zabezpieczeniach. Dlaczego? Dostęp do starych serwerów FTP z popularnymi nazwami użytkownika, takimi jak FTP lub Anonimowy, jest łatwy, bez konieczności podawania hasła.
Jak uniknąć ryzyka podczas korzystania z FTP?
Jeśli chcesz chronić swój serwer FTP, powinieneś postępować zgodnie z szeregiem podstawowych wskazówek, takich jak posiadanie bezpiecznego hasła dostępu. Powinieneś także wyłączyć opcję gościa, jeśli chcesz poprawić bezpieczeństwo. Kolejną zalecaną wskazówką, którą należy wziąć pod uwagę, jest zmiana domyślnego portu.