FTPS

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

FTP Secure (FTPS)

FTP Secure (FTPS), även känt som FTP SSL, är en förbättring av File Transfer Protocol (FTP) som lägger till stöd för Secure Sockets Layer (SSL) och Transport Layer Security (TLS) kryptering.

Översikt

FTPS är en utvidgning av FTP som tillhandahåller säkra filöverföringar genom att använda SSL/TLS-kryptering. Detta garanterar att all dataöverföring, inklusive autentiseringsuppgifter och filer, är skyddade från avlyssning.

FTPS typer

Det finns två typer av FTPS:

  • Explicit FTPS (FTPES): Klienten måste uttryckligen begära säkerhetslägen och initiera en TLS-anslutning med ett `AUTH TLS`-kommando.
  • Implicit FTPS: Krypteringen påbörjas automatiskt när anslutningen upprättas och använder vanligtvis port 990.

Funktionsmekanismer

  • Kryptering: FTPS använder SSL/TLS-protokollen för att kryptera dataöverföringen.
  • Autentisering: Användare kan autentiseras med användarnamn och lösenord, samt med certifikat.
  • Dataintegritet: FTPS garanterar att filer inte ändras under överföringen genom att använda kryptografiska hashfunktioner.

Användning av FTPS

FTPS kan användas med kommandoradsverktyg eller genom grafiska klientprogram och är ofta konfigurerat för:

  • Konfidentiella filöverföringar.
  • Transaktioner som kräver kompatibilitet med äldre system som stöder FTP.
  • När SFTP eller SCP inte är ett alternativ.

Kommandon och Operationer

FTPS-klienter använder samma FTP-kommandon med tillägg av SSL/TLS för säkerhet. Några exempel inkluderar:

  • AUTH TLS: Initiera säker session.
  • PBSZ: Ange storlek på skyddsbufferten.
  • PROT: Ange nivå på dataskydd.

Säkerhetsoverväganden

Trots att FTPS tillhandahåller kryptering, är det viktigt att korrekt konfigurera både server och klient för att försäkra om säkra anslutningar och att undvika kända säkerhetsrisker.

Se även

  • FTP File Transfer Protocol
  • SSH Secure Shell
  • SFTP Secure File Transfer Protocol