www.wikidata.de-de.nina.az
Virtual Network Computing kurz VNC ist eine Software die den Bildschirminhalt eines entfernten Rechners Server auf einem lokalen Rechner Client anzeigt und im Gegenzug Tastatur und Mausbewegungen des lokalen Rechners an den entfernten Rechner sendet Damit kann man auf einem entfernten Rechner arbeiten als sasse man direkt davor VNC implementiert das Remote Framebuffer Protocol und ist damit im Gegensatz zu anderer Fernwartungssoftware plattformunabhangig benutzbar Typische VNC Sitzung in einem eigenen Fenster Inhaltsverzeichnis 1 Geschichtliche Hintergrunde 2 Funktionsweise 3 Datenschutz 4 Bekannte Implementierungen 5 Xvnc 6 VNC als Mehrbildschirmbetrieb 7 Siehe auch 8 Weblinks 9 EinzelnachweiseGeschichtliche Hintergrunde BearbeitenVNC wurde im Olivetti Research Laboratory ORL entwickelt 1 Das Forschungslabor wurde im Jahr 1986 mit Andy Hopper als Direktor gegrundet im Jahr 1999 von AT amp T ubernommen und im Jahr 2002 geschlossen 2 Die ursprunglichen Entwickler von VNC grundeten im Jahr 2002 das Unternehmen RealVNC Der Projektleiter von VNC war Andy Harter und Tristan Richardson schuf die Architektur und die Protokolle von VNC sowie Referenzimplementierungen fur Unix und Java 3 Seit dem Jahr 1998 ist VNC als Open Source veroffentlicht 4 Das ursprungliche VNC steht unter der GNU General Public License 5 Dessen grundlegendes Remote Framebuffer Protocol hat RealVNC in einem Request for Comments vom Marz 2011 veroffentlicht 6 Es gibt viele Forks von VNC die verschiedene Verbesserungen und Zusatzfunktionen enthalten aber weitgehend kompatibel zur Originalversion sind und als kleinsten gemeinsamen Nenner dessen Netzwerkprotokoll unterstutzen Es existieren Implementierungen fur alle gangigen Betriebssysteme sodass VNC als plattformunabhangig gilt Funktionsweise Bearbeiten Hauptartikel Remote Framebuffer Protocol VNC arbeitet nach dem Client Server Modell Das Server Programm bietet Bildschirmausgaben und Eingabemoglichkeiten mittels Maus und Tastatur an die das Client Programm darstellen und nutzen kann Der Begriff Virtual bei VNC kommt daher dass er als ein virtueller Ersatz fur Thin Clients angesehen werden kann 7 Datenschutz BearbeitenMit VNC ist es beispielsweise moglich dass der Administrator eines Netzwerkes die Kontrolle uber den Computer eines Mitarbeiters ubernimmt um Software zu installieren oder Fehler zu beheben Allerdings kann VNC auch als Spionagesoftware missbraucht werden Viele Implementierungen ermoglichen einen fur den Benutzer des uberwachten Computers unauffalligen Einsatz In gleichem Masse kann die Benutzung von VNC Software aber auch abgesichert sein So zeigt die Windows Version des RealVNC Servers in der Taskleiste mit einem weissen Icon an dass der Server lauft Dieses verfarbt sich schwarz sobald sich ein Viewer mit dem Server verbindet so dass der Benutzer des Computers auf dem der Server lauft dies bemerken kann Viele Implementierungen bieten zudem die Moglichkeit bei Verbindungsaufbau Passworter abzufragen nicht im RFP Standard vorgesehen oder in einer auf dem zu uberwachenden Computer angezeigten Dialogbox eine Einverstandniserklarung vom Benutzer des zu uberwachenden Computers zum Verbindungsaufbau einzuholen Alternativ ist auch ein Nur Lese Modus moglich bei dem also lokale Eingaben beim Viewer keine Auswirkungen auf den entfernten VNC Server Rechner haben Da das Remote Framebuffer Protokoll unverschlusselt ist werden prinzipbedingt auch alle Tastatureingaben des Viewers unverschlusselt uber das Netzwerk versendet Bei Eingabe sensibler Daten z B Passwortern besteht so wie bei jedem anderen Netzwerkprotokoll die Gefahr der Ausspahung der Daten Zum Absichern der Verbindung gibt es daher die Moglichkeit der SSL Verschlusselung der Transportschicht ahnlich HTTPS sowie das speziell fur VNC optimierte Verschlusselungsprotokoll VeNCrypt Bekannte Implementierungen BearbeitenDie bekanntesten VNC Programme die sowohl uber Client als auch Server verfugen sind RealVNC ist die offizielle Weiterentwicklung des ursprunglichen VNC in seiner unverschlusselten Variante zur privaten Nutzung Freeware und in seiner Vollversion beispielsweise fur Single Sign on geeignet macOS bietet serienmassig Screen Sharing durch VNC seit OS X 10 5 den enthaltenen Server fur Apple Remote Desktop durch einen zugehorigen VNC Client erganzte 8 TightVNC Ein VNC Server und Client unter der GPL verfugbar fur Windows und Linux ausserdem existiert eine plattformunabhangige Implementierung des Clients fur Java die nicht installiert werden muss TightVNC ist eine umfangreiche Weiterentwicklung des VNC Programmes besonders hervorzuheben sind die Kompressionsmoglichkeiten um VNC auch bei schmalbandigen Verbindungen problemlos zu ermoglichen Tight Encoding Das Programm kann nur Passworter verschlusselt ubertragen die Datenubertragung an sich erfolgt unverschlusselt UltraVNC Ein VNC Server und Client fur Windows unter der GPL Er bietet Zusatzfunktionen wie Dateitransfer Chat und Mirror Video Driver fur sehr kurze Ubertragungsintervalle fur Breitbandverbindungen wie DSL oder lokales Netzwerk ausserdem das Tight Encoding von TightVNC Bei UltraVNC ist die Authentifizierung nicht nur uber die regulare Passwort Verschlusselung moglich sondern auch uber die Microsoft Logon I und II Authentifizierungsverfahren die im NT Domanenkonzept und Microsoft Verzeichnisdienst ihre Anwendung finden Fur die Verschlusselung des Datenstroms zwischen Server und Client von UltraVNC werden externe DSM Plugin Module verwendet Die DSM Plugin Module ermoglichen eine RC4 bzw AES Verschlusselung bis zu einer Schlussellange von 128 Bit x11vnc GPL Leitet X Window real displays physischer Bildschirm Tastatur und Maus an beliebigen VNC Client weiter Mit eingebauter SSL Verschlusselung und Authentifizierung UNIX Benutzer und Passwort Unterstutzung sowie Dateitransfer mit TightVNC und UltraVNC Ausserdem erweitert fur Webcams TV Tuner und eingebettete Linux Systeme Zusatzlicher Enhanced TightVNC Viewer fur Unix und Windows LibVNCServer LibVNCClient Plattformubergreifende einsetzbare C Bibliotheken unter der GPL die es ermoglichen VNC Server oder Client Funktionalitat in eigene Anwendungen zu integrieren Contiki VNC Server als CTK Thema Contiki Toolkit Krdc und Krfb Client und Server fur KDE Vino Client und Server fur Gnome CSpace Fernsteuerung fur Windowsrechner per VNC kostenlos Open Source die Authentifizierung und Kommunikation erfolgen verschlusselt es werden bei der Installation RSA Schlusselpaare mit 2048 Bit erzeugt und der offentliche Schlussel auf einem zentralen Server abgelegt 9 DirectVNC ist ein VNC Client fur Framebuffer Ausgaben Er verwendet DirectFB und benotigt daher keinen X Server Damit eignet er sich fur sehr leistungsarme Unix Systeme Chicken of The VNC VNC Client fur Mac OS X GPL JollysFastVNC VNC Client fur Mac OS X VineServer ehemals OSXvnc VNC Server fur Mac OS X GPL OS9vnc VNC Server fur Mac OS 9 und Mac OS 8 PalmVNC VNC Client fur Palm Gerate Mocha VNC Lite Ermoglicht VNC als Anwendung fur iPod touch und iPhone Kompatibel zu PC und Macintosh Portable VNC VNC Viewer fur die PlayStation Portable mVNC VNC Server fur Symbian S60 Handys VNsea VNC Viewer fur das Apple iPhone TouchpadPro VNC Viewer fur das Apple iPhone basierend auf VNsea TigerVNC Abspaltung von TightVNC TurboVNC Abspaltung von TightVNC GPL EfonVNC GPL VNC Server fur Windows CE NET 4 x Windows CE 5 0 und Windows Embedded CE 6 0 PocketVNC VNC Server und HTML5 Viewer fur Windows Mobile Windows CE 4 x CE 5 0 und CE 6 0 Android VNC Viewer VNC Viewer der das bekannte Open Source Programm TightVNC klont VNC Viewer for Android von RealVNC VNC Viewer ist eine kostenlose App welche Remotezugriff und Kontrolle beliebiger Rechner von Android Geraten aus erlaubt VMLite VNC Server Erlaubt das Remote Anzeigen und Steuern von Android Smartphones oder Tablets z B von einem PC aus Xvnc BearbeitenXvnc ist eine Software die auf einem normalen X Server basiert Anstelle eines echten physischen Desktop Computers nutzt Xvnc dabei einen virtuellen Desktop X Applikationen werden dabei wie auf einem normalen X Server dargestellt konnen aber nur uber einen VNC Viewer angezeigt und bedient werden Xvnc stellt dabei zwei unterschiedliche Server zur Verfugung zum einen den X Server in dem der voreingestellte Window Manager z B Gnome oder KDE gestartet wird zum anderen einen VNC Server auf den mittels Client zugegriffen werden kann Aufgrund der Technik der Unix X Server ist es so moglich mehrere Xvnc Instanzen auf einem Rechner zu starten Der VNC Server wird normalerweise nicht direkt uber Xvnc gestartet sondern uber das mitgelieferte Perl Script vncserver Xvnc ist fester Bestandteil von fast allen auf UNIX Systemen laufenden VNC Servern VNC als Mehrbildschirmbetrieb BearbeitenDank seiner enormen Popularitat wird das VNC Protokoll vermehrt dazu genutzt Multi Head fahige Grafikkarten zu simulieren Dazu lauft ein Computer mit einer speziellen Multimonitorsoftware die ublicherweise einen virtuellen VNC Server zur Verfugung stellt Von dem zweiten Rechner dessen Monitor man als Erweiterung zum Ersten benutzen mochte reicht dann ein gewohnlicher VNC Client um sich mit dem virtuellen VNC Server zu verbinden Dargestellt wird dann nicht der Monitorinhalt des anderen sondern der entsprechend simulierte virtuelle Erweiterungsteil Bekannte proprietare Multimonitor Anwendungen sind ScreenRecycler fur Apple Macintosh Shareware sowie ZoneScreen Freeware als auch MaxiVista fur Microsoft Windows Siehe auch BearbeitenFernwartungssoftwareWeblinks Bearbeiten nbsp Commons VNC Album mit Bildern Videos und Audiodateien Weiterfuhrender Artikel In LinuxWiki Comparison of remote desktop software Vergleich von Remote Losungen und mehreren VNC Varianten EfonVNC Open Source VNC Server fur Windows CE NET 4 x Windows CE 5 0 und Windows Embedded CE 6 0Einzelnachweise Bearbeiten VNC Frequently Asked Questions University of Cambridge abgerufen am 19 Juni 2020 An archive of AT amp T Laboratories Cambridge University of Cambridge abgerufen am 30 Dezember 2014 Executive profiles RealVNC Limited abgerufen am 30 Dezember 2014 Remote takeover How RealVNC conquered the world University of Cambridge abgerufen am 20 Februar 2018 VNC Open RealVNC Limited abgerufen am 30 Dezember 2014 RFC 6143 The Remote Framebuffer Protocol Marz 2011 englisch What is VNC A practical introduction University of Cambridge abgerufen am 30 Dezember 2014 VNC die Technik hinter Leopards Screensharing Macwelt 9 November 2007 abgerufen am 30 Dezember 2014 Nachzulesen in der c t 5 2007 S 70 Abgerufen von https de wikipedia org w index php title Virtual Network Computing amp oldid 235549644