Linux a Vzdálená plocha



Podobné dokumenty
Vzdálený přístup k počítačům

IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ

Audit bezpečnosti počítačové sítě. Předmět: Správa počítačových sítí Jiří Kalenský

Audit bezpečnosti počítačové sítě

Přednáška 10. X Window. Secure shell. Úvod do Operačních Systémů Přednáška 10

Seminární práce do kurzu ISA. Petr Mikušek 10. listopadu Abstrakt

Radim Dolák Gymnázium a Obchodní akademie Orlová

Triky s OpenSSH. 4. listopadu Uvedené dílo podléhá licenci Creative Commons Uved te autora 3.0 Česko.

TC-502L. Tenký klient

TC-502L TC-60xL. Tenký klient

Zapomeňte už na FTP a přenášejte soubory bezpečně

SSL Secure Sockets Layer

MS WINDOWS I. řada operačních systémů firmy Microsoft *1985 -? Historie. Práce ve Windows XP. Architektura. Instalace. Spouštění

9. Sítě MS Windows. Distribuce Windows. Obchodní označení. Jednoduchý OS pro osobní počítače, pouze FAT, základní podpora peer to peer sítí,

File Transfer Protocol (FTP)

Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek

PSK2-14. Služby internetu. World Wide Web -- www

Maturitní okruhy pro 1.KŠPA Kladno, s.r.o. Počítačové sítě a komunikace

Protokol TELNET. Schéma funkčních modulů komunikace protokolem TELNET. Telnet klient. login shell. Telnet server TCP/IP.

Protokol TELNET. Schéma funkčních modulů komunikace protokolem TELNET. Telnet klient. login shell. Telnet server TCP/IP TCP/IP.

TGMmini. začínáme. komplexní dodávky a zprovoznění servopohonů dodávky řídicích systémů

Secure Shell. X Window.

Metody zabezpečeného přenosu souborů

LINUX - INSTALACE & KONFIGURACE

Další nástroje pro testování

SSH: dálková správa serveru

Operační systémy: funkce

Obsah. Úvod 9 Komu je kniha určena 11 Konvence použité v knize 11

ADMINISTRACE UNIXU A SÍTÍ - AUS Metodický list č. 1

Použití bankovních terminálů s programem TRIFID

Nasazení nových modulů McAfee Seminář CIV (nejen) pro lokální správce

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

TDP RPort 1.0. uživatelská příručka. 12. července 2007 Na slupi 2a, Praha 2

Bezpečnost vzdáleného přístupu. Jan Kubr

POČÍTAČOVÉ SÍTĚ A KOMUNIKACE OBOR: INFORMAČNÍ TECHNOLOGIE

C2110 Operační systém UNIX a základy programování

POČÍTAČOVÉ SÍTĚ A KOMUNIKACE

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura

Co je Symantec pcanywhere 12.0? Hlavní výhody Snadné a bezpečné vzdálené připojení Hodnota Důvěra

VPN - Virtual private networks

Úvod do informačních služeb Internetu

Řešení pro audit činnosti administrátorů UNIX/Linux serverů

OpenVPN. Uvedené dílo podléhá licenci Creative Commons Uved te autora 3.0 Česko. Ondřej Caletka (CESNET, z.s.p.o.) OpenVPN 3. března / 16

Maturitní témata pro 1.KŠPA Kladno, s.r.o. Počítačové sítě a komunikace

Jak funguje SH Síť. Ondřej Caletka

Před instalací 25 Minimální požadavky na systém Linux a Windows na jednom disku Zrušení instalace Mandriva Linuxu...

Ukazka knihy z internetoveho knihkupectvi

Použití bankovních terminálů s programem TRIFID

Průvodce rychlou instalací AXIS 213

Operační systémy. Cvičení 1: Seznámení s prostředím

Stručný obsah. Úvod 15. KAPITOLA 1 První kroky v systému Windows KAPITOLA 2 Hlavní panel a jeho možnosti 41. KAPITOLA 3 Soubory a složky 51

