Kas yra FTP (failų perdavimo protokolas)?

Negalima painioti su FTTP (Fibre To The Premises) , FTP reiškia failų perdavimo protokolą . Tai yra klasikinis protokolas, pirmą kartą paskelbtas kaip RFC 114 1971 m. Kadangi asmeninis kompiuteris buvo naudingas, jis buvo naudingas. Ar net būtina, kad būtų galima perkelti failus. Šiuolaikiniame pasaulyje turime kelių gigabaitų USB atminties įtaisus ir kelių terabaitų išorinius standžiuosius diskus. O saugykla debesyje suteikia daugybę saugyklų ir funkcijų rinkinių daugeliu atvejų.

Prieš USB standartizavimą ir kai kurių didžiausių debesų saugyklų kompanijų įkūrimą viskas buvo šiek tiek kitaip. 1971 m. buvo ką tik išrastas diskelis – išradimas, leidžiantis greitai perduoti duomenis tarp įrenginių. FTP leido perduoti per tinklą, nors internetas dar nebuvo dalykas.

FTP buvo toks ankstyvas, kad net nenaudojo TCP, nes jis dar nebuvo standartizuotas. Vietoj to jis naudojo NCP arba tinklo valdymo protokolą, TCP/IP pirmtaką. Dėl to atsirado ypatingai išskirtinė FTP ypatybė, kuri niekada nebuvo pakeista – dviejų prievadų sistema. NCP buvo paprastas protokolas.

Taigi dvikrypčiai komunikacijai buvo būtina turėti du ryšius dviejuose skirtinguose prievaduose – vieną siųsti ir kitą priimti. Nepaisant to, kad galiausiai jis buvo perkeltas į TCP/IP, kuris neturi šio reikalavimo ir gali puikiai veikti su vienu dvipusiu prievadu, FTP standartas niekada nebuvo atnaujintas ir išlaiko porą prievadų numerių.

FTP naudojimas

Du prievadų numeriai, kuriuos naudoja FTP, yra 20 ir 21. 21 prievadas naudojamas komandoms valdyti ir duoti, o 20 prievadas naudojamas duomenims perduoti. Vienas iš pagrindinių dalykų, kuriuos reikia sutvarkyti ryšiui prieš perkeliant failus, yra aktyvaus arba pasyvaus režimo naudojimas. Aktyviame režime klientas prašo failo. Tada serveris atidaro duomenų ryšį su klientu. Tiek ugniasienės, tiek NAT kelia didelę problemą, nes gaunamas perdavimas iš FTP serverio yra kitame prievade, todėl jų negalima lengvai susieti su tinkamu įrenginiu.

Norėdami išspręsti šią problemą, galite naudoti pasyvųjį režimą. Pasyviuoju režimu, kai vartotojas prašo failo iš serverio, užuot tiesiogiai bandęs prisijungti prie kliento kitame prievade, FTP serveris informuoja klientą apie prievadą, prie kurio jis turėtų prisijungti, ir leidžia klientui inicijuoti ryšį. Tai veiksmingai išsprendžia aktyvaus režimo ryšio problemą ir nesuteikia jokių neigiamų pasekmių, išskyrus nedidelį failų perdavimo pradžios delsą.

Techniškai serveris turi susitarti su klientu dėl duomenų siuntimo. Tačiau naudojamas tik vienas režimas. Tai vaizdo režimas, dar paprastai vadinamas dvejetainiu režimu. Vaizdo režimu kiekvienas failas siunčiamas baitas po baito. Alternatyvūs režimai apima viso failo vertimą į 8 bitų ASCII, kuris tinka tik tekstiniams failams.

Autentifikavimas ir saugumas

Kadangi tai yra ypač ankstyvas protokolo standartas, galbūt nenustebsite išgirdę, kad FTP nėra ypač saugus. FTP siūlo vartotojo vardo ir slaptažodžio autentifikavimą. Tačiau jis nešifruoja jokio ryšio, o tai reiškia, kad bet kas, esantis MitM arba Vidurinėje padėtyje, gali „klausytis“ srauto „laidoje“ ir tiesiog perskaityti prisijungimui naudotą vartotojo vardą ir slaptažodį.

FTP taip pat siūlo anoniminio prisijungimo funkciją, naudingą atviriems FTP serveriams, pvz., naudojamiems programinės įrangos naujinimams teikti. Anoniminiame prisijungime naudojamas anoniminis vartotojo vardas. Tada serveris paprašys el. pašto adreso kaip slaptažodžio, tačiau priimama bet kokia reikšmė. Šifravimo trūkumas taip pat reiškia, kad failai perduodami nesaugiai, todėl FTP nėra idealus naudoti su neskelbtinais dokumentais.

Laikui bėgant buvo pasiūlyta daugybė plėtinių ir alternatyvų, kad padidintų FTP saugumą. FTPS yra pagrindinis pasirinkimas. Jis praplečia FTP su galimybe šifruoti autentifikavimo ir failų perdavimo procesą naudojant TLS ir yra suderinamas su standartiniais FTP klientais. SFTP, ypač SSH failų perdavimo protokolas, iš esmės siūlo tas pačias funkcijas kaip ir FTP, bet per SSH – saugų ryšio protokolą, todėl jis nesuderinamas su standartiniais FTP klientais ir serveriais.

