FTP je kaj je in kako delati z njim?

4. 5. 2019

FTP je protokol prenos podatkov Od uporabnikovega računalnika do strežnika, od mesta do trdega diska ali med strežniki. Pojavil se je dolgo pred HTTP. Uporabniki lahko avtentificirajo in izvajajo potrebne ukrepe anonimno, ne glede na to, ali je ta funkcija na voljo. Danes obstajajo specializirani programi za prenos podatkov preko FTP in programi za razvoj spletnih strani z vgrajeno izmenjavo podatkov.

Protokol za prenos datotek

Zakaj potrebujem FTP

Z njim lahko kopirate datoteke iz računalnika v strežnik in iz strežnika v računalnik. Ena od prednosti uporabe FTP je hkratno nalaganje več dokumentov. Nekateri programi omogočajo urejanje datotek neposredno na gostovanju. Standardno okno odjemalca je razdeljeno na dva dela:

  • prva prikazuje vse, kar je naloženo na strežnik;
  • v drugem - vse, kar je na računalniku.

Poleg tega se uporabljajo pomožna okna. Uporabnik izbere dokument, ki ga želi dati na gostovanje, in ga prenese. Pred tem se mora nujno prijaviti. Podatki so podani v formatu: @ ime virov Ime domene.

Nekateri spletno gostovanje zagotavlja dostop do spletnega mesta prek programov, kot so upravitelji datotek. Nekateri brskalniki že imajo vgrajeno funkcijo. Obstajajo tudi posebne komponente, ki lahko delajo s FTP-jem.

Vrste varnih povezav

Ranljivosti

FTP je zelo star protokol. Pojavil se je veliko prej kot HTTP in ni bil zasnovan kot zaščiten. Zato ima veliko težav z zaščito. Tu so najbolj osnovni:

  • napad goljufij;
  • prestrezanje uporabniških podatkov;
  • vohanje;
  • vrata.

Ko so datoteke prenesene prek FTP, datoteke niso šifrirane. V skladu s tem lahko vsa ukaza, uporabniška imena in gesla prestrežejo vsiljivci. Če želite to narediti, uporabite varne različice, na primer za FTP - to je FTPS.

Varen prenos podatkov

Obstajajo naslednje metode za pošiljanje podatkov, ki so zaščiteni pred napadi hekerjev: FTPS, SFTP in prenos FTP prek SSH. Z FTPS lahko zaščitite sejo. Strežnik FTP prejme ukaz AUTH TLS in nato zavrne povezave, ki niso šifrirane.

Secure FTP

SFTP ima podoben seznam ukazov, kot je FTP. Uporablja protokol SSH, ki šifrira ves promet. Ukazi in podatki so tako kodirani. V skladu s tem se vsa gesla in druge informacije, ki niso namenjene tretjim osebam, ne posredujejo jasno.

Druga metoda prenosa prek protokola SSH tunelira sejo preko SSH povezave.

Povežite in delite podatke

Obstajata dve vrsti dela:

  • aktivno;
  • pasivno.

Razlikujejo se v načinu vzpostavitve povezave. Aktivna metoda predpostavlja, da program ustvari povezavo tcp s strežnikom in pošlje želeno IP, vrata. Pasivna funkcija je potrebna, če so te povezave blokirane s požarnim zidom. Potem strežnik vrne naslov in vrata, nato pa uporabnik uporabi prejete podatke za povezavo.

V nastavitvah FTP lahko izberete naslednje načine prenosa:

  • pretok;
  • blok;
  • stisnjen.

Ko izberete prvi način, se podatki pošljejo kot zvezni tok. Obdelava poteka prek TCP-ja. V normalnem načinu se podatki segmentirajo in praviloma se pošljejo v naslednji obliki: blok glave, število bajtov, podatkovno polje. Pri stisnjeni metodi so vsi podatki stisnjeni z enim algoritmom in se prenašajo hitreje zaradi dejstva, da objekt tehta manj.

Dovoljenje

Za identifikacijo uporabnika in kasnejšo dodelitev pravic za upravljanje datotek se uporablja shema - uporabniško ime / geslo. Ime je poslano z ukazom USER in geslo - PASS.

Preverjanje pristnosti brskalnika

Strežnik sprejme te podatke, če se konvergira s tistimi, ki so navedeni v bazi podatkov. Nato stranka prejme vabilo, po katerem se seja začne. Včasih strežnik podpira možnost prijave brez poverilnic. Praviloma je za te povezave zagotovljen omejen dostop, uporabljeno je neko standardno ime, na primer anonimno. Toda najpogosteje za avtorizacijo morate vnesti veljaven e-poštni naslov, kasneje pa ga uporabite za vstop.

Razlika od protokola http

Lastnina

FTP

HTTP

Možnost preverjanja pristnosti

Ja

ne

Sprejem

velike binarne datoteke

majhni besedilni dokumenti

Način povezave

dvojno

samski

Prenos

Ja

ne

Izvedite operacije datotečnega sistema

Ja

ne

Ena od najsvetlejših funkcij FTP-ja je večkratna povezava, v kateri strežnik prejme ukaze in pošlje odgovor prek enega kanala in pošlje podatke prek drugih. Tako lahko hkrati naložite ali prenesete veliko datotek.

HTTP proti FTP

