FTP-SSL FTP-SSL Martin Dušek Martin Fúsek Josef Vlček.

Slides:



Advertisements
Podobné prezentace
© 2000 VEMA počítače a projektování spol. s r. o..
Advertisements

Webové rozhraní pro datové úložiště
SÍŤOVÉ PROTOKOLY.
SÍŤOVÉ SLUŽBY DNS SYSTÉM
Základy informatiky Internet Ing. Roman Danel, Ph.D. Institut ekonomiky a systémů řízení Hornicko – geologická fakulta.
Analýza síťového provozu
Softwarové zabezpečení serveru
„ EU peníze školám“ Projekt DIGIT – digitalizace výuky na ISŠTE Sokolov reg.č. CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím.
Návrh počítačové sítě malé firmy
Ukládání dat, a spam INTERNET Ukládání dat, a spam.
Internet, WWW, HTML a spol.. Hlavní zásady inženýrství reprodukovatelnost měřitelnost a parametrizovatelnost přenositelnost typizace a standardizace dokumentace.
Ing. Roman Danel, Ph.D. Institut ekonomiky a systémů řízení Hornicko – geologická fakulta.
Aplikace VT v hospodářské praxi internetové technologie Ing. Roman Danel, Ph.D. VŠB – TU Ostrava.
Load Balancer RNDr. Václav Petříček Lukáš Hlůže Václav Nidrle Přemysl Volf Stanislav Živný
Síťové programování Informační technologie - praxe SPŠE V úžlabině Jan Klepal, Mgr. Radka Müllerová Verze 2.
Protokoly a adresy na internetu
Internetové služby Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Miloš Nygrýn.
Advanced Technologies 05 Jak zabezpečit váš Web Server Martin Pavlis (MCSE, MCT) Konzultant.
HTTP a FTP servery Michal Šrůtek. Boa jednoúlohový- nedělí se, interně obsluhuje všechny požadavky, u CGI skriptů forkuje lehce přenositelný, robustní,
AJAX nejmodernější webová technologie… seminář pro učitele ZŠ a SŠ Mgr. Marek Osuchowski Ostravská univerzita © 2011.
1 Služby pro přenos souborů Protokol FTP Autorizovaný přístup do souborového systému hostitelského uzlu Informace o obsahu souborového systému hostitelského.
STRUKTURA POČÍTAČOVÝCH SÍTÍ. Co to je PC síť  PC síť - propojení dvou a více PC za účelem sdílení dat nebo komunikace.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Application Layer Functionality and Protocols Network Fundamentals – Chapter 3.
INTERNET – struktura, fungování a přehled využití
1 I NTERNETOVÁ INFRASTRUKTURA. H ISTORIE SÍTĚ I NTERNET RAND Corporation – rok 1964 Síť nebude mít žádnou centrální složku Síť bude od začátku navrhována.
2 Petr Žitný znalosti.vema.cz 3 Báze znalostí Nová služba zákazníkům ▸Báze naplněná informacemi, ke které mají uživatelé přímý přístup Základní cíl ▸Poskytovat.
A4B33OSS (J. Lažanský) verze: Podzim 2013 Základní IP protokoly 1 Obsah Téma 10 – Síťové IP protokoly a API 1.Nezabezpečená služba UDP 2.Zabezpečený přenos.
SAMBA umožňuje linuxovému systému sdílení prostředků a služeb prostřednictvím sítě používá SMB (server message block) protocol - identický protokolu.
1 Seminář 9 MAC adresa – fyzická adresa interface (rozhraní) Je zapsána v síťové kartě. Je identifikátor uzlu na spoji. MAC adresu v paketu čte switch.
Internet.
David Klíma- 1 - Elektronická pošta Slouží k přenosu zpráv po internetu Každý uživatel má - zavináč Klimad – uživatelské.
DIGITÁLNÍ UČEBNÍ MATERIÁL Číslo projektuCZ.1.07/1.5.00/ Název projektuEU peníze středním školám Masarykova OA Jičín Název školyMASARYKOVA OBCHODNÍ.
Seminář 12 Obsah cvičení Transportní služby Utilita nestat
Internetové protokoly Autor: Milan Bílek. Internet Internet je celosvětová systém propojených počítačových sítí. Počítače mezi sebou komunikují pomocí.
Global network of innovation Identity a Access Management v heterogenním prostředí Marta Vohnoutová 19. dubna 2015.
Delphi a databáze MS SQL Server.
Vzdálená správa Tomáš Kalný.
INTERNET.
Systém souborů. Množina souborů různých typů – Data – Spustitelné programy – Konfigurační a pomocné informace – I/O zařízení Způsob organizace množiny.
A4B33OSS (J. Lažanský) verze: Podzim 2010 Použití počítačových sítí 1 Obsah Téma 12 – Použití počítačových sítí 1.Zabezpečený přenos TCP/IP 2.Principy.
Typy počítačových sítí Střední odborná škola Otrokovice Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je PaedDr. Pavel.
Protokoly vzdálených terminálů
PB169 – Operační systémy a sítě Protokoly aplikační vrstvy Marek Kumpošt, Zdeněk Říha.
Multimediální přenosy v IP sítích Libor Suchý Prezentace diplomové práce.
JPrVyd Desktopová aplikace pro evidenci příjmů a výdajů OSVČ.
STRUKTURA POČÍTAČOVÝCH SÍTÍ učební texty pro deváté ročníky ZŠ
Protokoly pro připojení k vzdálenému serveru
E- MAIL Ing. Jiří Šilhán. E LEKTRONICKÁ POŠTA NEBOLI vývoj od počátku sítí – původní návrh pouze pro přenos krátkých textových zpráv (ASCII) základní.
Operační systémy Počítačové sítě v OS © Milan Keršláger Obsah:
Virtualizace ● IP forwarding ● IP tunneling ● Virtuální síť.
Redakční systém – Content management system (CMS), publikační systém – Správa obsahu webu – Jednoduché publikování textů – Modulárnost (instalace doplňků)
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Univerzitní informační systém II., Lednice 2003 Jednotná autentizace na univerzitě (LDAP) Petr Dadák
Transportní vrstva v TCP/IP Dvořáčková, Kudelásková, Kozlová.
1 Počítačové sítě II 19. FTP, vzdálené přihlašování, SNMP Miroslav Spousta, 2006,
Bezpečnostní technologie I
3. Ochrana dynamických dat
Inf Elektronická komunikace
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o, Orlová Lutyně
Seminář 11 DHCP + HTTP + IPTABLES
Základní pojmy při používání Internetu
Počítačové sítě Systém pro přenos souborů – protokol FTP
Tato prezentace byla vytvořena
Počítačové sítě.
Správa disků
Počítačové sítě Systém pro přenos souborů – protokol FTP
Základní příkazy OS UNIX (1)
Web Application Scanning
TELNET, FTP.
Application Layer Functionality and Protocols
Transkript prezentace:

