Trabajo 2:
        Uso de VNC en windows/linux.
          Ficheros, puertos y servicios
  implicados. Restricción de usuarios.
Seguridad. Ventajas e inconvenientes.
¿QUÉ ES?

VNC (Virtual Network Computing)

                     Programa de software libre que controla un
                     ordenador servidor desde un ordenador cliente
                     remotamente. Disponible para GNU/Linux, Mac y
                     Windows.


Existen múltiples versiones del servidor (vncserver) y del cliente (vncviewer).
PUERTOS Y SEGURIDAD
El cliente, por defecto, utiliza el puerto TCP/5900 del servidor y el servidor puede
conectarse a un espectador en modo escucha al puerto 5500.

Por defecto, VNC no es un protocolo seguro. Como la contraseña se envía en
texto plano la contraseña puede ser crackeada.
Sin embargo, VNC puede ser tunelado a través de una conexión SSH o VPN que
añada una capa extra de seguridad con un cifrado más seguro.
Hay aplicaciones que crean al instante túneles VPN entre ordenadores.
UltraVNC utiliza un plugin que cifra toda la sesión de VNC incluyendo
autenticación de contraseña y transferencia de datos.
RealVNC ofrece un alto nivel de cifrado como parte de su paquete comercial.
Workspot ha publicado parches para VNC de cifrado AES.
VNC EN WINDOWS
Descargamos VNC de su web oficial y lo instalamos
http://www.realvnc.com/download/vnc/latest/
FUNCIONAMIENTO VNC EN WINDOWS
En Viewer escribimos la Ip del pc al que vayamos a conectarnos junto con el puerto.


                                        Y accederemos al pc cliente
                                        teniendo control sobre él.
CONFIGURACIÓN VNC EN WINDOWS
Para mayor seguridad podemos cambiar   Y las IPs a las que queramos permitir o
         los puertos de conexión                  denegar el acceso.
INSTALACIÓN Y CONFIGURACIÓN DEL
SERVIDOR VNC LINUX
Para disponer de servidor VNC, instalaremos el paquete tightvncserver. Dicho
    paquete se encuentra en el repositorio de Ubuntu.
    # apt-get install tightvncserver

   Al ejecutar tightvncserver, se crea un servidor gráfico en un display virtual al que
   se puede acceder remotamente desde otros PCs de la red que dispongan del
   cliente VNC.
El servidor, nos pedirá que proporcionemos una contraseña que será la contraseña
    que deberan utilizar los clientes para conectarse. Ésta contraseña se puede
    cambiar en cualquier momento ejecutando el comando 'vncpasswd' en el
    servidor.
# tightvncserver :1 -geometry 800x600 -depth 24 .
CONEXIÓN CON CLIENTE
Para conectar al servidor VNC necesitamos un cliente VNC, como por ejemplo
    vncviewer.
    -# apt-get install xtightvncviewer

   Arrancaremos el cliente ejecutando: vncviewer
   Se nos abrirá una ventana pidiéndonos el nombre del host (o dirección IP) del
   servidor VNC al que queremos conectar:
   Simplemente introduciremos la dirección IP. Por ejemplo: 192.168.0.2
   Si el servidor VNC estuviera escuchando en un puerto diferente al 5900,
   introduciríamos la IP y el puerto de la forma: ip:puerto (por
   ejemplo:192.168.0.2:6000).

   Con esto habremos configurado un servidor VNC para recibir peticiones de
   diferentes clientes y ofrecer un escritorio remoto, y un cliente para hacer
   conexiones desde nuestro Linux.
VENTAJAS E INCONVENIENTES

 - Con VNC el servidor puede ver en todo momento lo que está haciendo el cliente,
 porque ambos controlan la misma pantalla, pero no pueden trabajar los dos a la
 vez en el mismo ordenador.
 - Por defecto no es seguro, pero se le puede instalar software adicional o
 versiones más complejas que lo hagan más seguro y protejan la información
 compartida y el acceso a la conexión.
BIBLIOGRAFÍA

