Protokół FTPS: opis, wsparcie i funkcje

Wymiana danych pojawiła się w Internecie. Jednak pojawienie się sieci World Wide rozszerzyło zakres zadań związanych z wymianą informacji. Protokół FTP jest prosty, podobnie jak poczta i www. Zapewnia transfer informacji, a nie dostęp do plików. Transmisja FTP nie była początkowo bezpieczna, ale protokół FTPS działający w zaszyfrowanym protokole SSL zapewnia bezpieczny transfer danych. Pozwala to chronić zarówno polecenia, jak i przesyłane dane.

Opis protokołu FTPS

Serwery FTPS dostarczają certyfikaty kluczy publicznych. Zazwyczaj są tworzone przy użyciu narzędzi Unix lub dostosowanych narzędzi systemu Windows, takich jak OpenSSL. Każdy certyfikat musi być podpisany przez centrum certyfikacji. W przeciwnym razie klient FTPS generuje ostrzeżenie. Dane mogą być kodowane na poziomie kanału (polecenia i /lub dane). Protokół FTPS wykorzystuje dwa połączenia:
  • jeden przekaz danych;
  • Inne - polecenia serwera i odpowiedzi serwera na nich.
  • Jeśli używane jest szyfrowanie oparte na protokole SSL, numer portu wymiany danych będzie niedostępny.
    Dostęp FTP to korzystanie z instrukcji, która opisuje połączenie komputerów i zarządzanie połączeniami, plikami i transferami plików. Protokół określa, w jaki sposób różne komputery mogą jednocześnie (zdalnie) korzystać z plików w sieci ogólnej. Protokół FTP FTP został zaprojektowany, aby zapewnić różne platformy komputerowe, które działają w różnych systemach operacyjnych, zdolność do efektywnego działaniawymieniaj dowolne typy plików.

    Protokół FTPS umożliwia wymianę zarówno plików binarnych, jak i tekstowych, a format kodowania nie ma znaczenia. Ważne jest, aby rozumiał, co wysyła i odbiera przyjęcie.

    Obsługa serwera FTPS

    Zwykle połączenia FTPS są wykonywane przy użyciu specjalnych programów, takich jak WinSCP, Far, Total Comander, FileZilla itp. Ciąg połączenia wygląda następująco:
  • Protokół: //Name @ Host: password @ host. ua: 21.
  • Każda aplikacja zapewniająca połączenia oferuje wypełnienie faktycznych pól na swój sposób. Ale dla każdego połączenia musisz wiedzieć:
  • nazwa połączenia (login, pseudonim);
  • hasło do połączenia;
  • Nazwa hosta FTP /FTPS;
  • numer portu.
  • Istnieją również anonimowe połączenia FTP /FTPS, ale nie mają one praktycznej wartości.
    Klient FTPS może ustanowić połączenie z serwerem w trybie jawnym lub niejawnym. W pierwszym przypadku początkowo instalowane jest zwykłe połączenie FTP. Aby wysłać poufne informacje, takie jak hasła, klient wysyła żądanie przełączenia na bezpieczne połączenie FTP. Po pomyślnym uzgodnieniu (SSL), między stronami połączenia (serwer, klient) zainstalowana jest bezpieczna linia poleceń.

    W drugim przypadku klient i serwer rozpoczynają wymianę danych w trybie bezpiecznym. Informacje tekstowe są następnie przesyłane w postaci zaszyfrowanej.

    Aktywny i pasywny FTP

    Praca z serwerem FTP może być dwojakiego rodzaju:
  • Aktywny. Następnie rozpoczyna się przesyłanie informacji, klient słyszy port TCP i przesyła godane do serwera: który port słucha. Serwer otwiera połączenie TCP z portem określonym przez klienta. Następnie dane są wysyłane za pośrednictwem tego połączenia.
  • Pasywny. Klient informuje serwer o gotowości do transferu danych, a serwer zaczyna monitorować nieokreślony port TCP, informując klienta, co to jest. Następnie klient otwiera połączenie TCP z portem określonym przez serwer, a wymiana danych odbywa się za pośrednictwem tego połączenia.
  • Połączenie FTP

    Zaakceptowane do użytku z zasobami FTP w celu korzystania ze specjalnych programów dostarczających FTP. Ale czasami musisz uzyskać pełną kontrolę nad serwerem i użyć poleceń tego protokołu zgodnie z własnym planem.
    W szczególności można to zrobić w środowisku Windows, wprowadzając polecenie:
  • ftp "Nazwa serwera".
  • W wyniku tego zostanie wyświetlony monit o podanie nazwy i hasła, znany serwer "Nazwa serwera". Oczywiście w tym imieniu nie ma cytatów, żadnych rosyjskich liter. Oznacza to, że jest to zwyczajowa nazwa zasobu sieciowego, który działa jako serwer FTP. Należy zauważyć, że serwer FTP może zapewnić więcej niż jeden dostęp i nie ma więcej niż jednego zasobu. Zazwyczaj para - nazwa /hasło - zapewnia dostęp do określonego systemu plików dla określonego archiwum plików lub witryny. Ogólnie rzecz biorąc, protokół FTP był od dawna używany do uzyskiwania dostępu do systemu plików witryny, a nie do ładowania /rozładowywania przechowywanych danych. Ich transmisja jest nadal istotna, ale w ostatnich latach coraz częściej opracowywane są narzędzia do pracy z witrynami, które umożliwiają rozwój zasobów sieciowych na poziomie lokalnym.serwer i zapewnia synchronizację lokalnego systemu plików z tym samym systemem hostowanym na hoście.

    W tym kontekście dostęp FTP zapewnia dostęp do katalogu głównego witryny, umożliwiając manipulowanie jej stronami: edycja, dodawanie, usuwanie.

    Przykład: połączenie z serwerem FTP

    W tym przykładzie (żółte tło) polecenie ftp jest wprowadzane na komputerze klienckim w systemie operacyjnym Windows. Serwer komunikuje swoje dane i sugeruje podanie nazwy użytkownika. W tym przypadku (zielone tło) nazwa to "SCi_WMiX_22G (a) wmix.isv.by". Dostęp nie jest anonimowy, a serwer prosi o podanie hasła. Aby sprawdzić, po pomyślnym połączeniu, wprowadzono polecenie "ls" - wyświetlany jest bieżący katalog.
    Zazwyczaj protokół sieciowy FTP nie jest używany na tak niskim poziomie. O wiele wygodniej jest w tym celu korzystać z dedykowanych programów. Praktycznie wszystkie z nich zapewniają wygodne i bezpieczne połączenie i umożliwiają wysyłanie /odbieranie plików, tworzenie folderów, przenoszenie ich, usuwanie i wykonywanie zwykłych operacji w zwykły sposób, jak w lokalnym systemie plików.

    Komendy FTP /FTPS

    Protokół FTPS jest ulepszany, więc lista poleceń i ich nazw (uzyskanych podczas wyszukiwania zasobów internetowych) nie zawsze jest taka sama jak narzędzia, które należy użyć, aby uzyskać dostęp do zasobu FTP.
    Najlepszym sposobem określenia listy dostępnych opcji jest wprowadzenie polecenia pomocy.
    Nawiasem mówiąc, korzystanie z protokołu FTP jest niebezpieczne pod względem ataków i danych onlineprzekazane otwarcie. Protokół FTPS jest chroniony. Należy jednak pamiętać, że działania użytkownika nie pozwalają na wycofanie. Usunięcie lub przeniesienie pliku przez utworzenie folderu w niewłaściwym miejscu lub z niepoprawną nazwą może uszkodzić system plików serwera FTP. W rzeczywistości serwer nie może zostać uszkodzony. Jednak dostęp, jaki zapewnia określony system plików, powinien być używany poprawnie.

    Powiązane publikacje