Galima nukreipti ryšius esamais SSH tuneliais. Tačiau praktikoje tai dažnai lemia tai, kad valdymo ryšys yra per SSH tunelį, o atskiras duomenų ryšys yra nesaugus. VPN siūlo tam tikrą apsaugą nuo įsilaužėlių tame pačiame tinkle kaip ir jūs, bet palieka VPN teikėją galimybę atlikti tą pačią ataką.

Išvada

FTP reiškia failų perdavimo protokolą. Tai ankstyvas kliento ir serverio protokolas, skirtas failams įkelti ir atsisiųsti į FTP serverį ir iš jo. Pagal numatytuosius nustatymus FTP nesuteikia jokios apsaugos. Nors galima naudoti naudotojo vardą ir slaptažodį, jie perduodami paprastu tekstu, todėl jie yra pažeidžiami tinklo uostymo. Naujesni FTP plėtiniai suteikia galimybę prisijungti per TLS saugumo sumetimais.

Naršyklėse buvo FTP klientas, kad galėtumėte tiesiogiai naršyti po FTP serverius, nereikalaujant atskiro kliento. Tačiau 2021 m. „Chrome“ ir „Firefox“ atsisakė FTP palaikymo, apribodamos atskirų FTP klientų palaikymą. Šiuolaikiniame pasaulyje debesų saugyklos sprendimai – ir, kiek mažesniu mastu, greita ir erdvi USB atmintis – iš esmės pakeitė FTP naudojimo atvejį, pasiūlydami didesnį patogumą, saugumą ir greitį.


Kaip klonuoti standųjį diską

Kaip klonuoti standųjį diską

Šiuolaikiniame skaitmeniniame amžiuje, kai duomenys yra vertingas turtas, kietojo disko klonavimas sistemoje „Windows“ daugeliui gali būti labai svarbus procesas. Šis išsamus vadovas

Kaip pataisyti tvarkyklę, kurios WUDFRd nepavyko įkelti sistemoje „Windows 10“?

Kaip pataisyti tvarkyklę, kurios WUDFRd nepavyko įkelti sistemoje „Windows 10“?

Ar paleidžiant kompiuterį matote klaidos pranešimą, kuriame rašoma, kad tvarkyklės WUDFRd nepavyko įkelti į kompiuterį?

Kaip ištaisyti „NVIDIA GeForce Experience“ klaidos kodą 0x0003

Kaip ištaisyti „NVIDIA GeForce Experience“ klaidos kodą 0x0003

Ar jūsų darbalaukyje yra NVIDIA GeForce patirties klaidos kodas 0x0003? Jei taip, perskaitykite tinklaraštį, kad sužinotumėte, kaip greitai ir paprastai ištaisyti šią klaidą.

Kas yra SMPS?

Kas yra SMPS?

Prieš rinkdamiesi SMPS savo kompiuteriui, sužinokite, kas yra SMPS ir ką reiškia skirtingi efektyvumo rodikliai.

Kas yra izoliacija pagrįstas saugumas?

Kas yra izoliacija pagrįstas saugumas?

Ketinau įsigilinti į temą, kuri tampa vis svarbesnė kibernetinio saugumo pasaulyje: izoliacija pagrįstas saugumas. Šis požiūris į

Kaip naudoti „Auto Clicker“, skirtą „Chromebook“.

Kaip naudoti „Auto Clicker“, skirtą „Chromebook“.

Šiandien ketinome įsigilinti į įrankį, kuris gali automatizuoti pasikartojančias spustelėjimo užduotis jūsų „Chromebook“ įrenginyje: automatinį spustelėjimą. Šis įrankis gali sutaupyti laiko ir

Roomba sustoja, sustoja ir apsisuka – pataisykite

Roomba sustoja, sustoja ir apsisuka – pataisykite

Išspręskite problemą, kai Roomba robotas siurblys sustoja, prilimpa ir vis sukasi.

Kodėl „Chromebook“ neįsijungia

Kodėl „Chromebook“ neįsijungia

Gaukite atsakymus į klausimą, kodėl „Chromebook“ neįsijungia? Šiame naudingame „Chromebook“ naudotojams skirtame vadove.

Kaip pakeisti grafikos nustatymus „Steam Deck“.

Kaip pakeisti grafikos nustatymus „Steam Deck“.

„Steam Deck“ siūlo tvirtą ir įvairiapusę žaidimo patirtį, kuri yra jūsų rankose. Tačiau norėdami optimizuoti savo žaidimus ir užtikrinti geriausią įmanomą

Kaip pakeisti laikrodžio ciferblatą „Fitbit Versa 4“.

Kaip pakeisti laikrodžio ciferblatą „Fitbit Versa 4“.

Pakeiskite savo Fitbit Versa 4 laikrodžio ciferblatą, kad kasdien nemokamai atrodytumėte kitaip. Pažiūrėkite, kaip tai greita ir paprasta.