http://guimi.net/blogs/hiparco/uso-de-vnc-escritorio-remoto-compartir-escritorio/
http://es.wikipedia.org/wiki/VNC
http://www.debianisfreedom.com/2012/08/compartir-el-escritorio-con-x11vnc-
en.html
http://www.ubuntu-es.org/node/29963#.UPPtC2_2Vzo
http://dasubipar.blogspot.com/2011/05/instalar-y-configurar-vnc-en-
ubuntu.html
http://www.adslayuda.com/servidores-real_vnc.html
http://guimi.net/blogs/hiparco/category/redes/

Vnc

  • 1.
    Trabajo 2: Uso de VNC en windows/linux. Ficheros, puertos y servicios implicados. Restricción de usuarios. Seguridad. Ventajas e inconvenientes.
  • 2.
    ¿QUÉ ES? VNC (VirtualNetwork Computing) Programa de software libre que controla un ordenador servidor desde un ordenador cliente remotamente. Disponible para GNU/Linux, Mac y Windows. Existen múltiples versiones del servidor (vncserver) y del cliente (vncviewer).
  • 3.
    PUERTOS Y SEGURIDAD Elcliente, por defecto, utiliza el puerto TCP/5900 del servidor y el servidor puede conectarse a un espectador en modo escucha al puerto 5500. Por defecto, VNC no es un protocolo seguro. Como la contraseña se envía en texto plano la contraseña puede ser crackeada. Sin embargo, VNC puede ser tunelado a través de una conexión SSH o VPN que añada una capa extra de seguridad con un cifrado más seguro. Hay aplicaciones que crean al instante túneles VPN entre ordenadores. UltraVNC utiliza un plugin que cifra toda la sesión de VNC incluyendo autenticación de contraseña y transferencia de datos. RealVNC ofrece un alto nivel de cifrado como parte de su paquete comercial. Workspot ha publicado parches para VNC de cifrado AES.
  • 4.
    VNC EN WINDOWS DescargamosVNC de su web oficial y lo instalamos http://www.realvnc.com/download/vnc/latest/
  • 5.
    FUNCIONAMIENTO VNC ENWINDOWS En Viewer escribimos la Ip del pc al que vayamos a conectarnos junto con el puerto. Y accederemos al pc cliente teniendo control sobre él.
  • 6.
    CONFIGURACIÓN VNC ENWINDOWS Para mayor seguridad podemos cambiar Y las IPs a las que queramos permitir o los puertos de conexión denegar el acceso.
  • 7.
    INSTALACIÓN Y CONFIGURACIÓNDEL SERVIDOR VNC LINUX Para disponer de servidor VNC, instalaremos el paquete tightvncserver. Dicho paquete se encuentra en el repositorio de Ubuntu. # apt-get install tightvncserver Al ejecutar tightvncserver, se crea un servidor gráfico en un display virtual al que se puede acceder remotamente desde otros PCs de la red que dispongan del cliente VNC. El servidor, nos pedirá que proporcionemos una contraseña que será la contraseña que deberan utilizar los clientes para conectarse. Ésta contraseña se puede cambiar en cualquier momento ejecutando el comando 'vncpasswd' en el servidor. # tightvncserver :1 -geometry 800x600 -depth 24 .
  • 8.
    CONEXIÓN CON CLIENTE Paraconectar al servidor VNC necesitamos un cliente VNC, como por ejemplo vncviewer. -# apt-get install xtightvncviewer Arrancaremos el cliente ejecutando: vncviewer Se nos abrirá una ventana pidiéndonos el nombre del host (o dirección IP) del servidor VNC al que queremos conectar: Simplemente introduciremos la dirección IP. Por ejemplo: 192.168.0.2 Si el servidor VNC estuviera escuchando en un puerto diferente al 5900, introduciríamos la IP y el puerto de la forma: ip:puerto (por ejemplo:192.168.0.2:6000). Con esto habremos configurado un servidor VNC para recibir peticiones de diferentes clientes y ofrecer un escritorio remoto, y un cliente para hacer conexiones desde nuestro Linux.
  • 9.
    VENTAJAS E INCONVENIENTES - Con VNC el servidor puede ver en todo momento lo que está haciendo el cliente, porque ambos controlan la misma pantalla, pero no pueden trabajar los dos a la vez en el mismo ordenador. - Por defecto no es seguro, pero se le puede instalar software adicional o versiones más complejas que lo hagan más seguro y protejan la información compartida y el acceso a la conexión.
  • 10.