VirtualBox desktopová virtualizace. Zdeněk Merta

Uživatelský manuál A4000BDL

Skupina oborů: Elektrotechnika, telekomunikační a výpočetní technika (kód: 26)

ABRA POS PRINT SERVER

Komu je tato kniha určena? Jak je kniha uspořádána? Konvence použité v té to knize. Část i základy Microsoft Windows XP Professional

Uživatel počítačové sítě

Relační vrstva SMB-Síťový komunikační protokol aplikační vrstvy, který slouží ke sdílenému přístupu k souborům, tiskárnám, sériovým portům.

Použití čipových karet v IT úřadu

Konfigurace Windows 7

RadSec a IPsec. metody zabezpečeného připojení k národnímu RADIUS serveru. Jan Tomášek <jan.tomasek@cesnet.cz> CESNET, z. s. p. o.

Úvod do Operačních Systémů

POSTUP PŘIPOJENÍ POKLADNÍ TISKÁRNY PRO PRÁCI S ABRA GEN SPUŠTĚNOU NA VZDÁLENÉ PLOŠE

C2110 Operační systém UNIX a základy programování

IT ESS II. 1. Operating Systém Fundamentals

UNIVERZITA PARDUBICE ÚSTAV ELEKTROTECHNIKY A INFORMATIKY DOHLEDOVÝ SYSTÉM NAD POČÍTAČI V UČEBNĚ BAKALÁŘSKÁ PRÁCE

Důvěryhodná výpočetní základna v prostředí rozsáhlých IS státní správy

Instalace programu C-on

TSM for Virtual Environments Data Protection for VMware v6.3. Ondřej Bláha CEE+R Tivoli Storage Team Leader. TSM architektura IBM Corporation

Při konfiguraci domácího směrovače a bezdrátové sítě se setkáte s obrovským počtem zkratek, jejichž význam je jen málokdy dostatečně vysvětlen.

RHEV for Desktops & SPICE příklad nasazení v akademickém prostředí. Milan Zelenka, RHCE Enlogit s.r.o.

Demo: Multipath TCP. 5. října 2013

Nastavení programu pro práci v síti

Kontrolní seznam projektu a systémové požadavky Xesar 3.0

Karel Bittner HUMUSOFT s.r.o. HUMUSOFT s.r.o.

Použití bankovních terminálů s programem TRIFID

LTC 8500 Modulární maticové přepínače a řídicí systémy Allegiant

Obsah. KELOC CS, s.r.o... v ý v o j a p r o d e j e k o n o m i c k é h o s o f t w a re

4x standardní vstupy

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

A4300BDL. Ref: JC

SSH nejen pro vzdálenou správu Linuxu

SADA VY_32_INOVACE_PP1

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ. MEIV Windows server 2003 (seznámení s nasazením a použitím)

Instalace systému Docházka 3000 na operační systém ReactOS Zdarma dostupné kompatibilní alternativě k systému Windows

Počítačové síťě (computer network) Realizují propojení mezi PC z důvodu sdílení SW (informací, programů) a HW(disky, tiskárny..)

VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ DATABÁZOVÉ SYSTÉMY ARCHITEKTURA DATABÁZOVÝCH SYSTÉMŮ. Ing. Lukáš OTTE, Ph.D.

Základní informace a postup instalace systému ISAO

Šifrování Autentizace Bezpečnostní slabiny. Bezpečnost. Lenka Kosková Třísková, NTI TUL. 22. března 2013

Profilová část maturitní zkoušky 2014/2015

Mobilní skladová evidence v QI

1 Správce licencí Správce licencí Správce licencí Start > Všechny programy > IDEA StatiCa > Správce licencí Soubor > Správce licencí Licence

Téma 1: Práce s Desktop. Téma 1: Práce s Desktop

Super Hot Multiplayer vzdálené sledování finančních dat. Konfigurace sítě. Strana: 1 / 8

Informatika základní pojmy

