Está en la página 1de 8

Introduccin El trabajo que se presenta a continuacin se basa en un experimento realizado por estudiantes, el mismo que tiene que ver

con mquinas virtuales y conexin entre ellas. Para probar esto se hizo envo y recepcin de archivos. Objetivo General Realizar una conexin entre dos mquinas virtuales, conectadas en red, para transmitir datos entre ellas por medio del uso de las herramientas adecuadas. Objetivos Especficos. Investigar las herramientas necesarias para la transferencia de archivos entre mquinas virtuales. Instalar y utilizar los componentes investigados. Crear una red para compartir los archivos. Acceder a los archivos por medio de la red creada.

Marco Terico MAQUINA VIRTUAL Una mquina virtual es un software que emula a una computadora y puede ejecutar programas como si fuese una computadora real. Este software en un principio fue definido como "un duplicado eficiente y aislado de una mquina fsica". La acepcin del trmino actualmente incluye a mquinas virtuales que no tienen ninguna equivalencia directa con ningn hardware real. Una caracterstica esencial de las mquinas virtuales es que los procesos que ejecutan estn limitados por los recursos y abstracciones proporcionados por ellas. Estos procesos no pueden escaparse de esta "computadora virtual". Uno de los usos domsticos ms extendidos de las mquinas virtuales es ejecutar sistemas operativos para "probarlos". Una mquina virtual es un contenedor de software perfectamente aislado que puede ejecutar sus propios sistemas operativos y aplicaciones como si fuera un ordenador fsico. Una mquina virtual se comporta exactamente igual que lo hace un ordenador fsico y contiene sus propios CPU, RAM, disco duro y tarjetas de interfaz de red (NIC) virtuales. El sistema operativo no puede establecer una diferencia entre una mquina virtual y una mquina fsica, ni tampoco lo pueden hacer las aplicaciones u otros ordenadores de una red. Incluso la propia mquina virtual considera que es un ordenador real. Sin embargo, una mquina virtual se compone exclusivamente de software y no contiene ninguna clase de componente de hardware. El resultado de ello es que las mquinas virtuales ofrecen una serie de ventajas con respecto al hardware fsico. TCPDUMP tcpdump es un herramienta en lnea de comandos cuya utilidad principal es analizar el trfico que circula por la red. Permite al usuario capturar y mostrar a tiempo real los paquetes transmitidos y recibidos en la red a la cual el ordenador est conectado. tcpdump funciona en la mayora de los sistemas operativos UNIX: Linux, Solaris, BSD, Mac OS X, HP-UX y AIX entre otros. En esos sistemas, tcpdump hace uso de la biblioteca libpcap para capturar los paquetes que circulan por la red.

Existe una adaptacin de tcpdump para los sistemas Windows que se llama WinDump y que hace uso de la biblioteca Winpcap. En UNIX y otros sistemas operativos, es necesario tener los privilegios del root para utilizar tcpdump. El usuario puede aplicar varios filtros para que sea ms depurada la salida. Un filtro es una expresin que va detrs de las opciones y que nos permite seleccionar los paquetes que estamos buscando. En ausencia de sta, el tcpdump volcar todo el trfico que vea el adaptador de red seleccionado. Parmetros de tcpdump: tcpdump [-aAdDeflLnNOpqRStuUvxX] [-c count] [ -C file_size ] [ -E algo:secret ] [ -F file ] [ -i interface ] [ -M secret ] [ -r file ] [ -s snaplen ] [ -T type ] [ -w file ] [ -W filecount ] [ -y datalinktype ] [ -Z user ] [ expression ] -A: Imprime cada paquete en cdigo ASCII -D: Imprime la lista de interfaces disponibles -n: No convierte las direcciones de salida -p: No utliza el interfaz especificado en modo promiscuo -t: No imprime la hora de captura de cada trama -x: Imprime cada paquete en hexadecimal -X: Imprime cada paquete en hexadecimal y cdigo ASCII -c count: Cierra el programa tras recibir count paquetes -C file_size -E algo:secret -F file -i interface: Escucha en el interfaz especificado -M secret -r file -s snaplen -T type -w file: Guarda la salida en el archivo file -W filecount -y datalinktype -Z user

SSH Secure Shell, tambin llamado SSH, es un protocolo utilizado para login y ejecucin de procesos remotos. En resumen SSH nos permite: - Iniciar sesiones (login) en servidores remotos. - Ejecutar comandos remotamente. - Copiar archivos entre distintos hosts. - Ejecutar aplicaciones X11 remotamente. - Realizar tneles IP cifrados. - Divertirnos. SSH no es solo un reemplazo de telnet, rlogin, rexec, ftp, XDMCP y otros. Adems de brindar todas estas posibilidades con, bsicamente, un nico programa, brinda comunicaciones seguras

(cifradas) entre el cliente y el servidor. SSH (Secure SHell) es el nombre de un protocolo y del programa que lo implementa, y sirve para acceder a mquinas remotas a travs de una red. Permite manejar por completo la computadora mediante un intrprete de comandos, y tambin puede redirigir el trfico de X para poder ejecutar programas grficos si tenemos un Servidor X (en sistemas Unix y Windows) corriendo. Adems de la conexin a otros dispositivos, SSH nos permite copiar datos de forma segura (tanto ficheros sueltos como simular sesiones FTP cifradas), gestionar claves RSA para no escribir claves al conectar a los dispositivos y pasar los datos de cualquier otra aplicacin por un canal seguro tunelizado mediante SSH. SSH trabaja de forma similar a como se hace con telnet. La diferencia principal es que SSH usa tcnicas de cifrado que hacen que la informacin que viaja por el medio de comunicacin vaya de manera no legible y ninguna tercera persona pueda descubrir el usuario y contrasea de la conexin ni lo que se escribe durante toda la sesin; aunque es posible atacar este tipo de sistemas por medio de ataques de REPLAY y manipular as la informacin entre destinos.

Proceso. 1. Instalamos los dos sistemas operativos en las mquinas virtuales respectivas si no los tenemos. 2. Actualizamos los paquetes de las mquinas. 3. Instalamos tcpdump y wireshark en la mquina que har el papel de servidor. 4. Hacemos una conexin, configurando una tarjeta de red para las mquinas virtuales.

5. Vemos si estn conectadas, con el comando ping.

6. Hacemos un enlace desde la mquina cliente con ssh root@192.168.1.2

7. Ahora con sudo tcpdump w dat.log.

8. Ahora establecido en enlace hacemos scp con la direccin del archivo que queremos copiar.

9. Terminamos el proceso de tcpdump al finalizar la transferencia.

10. Con la aplicacin wireshark abrimos el archivo creado por tcpdump dat.log.

Conclusiones Tomar en cuenta las direcciones de los archivos a copiar, adems de los puertos ip que les asignemos a cada mquina ya que si no tenemos en claro esto, nos dar problemas con el enlace de las dos mquinas. BIBLIOGRAFA http://www.slideshare.net/solrac16/compartir-archivos-entre-dos-maquinasvirtualeshttp://www.expertosdecomputadoras.com/internetnetworking/otros-programas/32como-conectar-varias-maquinas-virtuales-en-virtualbox-#axzz20C60FpAn http://foro.infiernohacker.com/index.php?topic=8526.0 http://humitos.wordpress.com/2007/10/01/conexion-remota-por-ssh/

También podría gustarte