VPN нь нэг замыг хамгаалдаг бөгөөд зам бүр төгсгөлтэй. Туннель компанийн гарц дээр дуусахад файл дамжуулалт тэндээс өөрийн протоколын санал болгодог хамгаалалтын дор үргэлжилнэ. Энэ ялгаа нь дамжуулалт эхнээс эцэс хүртэл хамгаалагдсан эсэх, эсвэл зөвхөн гарц хүртэл эсэхийг шийднэ. Connected үзүүлэлт хоёрын аль нэгний талаар юу ч хэлэхгүй.

Хоёр байршил, хоёр үлдсэн зам

Компанийн VPN-д холбогдож, дараа нь тусдаа дотоод сервер рүү FTP сесс нээдэг зөөврийн компьютер авна уу. Туннель гарц дээр зогсож, гарцаас тэр сервер хүртэлх хэсэг түүний гадна байна.

Энгийн FTP нь пакетууд нь туннелээр ирсэн гэсэн шалтгаанаар шифрлэлт авдаггүй. Тэр үлдсэн хэсэгт командууд, нэвтрэх мэдээлэл болон файлын агуулга протоколын тодорхойлсноор, өөрөөр хэлбэл нээлттэйгээр явна. Энэ нь чухал уу гэдэг нь топологи болон тухайн хэсгийг өөр юу хамгаалж байгаагаас хамаарна, харин хаягийг хувийн гэж нэрлэх нь асуултад хариулж чадахгүй. Сервер нь гарц дахин нэг үсрэлтээр хүрдэг үүлэн сүлжээнд байгаа үед мөн адил үндэслэл эсрэг чиглэлд үйлчилнэ.

VPN-ийн төгсгөлийн цэг болон FTP үйлчилгээг нэг машин дээр тавиарай, тэгвэл санаа зовох дараагийн хэсэг үлдэхгүй. Энэ нь өөр байршил бөгөөд хост машины процесс, файл, нэвтрэх мэдээлэл аюулгүй гэсэн баталгаа биш юм.

Энгийн FTP, FTPS болон SFTP нь гурван шийдвэр юм

Энгийн FTP нь нууц үг оролцуулан юуг ч шифрлэдэггүй. FTPS нь FTP-д TLS нэмдэг тул удирдлагын суваг болон тохиролцсон тохиолдолд өгөгдлийн суваг хамгаалагдана. SFTP нь SSH дотор зөөгддөг өөр протокол бөгөөд энэ нь FTPS-ийн өөр бичиглэл биш юм.

Сервер энэ сонголтыг дэмжих ёстой, учир нь клиент байхгүй сонсогчийг зохиож чадахгүй. SFTP сонгох нь зөвхөн FTP-тэй ажилладаг үйлчилгээг SSH төгсгөлийн цэг болгохгүй, мөн хавчуурыг өөрчлөн нэрлэх эсвэл порт солих нь тохиролцсон зүйлийн талаар юу ч батлахгүй. Протоколыг клиентийн талаас гадна серверийн талаас ч баталгаажуулна уу. Файл менежерт байх цоож нь сессийн тухай мэдэгдэл бөгөөд түүний ард байгаа сонсогчийн тухай биш.

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

Дамжуулалт чухал үед сүүлийн баганыг уншина уу, учир нь гэнэтийн таних мэдээллийн өөрчлөлт яг тэнд илэрдэг.

Өгөгдлийн холболт бол хоёр дахь холболт юм

FTP нь удирдлагын холболт нээж, дараа нь жагсаалт болон дамжуулалтад зориулж тусдаа өгөгдлийн холболт нээнэ. Хамгаалагдсан нэвтрэлт нь байршуулалт тэдгээрт ч хамгаалалт шаардахгүй л бол тэдгээр дараагийн холболтын талаар юу ч хэлэхгүй.

FTPS-ийн үед клиент тодорхой командаар хамгаалагдсан өгөгдлийн суваг хүсдэг бөгөөд серверийн бодлого нээлттэй хувилбараас татгалзаж болно. Клиентийн анхдагч утга хангалттай гэж үзэхийн оронд бодлого үүнийг шаардаж байгаа эсэхийг шалгана уу. Идэвхгүй горим нь хоёр дахь хүндрэл нэмдэг, учир нь сервер өгөгдлийн холболтын хаяг болон портыг зарладаг. Тэр зарлалыг дахин бичих эсвэл блоклох галт хана эсвэл NAT төхөөрөмж нь баталгаажуулалт хийгдээд дараа нь эхний жагсаалт дээр гацдаг сесс үүсгэдэг.

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'

Хоёр дахь команд нь ямар ч файлд хүрэхээс өмнө сервер удирдлагын суваг дээр юу танилцуулж байгааг харуулна. Гурав дахь нь өгөгдлийн холболт ер нь үүссэн эсэхийг харуулдаг бөгөөд энэ нь баталгаажуулалтын алдаа болон идэвхгүй горимын алдааны ялгаа юм.

Таних мэдээллийн шалгалтууд туннелийг даван туулдаг

FTPS клиент TLS серверийн таних мэдээллийг баталгаажуулдаг, харин SFTP клиент SSH хост түлхүүрийг баталгаажуулдаг. Хоёр шалгалт хоёулаа файл дамжуулах протоколд хамаарах бөгөөд аль нэгийг нь VPN хийдэггүй.

Энэ ялгарал дунд ямар нэг зүйл сессийг шалгахыг хүсэх үед чухал. Сүлжээний төхөөрөмж командуудыг уншиж чадахын тулд TLS-ийг унтраах нь хамгаалалтын загварыг гүйцээхийн оронд өөрчилдөг, мөн туннель боссон гэсэн шалтгаанаар тайлбаргүй хост түлхүүрийг хүлээн авах нь ч мөн адил. Зорьсон итгэлцлийн тохиргоог хадгалж, зөв материалыг оператороос авна уу. Баталгаажуулалт хийдэг туннель нь алслагдсан төгсгөл дэх серверийн талаар юу ч хэлэхгүй.

Эдгээр протоколын хувийн түлхүүр болон гэрчилгээний материал нь VPN-ийн нэвтрэх мэдээллээс тусдаа өөр нэг, гурав дахь нууц юм.

Та бодитоор юуг шалгаснаа бичнэ үү

Зөөх зөвшөөрөлтэй хор хөнөөлгүй файл сонгоод, оролдлогын талаар дөрвөн баримтыг бичнэ үү: ямар протокол ажилласан, нөгөө талын ямар таних мэдээллийг шалгасан, ямар зам зорьсон, дамжуулалт дууссан эсэх.

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

Лавлах жагсаалт, туннельд нэвтрэх, дууссан дамжуулалт нь гурван тусдаа ажиглалт бөгөөд зам файлуудад ажилладаг гэдгийг зөвхөн сүүлийнх нь хэлнэ. Хэрэв загвар нь үлдсэн үсрэлтийн нууцлалд зөвхөн VPN-д найдаж байгаа бол үүнийг байгаа шийдвэр гэж бичнэ үү. Үсрэлт болон түүний итгэлцлийн таамаглалыг нэрлэсэн хүлээн авалтын тэмдэглэл нь холбогдсон клиентийн дэлгэцийн зурагнаас илүү үнэ цэнэтэй.

Холбоотой нийтлэлүүд