Hodinový rozpis kurzu Správce počítačové sítě (100 hod.)

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Virtuální učebna: VMware VDI zefektivňuje výuku, zjednodušuje správu a snižuje náklady

Terminal server, vzdálená plocha

Transkript:

Linux a Vzdálená plocha Ondřej Caletka o.caletka@sh.cvut.cz http://shell.sh.cvut.cz/~oskar SUT SH

Vzdálená plocha Protokol X11 Nativní UNIXový Protokol VNC (RFB) Nezávislý multiplatformní Protokol RDP Nativní pro MS Windows Protokol NX Optimalizovaný protokol X11

Proč vzdálenou plochu? Spousta administrativních činností v UNIXových OS nevyžaduje GUI Musíme to ale umět :-) Střih videa na příkazovém řádku je utopií Tenký klient + tlustý server Při dnešní ceně tenkých PC poněkud překonané Aplikační servery Přesun kritických aplikací (např. e-mail klient) pryč z uživatelského (zavirovaného) PC Sdílení software, licencovaného na počítač Pokud na takové jednání v EULA zapomněli :)

Rootless vs. Rootfull Rootfull Připojujeme se k vzdálené ploše Cílem je akvárium s plochou vzdáleného PC Jediná možnost pro protokol VNC, RDP (?) Rootless Připojujeme se pouze k oknu dané aplikace Okno získá dekoraci lokálního správce oken Na první pohled nerozlišitelné od místní aplikace

Protokol X11 První UNIXy sériové textové terminály Později telnet převedení sériové linky na síťový soket X Window(!) System grafická nastavba, síťově transparentní Model server klient Server na straně uživatele, poskytuje abstrakci displeje, klávesnice, myši pro další programy Klient na straně počítače, prezentuje uživateli prostřednictvím X serveru výsledky své činnosti, obvykle uvnitř okna => Tenký klient = X Server

Protokol X11 X klienti komunikují se servery: UNIX socketem /tmp/.x11-unix/x<č. displeje> TCP/IP socketem na portu 6000 + č. displeje Bývá obvykle zakázáno v konfiguraci serveru Pro usnadnění rootfull režimu existuje XDMCP (X Display Manager Control Protocol) X server při spuštění požádá DM (xdm, gdm, kdm), aby se k němu připojil a zobrazil na něm přihlašovací obrazovku Používá se u tenkých klientů, kde server obvykle neví, kde všude tencí klienti jsou Pád spojení s X serverem téměř vždy vyvolá ukončení klienta

Protokol X11 autorizace Spojení X11 protokolem je nešifrované. Je však zabezpečeno, aby se kterýkoli klient nemohl připojit kamkoli: xhost omezení na IP adresy (nebezpečné, použitelné jen pro debug) xauth autorizace pomocí cookie: přenášeného v otevřené podobě neochrání před sniffingem vytvořeného programem startx, nebo?dm Autorizace pomocí DES, Kerberos, Na linuxu se obvykle nepoužívá Autorizační cookies jsou uloženy v souboru ~/.Xauthority, spravují se příkazem xauth

Tunelování pomocí SSH Nejjednodušší vzdálené spuštění X11 aplikací na X11 klientovi Rootless: ssh -X host ssh -Y host Rootfull: Xnest :1 DISPLAY= :1 ssh -X host Ruční tunelování ssh -L <locport>:<remotehost>:<remoteport> ssh -R <remoteport>:<localhost>:<localport>

Shrnutí protokolu X11 Výhody: Nativní propojení, jednoduché a rychlé Přenášeny jsou grafické objekty Nevýhody: Nutné velmi rychlé připojení s nízkou latencí Při přerušení spojení se klienti ukončí Obtížné (ne však nemožné) připojení z Windows Slabé (žádné) zabezpečení před odposlechem Poznámky na okraj: Aktuální verze Xorg mají vypnutou podporu Security Extensions, takže ssh -X nefunguje Jak používat xauth se dočteme např. ve skriptu startx

