FTP je to, čím to je a jak s ním pracovat?

4. 5. 2019

FTP je protokol přenos dat Z počítače uživatele na server, z webu na pevný disk nebo mezi servery. Objevil se dlouho před HTTP. Uživatelé mohou anonymně autentizovat a provádět potřebné akce, bez ohledu na to, zda je tato funkce poskytována. Dnes existují specializované programy pro přenos dat přes FTP a programy pro vývoj webových aplikací s vestavěnou výměnou dat.

Protokol přenosu souborů

Proč potřebuji FTP

S ním můžete kopírovat soubory z počítače na server a ze serveru na počítač. Jednou z výhod používání FTP je současné stahování více dokumentů. Některé programy umožňují editovat soubory přímo na hostiteli. Standardní okno klienta je rozděleno na dvě části:

  • první zobrazí vše, co je na serveru nahráno;
  • ve druhém - vše, co je v počítači.

Kromě toho se používají pomocná okna. Uživatel si vybírá dokument, který chce hostovat, a přenese ho. Předtím se musí nutně přihlásit. Data jsou určena ve formátu: @ název zdroje. Název domény.

Některé webové stránky poskytují přístup k webu prostřednictvím programů, jako jsou správci souborů. Některé prohlížeče již mají vestavěnou funkci. K dispozici jsou také speciální komponenty, které mohou pracovat s protokolem FTP.

Typy zabezpečených připojení

Zranitelnosti

FTP je velmi starý protokol. Objevila se mnohem dříve než HTTP a nebyla navržena jako chráněná. Proto má mnoho problémů s ochranou. Zde jsou ty nejzákladnější:

  • spoof útok;
  • zachycování uživatelských dat;
  • sniffing;
  • porty pro zachycení.

Při přenosu přes FTP nejsou soubory šifrovány. Všechny příkazy, uživatelská jména a hesla tedy mohou být zachyceny vetřelci. Chcete-li to provést, použijte zabezpečené verze, například pro FTP - to je FTPS.

Zabezpečte přenos dat

Existují následující metody odesílání dat chráněných proti útokům hackerů: FTPS, SFTP a FTP přenos přes SSH. S FTPS můžete relaci chránit. FTP server obdrží příkaz AUTH TLS a odmítá připojení, která nejsou zašifrována.

Zabezpečte FTP

SFTP má podobný seznam příkazů, jako je FTP. Používá protokol SSH, který šifruje veškerý provoz. Příkazy a data jsou kódovány tímto způsobem. Všechna hesla a další informace, které nejsou určeny třetím stranám, se tedy neposkytují jasně.

Další metoda přenosu přes protokol SSH tuneluje relaci přes připojení SSH.

Připojte data a sdílejte je

Existují dva možné typy práce:

  • aktivní;
  • pasivní.

Jsou odlišné ve způsobu připojení. Aktivní metoda předpokládá, že program vytvoří spojení tcp se serverem a odešle požadovaný port IP. Pasivní je zapotřebí, když jsou brány brány firewall. Poté server vrátí adresu a port, pak uživatel použije přijaté data pro připojení.

V nastavení FTP můžete vybrat následující režimy přenosu:

  • průtok;
  • blok;
  • komprimované.

Když zvolíte první režim, data budou odeslána jako nepřetržitý proud. Zpracování probíhá přes protokol TCP. V normálním režimu jsou data segmentována a zpravidla se odesílají v následujícím tvaru: blok záhlaví, počet bajtů, datové pole. V komprimované metodě jsou všechna data komprimována jedním algoritmem a přenášena mnohem rychleji vzhledem k tomu, že objekt váží méně.

Autorizace

Pro identifikaci uživatele a následné přiřazení práv pro správu souborů je použit schéma uživatelské jméno / heslo. Jméno je odesláno příkazem USER a heslo - PASS.

Ověření prohlížeče

Server tyto údaje akceptuje, pokud se shoduje s údaji uvedenými v databázi. Dále klient obdrží pozvánku, po níž začíná relace. Někdy server podporuje možnost přihlásit se bez pověření. Pro tyto odkazy je zpravidla poskytován omezený přístup, používá se například standardní název, například anonymní. Nejčastěji pro autorizaci však musíte zadat platnou e-mailovou adresu a později ji zadávat.

Rozdíl od protokolu http

Vlastnictví

FTP

HTTP

Schopnost ověřování

jo

ne

Příjem

velké binární soubory

malé textové dokumenty

Metoda připojení

dvakrát

single

Přenos

jo

ne

Proveďte operace s souborovým systémem

jo

ne

Jednou z nejjasnějších funkcí FTP je vícenásobné připojení, v němž server přijímá příkazy a odešle odpověď přes jeden kanál a odesílá data prostřednictvím ostatních. To vám umožní současně nahrát nebo stáhnout mnoho souborů.

HTTP proti FTP

Snižování provozních nákladů a následně zkrácení doby výměny dat je způsobeno binárním přenosem. Práce začíná poté, co klient vstoupí do relace, a veškeré další operace jsou prováděny v jeho rámci. Jedná se o jednu z charakteristických rysů, protože protokol HTTP nepamatuje informace o registrovaných uživatelích - tato funkce se provádí externími metodami.

