INFORME PROYECTO REDES DE COMPUTADORES

Documentos relacionados
Tema IV El lenguaje de programación PHP Tipos de Datos

Arquitectura Java Web. Ing. Juan Zevallos Valle

El funcionamiento de Steam

Programación páginas web con PHP

Práctica de laboratorio Realización de una captura de red con Wireshark

Outlook 2007, navegación y herramientas para internet

Qué es el RIP versión 1?

Programa de Desarrollo Web Avanzado

COMUNICACIÓN ENTRE EL CLIENTE Y SERVIDOR SIN PHP Y CON PHP. INTÉRPRETE PHP Y GESTOR DE BASES DE DATOS (CU00804B)

Manual de utilización del Tablón de Docencia de la Universidad de Granada.

Práctica N 5: Wireshark TCP

PROGRAMACION EN INTERNET

Servidor de Sumo - Manual del usuario

Introducción a Windows 98

Catálogo en línea del SGB Exportación de datos desde el SGB

El lenguaje de programación PHP Tipos de Datos. Semestre: A-2010

Guía de Instalación de fastpos

Macros y Visual Basic para Aplicaciones en Excel

PASO 1. Para ingresar debe registrarse con un usuario y su clave.

MANUAL DE USUARIO SISTEMA INFORMÁTICO PARA HISTORIAS CLÍNICAS

Práctica 6. Localización de páginas web con SDL Trados Studio

Cómo ingresar a las aulas virtuales de la Universidad Externado de Colombia?

Los objetos principales dentro de los SGBD son los siguientes:

APLICACIÓN DE LA EVALUACION DIAGNOSTICA. Elaboración de Páginas Web 6 Semestre

INSTRUCTIVO DE USO DE CHAT PARA ORGANISMOS DE TRÁNSITO Y DIRECCIONES TERRITORIALES

Manual para configurar un servidor AppServ En una computadora. Y operar el sistema SICAM en intranet. Nucúncu Tecnología

Script para Alquiler de Equipos

GUÍA DE CONFIGURACIÓN DE LOS EQUIPOS PARA EL USO DE LA APLICACIÓN CONCECTA-CENTRALIZACIÓN

TECNOLOGÍA DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS. Entorno dreamweaver DESARROLLO DE APLICACIONES WEB I

Móvil Seguro. Guía de la Consola de Administración

Lección 5: Cómo crear y compartir documentos a través de mi cuenta en a-prueba.com?

6.1 Captura de trazas Ethernet.

Crear y programar mensaje para mailing. Plataforma IDA ITD Chile

Facultad de Ingeniería Industrial y de Sistemas v1.1 Pre Maestría LENGUAJES DE PROGRAMACION

Protocolo ARP. Intentos posteriores de acceder a la dirección IP llevarán a ARP a realizar otro broadcast y a

PHP 7 Desarrollar un sitio web dinámico e interactivo

Para qué se usan las botnets?

TAREA 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS.

Sistema de Automatizado de Exámenes en Línea SAEL. Manual de Usuario Técnico Docente. Versión 1.0.0

GUÍA DE LA PLATAFORMA

PROGRAMACIÓN CON PHP Y MYSQL. 40 horas 60 días

Proxy WebRTC de la configuración con CMS sobre Expressway con el dominio dual

Es un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute.

Raymer Acosta

Internet. Nombre: Abel Prado Camargo

PROFRA.DIORELLA GONZÁLEZ GARDUÑO ASIGNATURA: TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN: INFORMÁTICA

Programa de estudios por competencias. Seminario de Sistemas operativos en red

Programación Concurrente y Paralela. Unidad 1 Introducción

Unidad de Investigaciones Financieras

Este programa es público, ajeno a cualquier partido político. Queda prohibido el uso para fines distintos a los establecidos en el programa.

Generador de páginas WEB FrontPage2002 (2 de 2)

Objetivos. Conocer los avances en programación y diseño web a través de las aportaciones de lenguajes como HTML, PHP y DHTML

Tema 3: Conceptos básicos de GNU/LINUX. Objetivo:

APLICACIONES MÓVILES NATIVAS

Transferencia de ficheros (FTP) 1

MANUAL PARA EL USO DEL Y PROTOTIPO DE UN GESTOR DE CONTENIDOS PARA PÁGINAS WEB CARLOS ALBERTO LONDOÑO LOAIZA JOHN ALEXANDER CALDERON HERANANDEZ

División de Formación de Acpro, S.L. Versión 2012

CAPITULO 3 MOVILIDAD EN LA NAVEGACIÓN Y ALMACENAMIENTO EN BASES DE DATOS

ASP.NET. Prof. Gina Huertas Camacho

De esta manera, cuando el usuario rellena un campo cómo el siguiente... <input type="text" name="telefono"> </form>

Plan de Estudios Experto Desarrollo GIS

Servicio Nacional de Aprendizaje - SENA Centro Industrial de Mantenimiento Integral CIMI Regional Santander GUÍA DE APRENDIZAJE

ACTEON Manual de Usuario

CONSULTA Y GENERACIÓN DE CÓDIGOS DE EXTRANJEROS

Manual de Usuario para Proponentes

APLICACIONES DE INTERNET: SOAP

Programación Orientada a Objetos

MANUAL DE USUARIO CARRITO DE COMPRA IMEDICA, C.A.

