VPN kaitseb teed ja teel on lõpp. Kui tunnel lõpeb ettevõtte lüüsil, jätkub failiülekanne sealt edasi selle oma protokolli pakutava kaitse all. See erinevus otsustab, kas ülekanne on kaitstud algusest lõpuni või ainult lüüsini. Näidik Connected ei ütle kummagi kohta midagi.

Kaks paigutust, kaks järelejäänud teed

Võtke sülearvuti, mis liitub ettevõtte VPN-iga ja avab seejärel FTP-sessiooni eraldi sisemise serveriga. Tunnel peatub lüüsil ja lõik lüüsist selle serverini jääb sellest väljapoole.

Tavaline FTP ei saa krüpteerimist sellepärast, et tema paketid saabusid tunnelist. Sellel järelejäänud lõigul liiguvad käsud, volitused ja faili sisu täpselt nii, nagu protokoll määrab, see tähendab avalikult. Kas sellel on tähtsust, sõltub topoloogiast ja sellest, mis veel seda lõiku valvab, ning aadressi privaatseks nimetamine ei vasta küsimusele. Sama loogika kehtib vastupidi, kui server asub pilvevõrgus, kuhu lüüs jõuab veel ühe hüppega.

Pange VPN-i lõpp-punkt ja FTP-teenus ühte masinasse ja siis pole enam järgmist lõiku, mille pärast muretseda. See on teistsugune paigutus, mitte tõestus, et hosti protsessid, failid ja volitused on turvalised.

Tavaline FTP, FTPS ja SFTP on kolm otsust

Tavaline FTP ei krüpteeri midagi, ka mitte parooli. FTPS lisab FTP-le TLS-i, nii et juhtimiskanal ja kokkuleppimisel andmekanal on kaitstud. SFTP on teine protokoll, mida kantakse SSH sees, ja see ei ole FTPS-i teine kirjaviis.

Server peab seda valikut toetama, sest klient ei saa luua kuulajat, keda pole olemas. SFTP valimine ei muuda ainult FTP-ga teenust SSH lõpp-punktiks ning järjehoidja ümbernimetamine või pordi muutmine ei tõesta midagi kokkulepitu kohta. Kinnitage protokoll nii serveri kui ka kliendi poolel. Failihalduri lukk on väide sessiooni kohta, mitte selle taga oleva kuulaja kohta.

ProtocolUsual portWhat it protectsIdentity check
FTP21Nothing on the wireNone beyond the login
FTPS21 or 990Control channel, data channel when requiredTLS server certificate
SFTP22The whole session inside SSHSSH host key

Lugege viimast veergu, kui ülekanne on tähtis, sest just seal ilmneb ootamatu identiteedimuutus.

Andmeühendus on teine ühendus

FTP avab juhtimisühenduse ja seejärel eraldi andmeühendused loendite ja ülekannete jaoks. Kaitstud sisselogimine ei ütle nende hilisemate ühenduste kohta midagi, kui juurutamine ei nõua kaitset ka nende jaoks.

FTPS-i puhul küsib klient kindla käsuga kaitstud andmekanalit ja serveripoliitika võib avatud alternatiivi tagasi lükata. Kontrollige, et poliitika seda nõuab, selle asemel et eeldada kliendi vaikeväärtuse piisavust. Passiivne režiim lisab teise komistuskivi, sest server teavitab andmeühenduse aadressi ja porti. Tulemüür või NAT-seade, mis seda teadet ümber kirjutab või blokeerib, tekitab sessiooni, mis autentitakse ja jääb siis esimese loendi juures rippuma.

curl -vk ftps://files.corp.example/ --user alice --ftp-ssl-control
openssl s_client -connect files.corp.example:21 -starttls ftp
ss -tnp | grep -E ':21|:990'

Teine käsk näitab, mida server juhtimiskanalil esitab enne ühegi faili puudutamist. Kolmas näitab, kas andmeühendus üldse loodi, mis on vahe autentimise ebaõnnestumise ja passiivse režiimi ebaõnnestumise vahel.

Identiteedikontrollid elavad tunnelist üle

FTPS-klient valideerib TLS-serveri identiteedi, ja SFTP-klient valideerib SSH-hostivõtme. Mõlemad kontrollid kuuluvad failiülekandeprotokolli juurde ja kumbagi ei tee VPN.

See eraldatus on tähtis, kui miski keskel tahab sessiooni uurida. TLS-i väljalülitamine, et võrguseade saaks käske lugeda, muudab kaitse mudelit, selle asemel et seda täiendada, ja sama kehtib seletamata hostivõtme vastuvõtmise kohta sellepärast, et tunnel tuli üles. Hoidke kavandatud usalduse konfiguratsiooni ja hankige õige materjal operaatorilt. Tunnel, mis autentitakse, ei ütle midagi serveri kohta selle kaugemas otsas.

Nende protokollide privaatvõtme- ja sertifikaadimaterjal on jälle kolmas saladus, VPN-i volitusest eraldi.

Pange kirja, mida te tegelikult kontrollisite

Valige kahjutu fail, mida tohib liigutada, ja märkige katse kohta neli fakti: milline protokoll töötas, millist vastaspoole identiteeti kontrolliti, milline tee oli kavatsetud ja kas ülekanne lõppes.

lftp -u alice -e "set ftp:ssl-protect-data true; ls; bye" ftps://files.corp.example
sftp -v [email protected]

Kataloogiloend, tunnelisse sisselogimine ja lõpetatud ülekanne on kolm eraldi tähelepanekut ja ainult viimane ütleb, et tee töötab failide jaoks. Kui disain toetub järelejäänud hüppel konfidentsiaalsuse osas ainult VPN-ile, kirjutage see üles nii, nagu see otsus on. Vastuvõtumärkus, mis nimetab hüppe ja selle usalduse eelduse, on väärtuslikum kui ühendatud kliendi ekraanipilt.

Seotud artiklid