Komunikační klientský počítač se ve výchozím nastavení provádí na portu 21 a používá se pro správu. Druhé datové připojení se otevře na portu dvacátém nebo jiném, který je správně nakonfigurován.

Jak pracovat se soubory

Existují klienti FTP pro práci s protokolem, ale práce s nimi je založena na stejném principu. Vše, co potřebujete k přenosu, je přetáhnout dokument z počítače uživatele do složky serveru nebo provést stejný příkazový řádek.

  1. Po zobrazení hlavního okna zadejte do příslušných polí název hostitele, uživatelské jméno, heslo a port.
  2. Po úspěšném přihlášení se zobrazí seznam všeho nahraného na server.
  3. Měli byste si vybrat objekt, který je třeba na server načíst z počítače nebo ze serveru do počítače.
  4. Po označení příslušného souboru zavolejte kontextovou nabídku pomocí PCM, vyberte požadovanou akci: stáhněte, přidejte do úkolu, upravte, odstraňte, přejmenujte, zkopírujte adresu a nastavte přístupová práva. Tyto funkce se mohou lišit v závislosti na použitém programu.

Existuje způsob výměny mezi dvěma servery přímo bez stažení do počítače. Dvě připojení jsou požadována na různých serverech. Na jednom z nich je vybrán soubor pro přenos a je uvedena adresa IP druhého serveru. To se provádí pomocí FXP, přímého protokolu výměny.

Hlavní výhodou této metody je vysoká rychlost stahování. Nezáleží na šířce pásma internetového připojení uživatele, který chce soubor přenést. Doba, kterou trvá, závisí na rychlosti připojení mezi vzdálenými FTP servery. Zpravidla je to samozřejmě více než uživatel.

Je třeba poznamenat, že tento protokol používali útočníci k útoku na jiné servery. Chcete-li zabránit takovýmto akcím, je nyní zkontrolována adresa IP a pokud je zjištěna nesrovnalost, je blokována.

FTP připojení přes prohlížeč

Pro připojení, stejně jako použití specializovaných programů, musí uživatel mít přihlašovací jméno, heslo a IP adresu. Samotné připojení nastane při použití příkazového řádku. Chcete-li to provést, zadejte adresu tohoto formátu: ftp: // login to login: heslo serveru @ IP adresa. Například ftp: // myname: [email protected]. Pokud je spojení úspěšné, zobrazí se seznam všech dokumentů. Soubory webu jsou zpravidla uloženy ve složce public_html nebo www, v závislosti na typu hostingu.

Chcete-li kopírovat dokument, jednoduše jej přetáhněte. Tato metoda neumožňuje přenos dokumentů z jednoho serveru do jiného. V prohlížeči je snadné změnit oprávnění pro čtení a zápis. Chcete-li to provést, klepněte pravým tlačítkem myši na soubor, který je již na serveru. Zobrazí se okno s nastavením. Mělo by být zaznamenáno potřebné povolení.

Filezilla

Jedná se o jeden z nejpopulárnějších FTP pro klienty Windows. Práce s tímto programem je poměrně snadné. Hlavní okno je rozděleno na pět částí. Tři z nich zobrazují strukturu souborů počítače a čtyři - server. V povinných polích uvádějte přihlašovací jméno, heslo, port.

Zillaův soubor

Pokud hodláte často používat určité připojení, jsou přihlašovací údaje uvedeny v Správci stránek. V nastavení můžete vybrat identifikaci, rozdělit přihlašovací údaje do složek, přidat komentář. Chcete-li soubor přenést, musíte jej vybrat a přetáhnout do pracovního okna, kde je zobrazena struktura souboru počítače.

Celkový velitel

Chcete-li stahovat a stáhnout soubor pomocí programu Total Commander, musíte provést následující sled akcí:

  1. Přejděte na kartu "Síť".
  2. Vyberte položku nabídky "Připojit k serveru".
  3. V zobrazeném okně klikněte na tlačítko "Přidat".
  4. Zadejte název připojení, server, účet, heslo.
  5. Nastavte příznak "Pasivní režim výměny", klepněte na tlačítko OK.
  6. Poté vyberte vybrané připojení a klikněte na tlačítko Připojit.
Připojení v správci souborů

Je-li toto spojení provedeno, můžete pokračovat v práci obvyklým způsobem pomocí správce souborů se dvěma panely.

Příkazový řádek

Pokud uživatel nechce používat grafické rozhraní, přestože je velmi pohodlné a umožňuje rychlejší provádění určitých funkcí, může použít příkazový řádek:

  1. Připojení je prováděno příkazem Open. Použití by mělo vypadat takto: otevřít port ftp.server.com.
  2. Parametr portu lze vynechat, pokud se má použít standard 21.
  3. Namísto server.com je uvedena adresa serveru, kde je web umístěn.

Přejmenování se používá k přejmenování, cd se používá jako standardní pro změnu aktuálního adresáře, musíte se blížit k ukončení a odstranit nebo odpojit pro odstranění.