PRIMEROS PASOS EN SIGETT

Funcionamiento de Extensión de Navegador Web: Bloqueador de Anuncios

1. CONTENIDOS. CONTENIDOS MÍNIMOS 2. CRITERIOS DE EVALUACIÓN 3.CRITERIOS DE CALIFICACIÓN

Configuración de Firma Electrónica en Google Chrome

Plan de Estudios Experto Desarrollo GIS

Transcripción:

DEPARTAMENTO DE ELECTRONICA REDES DE COMPUTADORES INFORME PROYECTO REDES DE COMPUTADORES Comprobación mensajes HTTP mediante Java y Wireshark Integrantes: Ignacio Ferruzola Oliver Herrera Profesor: Agustín González Fecha: 26 de Junio 2009

Resumen En el transcurso del ramo, hemos adquirido distintos conocimientos que nos dan un entendimiento mayor del funcionamiento de las redes y de la Internet, y a través de éstos y de la utilización de herramientas expuestas en clases, es que podemos llevar la teoría a nuestra vida cotidiana y a algo tan básico como es nuestro entretenimiento. Desde algunos años, existen en la Internet una serie de juegos multijugador online que corren en tiempo real en un servidor y que son accedidos a través de paginas web, lo cual, con los conocimientos adquiridos durante este semestre, nos abre la posibilidad de desarrollar un software que utilice los conceptos de redes para interactuar con el servidor sin la necesidad de encontrarnos en un navegador. Para llevar a cabo esta tarea es necesario comprender el funcionamiento del protocolo HTML y TCP, junto con la utilización de programas de apoyo tal como lo es Wireshark, el cual permite ver los paquetes que entran y salen desde nuestro computador hacia la red, y el lenguaje de programación JAVA, el cual resulta óptimo para el desarrollo de aplicaciones en red, al contar con recursos previamente desarrollados para facilitar estas tareas, tal como fue demostrado en clases por el profesor. Finalmente, al utilizar nuestro programa, junto con wireshark, podemos ver como son enviados los paquetes html con la información que nosotros deseábamos entregar al servidor, logrando que éste no distinguiera esta información de la que podría ser suministrada por el navegador. Toda esto fue desarrollado utilizando el juego Travian.cl como plataforma para mostrar los resultados.

Introducción Los MMORTS Desde hace algunos años, existe una gran cantidad de usuarios que utilizan los MMORTS, los cuales son juegos de estrategia multijugadores masivos online en tiempo real. Su principal característica es que para acceder a ellos, solo es necesario poseer un computador con acceso a Internet y algún navegador que acomode al usuario. La simplicidad de estos juegos es lo que los convierte en un pasatiempo atractivo para muchos, sobre todo el juego Travian, el cual posee una gran cantidad de servidores, incluyendo algunos dedicados especialmente para el uso de usuarios chilenos. Travian Actualmente es uno de los MMORTS más jugados en la actualidad, basta con dar una vuelta por alguna sala del DSCS para comprobarlo. Este juego se basa en la idea de administrar una aldea ambientada en el periodo de la caída del imperio romano, otorgandonos la posibilidad de elegir entre 3 pueblos distintos, pudiendo crear tropas edificios, atacar o saquear algún enemigo entre otros, y tal como es la característica de este tipo de juegos, su funcionamiento es a través del envío de paquetes html a través de la red, en la cual van los datos que son interpretados por el servidor, lo que para el usuario se traduce en aumentar el nivel de alguna de sus construcciones o en el envío de tropas a alguna aldea vecina. Finalmente esta mezcla entre entretenimiento basados en la simplicidad para el usuario común, junto con los conocimientos adquiridos en el ramo Redes de Computadores (ELO322), vemos las enormes oportunidades de leer, enviar y modificar estos paquetes que son enviados al servidor para conveniencia nuestra, tanto con el propósito de aprender sobre redes, así como de lograr generar un programa que los intervenga y envíe la información que nosotros estimemos conveniente.

Idea principal Básicamente el proyecto consiste en intercambiar mensajes HTTP entre un usuario y un servidor a través de un programa (escrito en JAVA) para generar ordenes de construcción, sin la necesidad de un explorador externo. Funcionamiento: Figure 1 Panel frontal. - Ejecuta un GET para conseguir la página principal. - Extrae un código verificador, único para cada sesión, y lo almacena. - Ejecuta un POST junto con el código antes extraído, junto con nombre de usuario y password. - Finalmente ejecuta la instrucción seleccionada enviado otro POST junto con el código correspondiente a la instrucción. Estos comandos son verificados mediante Wireshark: Figure 2 Wireshark

Donde se puede ver que el programa enviar ambos requerimientos. Luego dependiendo de la instrucción/construcción envía otro comando POST después del último. El programa fue capaz de enviar mensajes HTTP entre el servidor y el usuario. Como paso final, o mejora al programa, seria interesante la incorporación de instrucciones programadas, ejecutar cierta instrucción a una determinada hora, de esta formar lograr un autómata que ejecute y permita avanzar en el juego sin estar realmente juntando. REFERENCIAS http://es.wikipedia.org/wiki/mmorts http://es.wikipedia.org/wiki/travian http://java.sun.com/reference/docs/ http://profesores.elo.utfsm.cl/~agv/