Protokol VNC Open-source multiplatformní Přenáší bitmapy Existují i KVM2VNC konvertory Pouze rootfull režim Jako jediný umožňuje sdílení plochy Mnoho různých mutací, obvykle ne zcela kompatibilních RealVNC TightVNC UltraVNC (Windows)

VNC servery pro Linux Xvnc X server, který má místo reálného displeje VNC klienta Může pracovat ve spolupráci s (x)inetd jako multiplatformní náhrada XDMCP připojení Uživatelsky spustitelný rodinou skriptů vncserver, vncpasswd, x11vnc, VNC modul do Xorg Zpřístupnění tradiční pracovní plochy VNC protokolem (stejně jako na Windows) x11vnc je běžný X11 klient, který cyklicky vyčítá obsah X displeje a zároveň VNC server, kterým tento obsah zpřístupňuje Funguje díky neexistující meziokenní ochraně v X

VNC protokol RFB VNC používá, obdobně jako X11 číslované plochy. Komunikuje přes TCP/IP s číslem portu 5900 + <číslo displeje> Některé implementace mají navíc na portu 5800 + <číslo displeje> malý HTTPd server, který obsahuje VNC Viewer jako Java applet. Přenos není šifrován. Nicméně se velice snadno tuneluje přes SSH dokonce i z Windows Uživatel je autorizován osm znaků dlouhým heslem

VNC shrnutí Výhody: Jednoduchá instalace a použití i pro ne-roota Funguje i na pomalejších linkách Pracuje mezi různými platformami Umožňuje sdílení jedné plochy více uživateli Java klient Přerušení spojení neukončí programy (grafická náhrada programu screen) Nevýhody: Bitmapový přenos Nelze Rootless Nelze dynamicky měnit velikost plochy Nešifrováno

RDP Nativní protokol MS Windows Objektový přenos Přenos zvuku, disků, tiskáren Funguje i po pomalých linkách Klient pro linux: rdesktop Server pro linux: xrdp

NX (Nomachine's X) Vylepšený X11 systém od firmy Nomachine Cíle: Zlepšit přenos X11 protokolu na pomalých linkách Neztratit spuštěné programy přerušením spojení Přidat podporu zvuku, sdílení, šifrování Klíčové komponenty jsou open-source (odvozeny od X11) Komerční nadstavba pro snadné nastavení a spuštění (existuje i freeware verze)

Klíčové komponenty NX nxproxy Provádí inteligentní kompresi X11 protokolu Cacheuje objekty Sedí na straně klienta i serveru nxagent Odvozen z programu Xnest Sedí na vzdálené straně Udržuje relaci Vyřizuje dotazy klientů X klienti X server NX proxy NX proxy NX agent

Architektura NX server klient Veškerá uživatelská nastavení se provádí v NX klientovi NX klient nejprve naváže SSH spojení na vzdálený stroj a uživatele nx. Tím spustí NX server. NX server je speciální shell NX server provede na příkaz klienta lokální SSH na požadovaného uživatele. Veškerá komunikace mezi klientem a serverem je by default slabě šifrovaná SSH tunelem Slabě proto, že jsou použité klíče jsou známy

Shrnutí systému NX Výhody Kombinace objektového a bitmapového přenosu Vysoká účinnost komprese a cacheování Rootfull i Rootless režim Výpadek spojení nezavře programy Šifrováno SSH tunelem (při použití vlastních klíčů velmi bezpečné) Přenos zvuku, souborů Nevýhody Closed-source

Vychytávka na závěr Programy X2X, X2VNC, WIN2VNC Tzv. dual-screen hack Ovládání dvou různých počítačů, jako by to byl jeden s více monitory Přejetím přes okraj obrazovky se události klávesnice a myši začnou posílat druhému PC Spouštění přes SSH tunel například: ssh -fy <druhypc> x2x -to :0 -north

Závěr Děkuji za pozornost RTFM UTFG Přístí týden coreboot EOF