Zmanjšanje stroškov prometa in posledično skrajšanje časa za izmenjavo podatkov je posledica binarnega načina prenosa. Delo se začne, ko stranka vstopi na sejo, in vse nadaljnje operacije se izvajajo v njenem okviru. To je ena od razpoznavnih lastnosti, ker se protokol HTTP ne spomni informacij o registriranih uporabnikih - ta funkcija se izvaja z zunanjimi metodami.

Komunikacijski odjemalski računalnik se privzeto izvaja na vratih 21 in se uporablja za upravljanje. Druga podatkovna povezava se odpre na dvajsetem vmesniku ali kateri koli drugi, ki je pravilno konfigurirana.

Kako delati z datotekami

Obstajajo FTP stranke za delo s protokolom, vendar pa delo z njimi temelji na istem načelu. Vse, kar morate prenesti, je povlecite dokument iz uporabnikovega računalnika v mapo strežnika ali pa naredite isto z ukazno vrstico.

  1. Ko se prikaže glavno okno, v ustrezna polja vnesite ime gostitelja, uporabniško ime, geslo, vrata.
  2. Po uspešni prijavi se prikaže seznam vsega, kar ste naložili na strežnik.
  3. Izbrati morate predmet, ki ga morate naložiti v strežnik iz računalnika ali s strežnika v računalnik.
  4. Ko označite ustrezno datoteko, pokličite kontekstni meni z uporabo PCM, izberite želeno dejanje: prenos, dodajanje opravilu, urejanje, brisanje, preimenovanje, kopiranje naslova, nastavljanje pravic dostopa. Te funkcije se lahko razlikujejo glede na uporabljeni program.

Obstaja način za izmenjavo med dvema strežnikoma neposredno brez prenosa v računalnik. Zahtevata se dve povezavi za različne strežnike. Pri eni od njih je izbrana datoteka za prenos in naveden je bil naslov IP drugega strežnika. To se izvede z uporabo protokola FXP, neposredne izmenjave.

Glavna prednost uporabe te metode je visoka hitrost prenosa. To ni odvisno od pasovne širine internetne povezave uporabnika, ki želi prenesti datoteko. Čas, ki je potreben, je odvisen od hitrosti povezave med oddaljenimi strežniki FTP. Praviloma je očitno več kot uporabnik.

Treba je opozoriti, da so napadalci uporabljali ta protokol za napad na druge strežnike. Če želite preprečiti takšna dejanja, je zdaj naslov IP označen in če je ugotovljeno neskladje, je blokiran.

Povezava FTP prek brskalnika

Za povezavo, kot pri uporabi specializiranih programov, mora uporabnik imeti prijavo, geslo in naslov IP. Povezava se zgodi pri uporabi ukazne vrstice. V ta namen vnesite naslov tega formata: ftp: // login za prijavo: geslo strežnika @ ip naslov. Na primer, ftp: // myname: [email protected]. Če je povezava uspešna, se prikaže seznam vseh dokumentov. Praviloma so datoteke mesta shranjene v mapi public_html ali www, odvisno od vrste gostovanja.

Če želite kopirati dokument, ga preprosto povlecite. Ta metoda ne omogoča prenosa dokumentov z enega strežnika na drugega. V brskalniku je preprosto spremeniti dovoljenja za branje / pisanje. To storite tako, da z desno miškino tipko kliknete datoteko, ki je že na strežniku. Pojavilo se bo okno z nastavitvami. Treba je opozoriti na potrebno dovoljenje.

Filezilla

To je eden izmed najbolj priljubljenih FTP za Windows stranke. Delo s tem programom je zelo enostavno. Glavno okno je razdeljeno na pet delov. Trije od njih prikazujejo datotečno strukturo računalnika, štiri pa strežnik. V zahtevanih poljih navedite prijavo, geslo, vrata.

Zillina datoteka

Če nameravate uporabljati določeno povezavo pogosto, so podatki za prijavo navedeni v upravitelju spletnega mesta. V nastavitvah lahko izberete identifikacijo, distribuirate prijavne podatke v mape, dodate komentar. Datoteko prenesete tako, da jo izberete in povlečete v delovno okno, kjer je prikazana struktura datoteke računalnika.

Skupni poveljnik

Če želite prenesti in prenesti datoteko z uporabo programa Total Commander, morate izvesti naslednje zaporedje dejanj:

  1. Pojdite na zavihek »Omrežje«.
  2. Izberite točko menija "Poveži se s strežnikom".
  3. V oknu, ki se prikaže, kliknite gumb »Dodaj«.
  4. Določite ime povezave, strežnik, račun, geslo.
  5. Nastavite oznako "Pasivni način izmenjave", kliknite V redu.
  6. Po tem izberite izbrano povezavo, kliknite "Poveži".
Povezava v upravitelju datotek

Če je povezava vzpostavljena, lahko nadaljujete z delom na običajen način s pomočjo dvoslojnega upravljalnika datotek.

Ukazna vrstica

Če uporabnik ne želi uporabljati grafičnega vmesnika, čeprav je zelo priročen in omogoča hitrejše izvajanje določenih funkcij, lahko uporabi ukazno vrstico:

  1. Povezavo izvede ukaz Open. Uporaba bi morala izgledati takole: odprite vrata ftp.server.com.
  2. Parameter pristanišča lahko izpustite, če naj bi se uporabil standard 21. t
  3. Namesto server.com je naveden naslov strežnika, kjer se nahaja mesto.

Preimenovanje se uporablja za preimenovanje, cd se uporablja kot standard za spreminjanje trenutnega imenika, morate vstopiti blizu izhoda, izbrisati ali prekiniti povezavo za brisanje.