FTP-SSL FTP-SSL Martin Dušek Martin Fúsek Josef Vlček

Zadání ● FTP server ● SSL ● OS Windows a Linux ● webová administrace ● implementace ACL na adresáře ● podpora pro virtuální adresáře a cesty

● registrace uživatele zdarma ● opensource projekty - registrace je “formalita” ● Subversion i CVS ● webové stránky projektu ● správa release verzí

FTP ● RFC File Transfer Protocol (FTP) – norma z roku 1975 (starý protokol!) ● RFC FTP Security Extensions ● RFC Securing FTP with TLS – SSL 3.0, TLS 1.0 – explicitní FTPS – preferovaná metoda (port 21) – implicitní FTPS – jen šifrované spojení (port 990)

FTP komunikace

● Server naslouchá na portu 21 (řídící spojení) ● Datové spojení nemusí existovat celou dobu: – STREAM ● tok bajtů ● zavření datového spojení znamená konec souboru ● Reprezentace dat: – ASCII ● přenos textových souborů (např.: výpis adresáře) – IMAGE ● binární data (přenosy souborů)

FTP komunikace ● Aktivní spojení – klient pošle příkaz PORT s adresou, kde naslouchá – server se připojí ke klientovi ● Pasivní spojení – klient pošle příkaz PASV – server odpoví adresou, kde naslouchá – klient se připojí k serveru – důvod: firewally

Architektura serveru ● vícevláknový server ● jedno vlákno čeká na příchozí spojení ● jedno vlákno čte standartní vstup (ukončení serveru) ● při přijetí spojení se vytvoří dvě nová vlákna: – řídící spojení – datové spojení - “čeká na příkazy z řídícího vlákna” ● ve vláknech použita blokující volání

ACL (Access control lists) ● Každý uživatel má svůj seznam ● implementace jen na adresáře – dědičnost – priority: pořadí ● práva: – R = read – W = write – L = list

Virtuální cesty ● Obdoba symbolických odkazů ● Výpis pomocí LIST podobný příkazu ls ● Práva se kontrolují jen pomocí ACL ● Problém: fyzické cesty na serveru ● ACL i virtuální cesty se spravují pomocí webového rozhraní

Webové rozhraní ● Používá soubor ftp.ini – globální nastavení serveru (ssl-certifikát, politika,...) – uživatelé (login, heslo, home, acl, virtuální cesty,...) – lze editovat i ručně [USER4] Enable = 1 Name = martin Password = 925d7518fc597af0e43f5606f9a51512 Homedir = c:/web/martin/ access1 = c:/web/martin/>RL virpath1 = d:/books/>c:/home/martin/>books

Bezpečnost ● Šifrování datového a řídícího spojení ● Bezpečnostní politiky: – Žádná = šifrování SSL je volitelné, klient jej nemusí použít – ForceSSL = první příkaz klienta musí být AUTH TLS, jinak je klient odmítnut. Šifrované musí být i datové spojení (STOR, RETR,...), jinak se příkaz neprovede

Použité knihovny ● Pthreads – POSIX threads – Linux i Windows – Pro Win32: ● OpenSSL – – nejpoužívanější knihovna – Podporuje SSL i TLS, lze využít s BSD sockety – špatná dokumentace (chybí tutoriály)

OpenSSL ● recv = SSL_read ● send = SSL_write ● handshake – spojeni se socketem: SSL_set_fd – vlastní handshake: SSL_accept ● Network buffer + SSL buffer – problémy s funkcí select – vypnutí serveru?

Závěr ● Pro skutečné nasazení serveru by bylo nutné: – více testovat funkčnost příkazů (různí ftp klienti) – více testovat bezpečnost a stabilitu – logy – přemapování fyzických cest ● bude někdo pokračovat ve vývoji? –