presentación msn messenger_27-04-2010

40
MSN Messenger Abril 2010

Upload: luis-canelon

Post on 28-Nov-2014

5.786 views

Category:

Education


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Presentación msn messenger_27-04-2010

MSN Messenger

Abril 2010

Page 2: Presentación msn messenger_27-04-2010

MSN Messenger

AGENDA:

DEFINICIÓN

CARACTERÍSTICAS

NIVELES DE CAPA TCP/IP

PUERTOS USADOS

VERSIONES DE MSN MESSENGER

PROTOCOLOS

USO DEL PROTOCOLO

Page 3: Presentación msn messenger_27-04-2010

MSN Messenger

Programa de mensajería instantánea.

Creado por Microsoft.

Diseñado para funcionar en Windows XP,

Windows Vista, Windows 7, Windows

Server 2003, Windows Server 2008 y

Windows Mobile o Windows Phone.

más 330 millones usuarios activos al mes.

Definición:

Page 4: Presentación msn messenger_27-04-2010

MSN Messenger

Características

Llamadas de PC a PC

La interoperabilidad Yahoo! Messenger y Windows Live Messenger

PC a teléfono

Page 5: Presentación msn messenger_27-04-2010

MSN Messenger

Características

Mensajes sin conexión

Juegos y aplicaciones

Page 6: Presentación msn messenger_27-04-2010

MSN Messenger

Características

Iniciativa "i’m" 2007Estados Unidos y Australia.

Plataforma S60 (2007)

Page 7: Presentación msn messenger_27-04-2010

MSN Messenger

Características

Carpetas compartidas o SkyDrive

Integración con Xbox (2007)

Page 8: Presentación msn messenger_27-04-2010

MSN Messenger

Nivel de Aplicaciones

FTP, SNMP, SMTP

POP3, TELNET, SSH,

XWINDOWS, MESSENGER, VoIP, SNMP

HOST DE LA RED

Nivel de Internet IP V4, IP V6

Nivel de TrasporteConexión extremo–a-extremo fiabilidad

de los datos, TCP, UDP, ICMP, ARP

Mod

elo

OS

I

Mod

elo

TC

P/I

P

Nivel FísicoSeñal y transmisión binaria

Page 9: Presentación msn messenger_27-04-2010

MSN Messenger

Actividad Puerto utilizadoValidación de Usuario y contraseña Puerto 443 en TCP (HTTPS, HTTP over SSL/TLS)

Conexión al Servidor de MSN y Mensajes de Texto Puerto 1863 o 80 TCP (MSNP o HTTP)

Transferencia de Archivos 6891-6900 TCP /UDP( BitTorrent, Windows live Messenger)

WebCam Puertos Dinámicos 9000-9999 TCP (con UPnP) o 80 TCP

Audio Puertos Dinámicos 5004-65535 UDP (con UPnP)

Video Conferencia (Solo XP)/Iniciar cámara Puertos dinámicos 5004 (RTP, real time protocol) al 65535 (privados)

Asistencia remota(Solo XP) 3389 TCP (MS WBT server)

Pizarra/compartir aplicaciones (Solo XP) 1503 TCP (Databeam)

Iniciar Juegos 80 TCP

Puertos usados por MSN Messenger

Page 10: Presentación msn messenger_27-04-2010

MSN Messenger

Windows Messenger 1 Windows Messenger 2 (2.0.0083)

22 de julio de 1999•Texto simple •Una lista de contactos.

16 de noviembre de 1999•Incluía un banner•Habilidad de personalizar levemente

la ventana de conversación•opción de instalación de Windows ME

Vers

ione

s de

MSN

Mes

seng

er

Page 11: Presentación msn messenger_27-04-2010

MSN Messenger

Windows Messenger 4.0Windows Messenger 3

29 de mayo del 2000• Posibilidad de transferir archivos de PC a PC• PC a teléfono capacidades de audio.

23 de octubre de 2001•Mayores cambios a la interfaz del usuario.•Habilidad de agrupar contactos.•Soporte para conversaciones con voz.

Page 12: Presentación msn messenger_27-04-2010

MSN Messenger

MSN Messenger 6.0MSN Messenger 5.0

MSN Messenger de transición.•Emoticones 3D•La novedad del avatar

17 de julio de 2003•Emoticones.•Imágenes (avatares) personalizados•Fondos.

Page 13: Presentación msn messenger_27-04-2010

MSN Messenger

MSN Messenger 6.1 MSN Messenger 6.2

23 de octubre de 2003•Enfatizaba ventana conversación.•Posibilidad esconder marco de la ventana

y la barra de menú.•Cambiar el color de la pantalla.

22 de abril de 2004•Última versión series MSN Messenger 6.•Capacidad móvil.•Incluyendo grupos.

Page 14: Presentación msn messenger_27-04-2010

MSN Messenger

MSN Messenger 7.0 MSN Messenger 7.5

7 de abril de 2005•Opción de enviar guiños animados.•Imágenes animadas para mostrar. •Emoticones y fondos.

23 de agosto del 2005•Nuevo sistema credenciales Passport. •Fondos dinámicos, zumbidos (nudges)•Mensajes de voz

Page 15: Presentación msn messenger_27-04-2010

MSN Messenger

MSN Messenger 7.0 build 0820 MSN Messenger 8.0 a 8.5

12 septiembre del 2007

Necesaria para resolver algunos problemas de

vulnerabilidades de seguridad en versiones

anteriores a WLM 8.1.

•mensajería sin conexión.•cambiar tema del color de las ventanas •reintroducción transferencia archivos.• mejoras en el cuadro de diálogo "Agregar un contacto"

Page 16: Presentación msn messenger_27-04-2010

MSN Messenger

MSN Messenger 9.0 beta MSN Web Messenger

Permite a usuarios de MSN

Messenger hablar con su lista de

contactos desde computadoras que

no tienen el programa instalado.

El 7 de enero de 2009•Imagen de fondo elegida se aplica a las

ventanas de conversación.•Eliminación del sonido de inicio de sesión.

Page 17: Presentación msn messenger_27-04-2010

PROTOCOLOSuna sesión de hotmail se basa 2 servidores,

El Notification:el encargado de empezar tu Autentificación.

El Dispatch:el que continua el login.

El tercer servidor:sirve para establecerconversaciones con los contactos.

Page 18: Presentación msn messenger_27-04-2010

PROTOCOLOS

msnim:[email protected]... agregar la cuenta especificada a lista de contactos en messenger automáticamente

msnim:[email protected]... abrir una ventana de conversación con la persona que utilice la dirección de correo elegida.

msnim:[email protected]... crear un enlace que para iniciar una conversación de voz con la persona de la cuenta elegida.

msnim:[email protected]... crear un enlace que para iniciar una videollamada con la persona de la cuenta elegida.

MSN Messenger

Ejemplos:

Page 19: Presentación msn messenger_27-04-2010

MSN Messenger

Funcionamiento del Protocolo MSNIniciando una sesión de telnet...

Tecleamos en consola cmd: telnet messenger.hotmail.com 1863

Conectamos al primer servidor:

>>VER 1 MSNP9 MSNP8 CVR0<<VER 1 MSNP8

Comandos: VER, especifica la versión del protocolo msn.1 es el numero control de comunicación con hotmail

Page 20: Presentación msn messenger_27-04-2010

MSN Messenger

Definición de parámetros de la versión, SO y CPU para MSN:

>>CVR 2 0x0C0A winnt 5.1 i386 MSNMSGR 6.0.0602 [email protected]

Respuesta del servidor:

<<CVR 2 7.5.0311 7.50311 6.2.0205http://msgr.dlservice.microsoft.com/download/e/7/5/e75042c3-31c1-4b42-a458-adbc786322fe/Install_MSN_Messenger.EXE http://messenger.msn.com/es

Page 21: Presentación msn messenger_27-04-2010

MSN Messenger

Usuario y Dirección IP Origen y Destino:>>USR 3 TWN I [email protected]<<XFR 3 NS 207.46.106.35:1863 0 207.46.104.20:1863

Verificación de Versión>>VER 4 MSNP9 MSNP8 CVR0<<VER 4 MSNP9 MSNP8 CVR0

>>CVR 5 0x0409 win 4.10 i386 MSNMSGR 5.0.0544 MSMSGS [email protected]<<CVR 5 6.0.0602 6.0.0602 1.0.0000 http://download.microsoft.com/download/8/a/4/8a42bcae-f533-4468-b871- d2bc8dd32e9e/SETUP9x.EXE http://messenger.msn.com

Page 22: Presentación msn messenger_27-04-2010

MSN Messenger

Continuemos con la identificación del usuario...

>>USR 6 TWN I [email protected]<<USR 5 TWN Slc=1033,id=507,tw=40,fs=1,ru=http%3A%2F%2Fmessenger%2Emsn%2Ecom,ct=1139411464,kpp=1,kv=7,ver=2.1.6000.1,rn=NfNw1dnJ,tpf=773901fc3222b6a78f24f3f9955ca7c9

El servidor está "etiquetando", y asigna una especie de cookie para identificarnos en el próximo servidor, todos esos campos (lc, id, etc) son los que harán falta luego.

Page 23: Presentación msn messenger_27-04-2010

MSN Messenger

Ahora conectarnos al próximo servidor de autentificación Sin desconectarnos del 1er servidor: telnet login.passport.com 443

Y enviar todo esto:>>GET /login2.srf HTTP/1.0Accept: */*Host: login.passport.comUser-Agent: loqueseaAuthorization: Passport1.4OrgVerb=GET,OrgURL=http%3A%2F%2Fmessenger%2Emsn%2Ecom,signin=tu_cuenta_de_hotmail,pwd=tu_password,lc=1033,id=507,tw=40,fs=1,ru=http%3A%2F%2Fmessenger%2Emsn%2Ecom,ct=1139411464,kpp=1,kv=7,ver=2.1.6000.1,rn=NfNw1dnJ,tpf=773901fc3222b6a78f24f3f9955ca7c9

Page 24: Presentación msn messenger_27-04-2010

MSN Messenger

Y el segundo servidor respondería:

<<HTTP/1.1 200 OKConnection: closeDate: Sat, 04 Feb 2006 13:05:47 GMTServer: Microsoft-IIS/6.0PPServer: PPV: 30 H: BAYPPLOGN3A17 V: 0Content-Type: text/html; charset=iso-8859-1Expires: Sat, 04 Feb 2006 13:04:47 GMTCache-Control: no-cachePragma: no-cacheP3P: CP="DSP CUR OTPi IND OTRi ONL FIN“Luego de una serie de protocolos de autenticación. Se establece la conexión.

Page 25: Presentación msn messenger_27-04-2010

MSN Messenger

Ya conectados en sesión , Se solicita lista de usuarios>>SYN 8 0<<SYN 8 13 5 4

Respuesta con la lista y los nicks:

<<LST [email protected] woody 3 3<<LST [email protected] noitami 3 0<<LST [email protected] HeNuX 3 4<<LST [email protected] USHER 3 0,1,2,4<<LST [email protected] Manu%20Barcelona 3 1<<LST [email protected] kaiszz 3 2

Page 26: Presentación msn messenger_27-04-2010

MSN Messenger

Para colocar el estado:

CHG TrID PARAMETRO

En línea: "NLN“ Desconectado: "FLN“ Invisible: "HDN". todos los contactos te verán como desconectado, pero

estarás conectado.

Ausente: "AWY"Vuelvo enseguida: "BRB"No disponible: "BSY"Al teléfono: "PHN"Salí a comer: "LUN"

Page 27: Presentación msn messenger_27-04-2010

MSN Messenger

Ejemplo de Estados:

>>CHG 9 BSY<<CHG 9 BSY 4096

Si quisiéramos iniciar sesión con el estado "El línea" a secas, pues:

>>CHG 9 NLN<<CHG 9 NLN 4096

Page 28: Presentación msn messenger_27-04-2010

MSN Messenger

Observando la lista de contactos:no solo a woody está online, sino que hay más gente:

<<ILN 9 NLN [email protected] woody 1342558260...<<ILN 9 BSY [email protected] JosE 3523524670...<<ILN 9 IDL [email protected] USHER%20-%20weeeeee 8493587345...

Bien, esto nos dice que están online [email protected] (woody),[email protected] (JosE) y [email protected] (USHER - weeeeee).

noitami está en "BSY" (no disponible) y USHER en"IDL" (inactivo)

Page 29: Presentación msn messenger_27-04-2010

MSN Messenger

entablamos una conversación:Se pueden establecer dos tipos de conversación: iniciándola tú o que te invite otro contacto.

Comenzamos nosotros: Enviamos a nuestro servidor el comando:>>XFR TrID SB

<<XFR TrID SB 65.54.171.44:1863 CKI 406536365.21820633.24452208La respuesta del servidor nos da la información que necesitamos:

· 65.54.171.44: La ip del servidor donde estableceremos la conversación

· 1863: El puerto por donde debemos establecerla

· 406536365.21820633.24452208: un número aleatorio que debemos recordar

Page 30: Presentación msn messenger_27-04-2010

MSN Messenger

Abrimos otro Telnet y nos conectamos al servidor Switchboard, el tercer servidor, dónde estableceremos nuestra conversación.

Telnet 65.54.171.44 1863

Nos identificarnos para que el servidor nos reconozca, enviando el siguiente comando:

>>USR 1 [email protected] 406536365.21820633.24452208

<<USR 1 OK [email protected] tu_nick

1: es el TrID, observemos que hemos empezado una nueva "tanda" desde 1 ya que hemos cambiado de servidor. Ahora podemos poner el número 1 siempre 406536365.21820633.24452208:, Esto es una medida de seguridad que usa hotmail para no "apropiarte" de conversaciones ajenas.

Page 31: Presentación msn messenger_27-04-2010

MSN Messenger

Para invitar al contacto a la conversación, lo hacemos con el comando CALL:

>>CAL 1 [email protected]

<<CAL 1 RINGING 406536365

<<JOI [email protected] USHER%20-%20weeeeee

Bien, podemos ver que invitamos a USHER ([email protected]) y la respuesta del comando es correcta, lo estamos llamando. A continuación vemos que se une a nuestra conversación (la respuesta del JOI).

Page 32: Presentación msn messenger_27-04-2010

MSN Messenger

Segundo método, nuestro contacto nos invita a nosotros

USHER nos invita a una conversación. Nos llegará un mensaje de este tipo:

<<RNG 217144 207.46.2.159:1863 CKI 1139406941.12018 [email protected] USHER%20-%20weeeeeeSe observa una IP (207.46.2.159) y un puerto (1863). Esta es la IP del servidor al que nos deberemos conectar para la conversación. Y ese número, el primer número aleatorio de control (217144) junto con el otro, el segundo (1139406941.12018)Establecemos la conexión con el nuevo host:

telnet 207.46.2.159 1863

Page 33: Presentación msn messenger_27-04-2010

MSN Messenger

Ahora enviamos nuestra cuenta de email + el segundo número aleatorio de control + el primer número aleatorio de control.

>>ANS 1 [email protected] 1139406900.12018 217144

Entonces el servidor nos responde con el que está conectado USHER, <<IRO 1 1 1 [email protected] USHER%20-%20weeeeee

Mas un mensaje de notificación que nos informa de que todo ha ido correctamente.

<<ANS 1 OK

Ahora intentamos hablar

Page 34: Presentación msn messenger_27-04-2010

MSN Messenger

>>MSG 1 N 135MIME-Version: 1.0Content-Type: text/plain; charset=UTF-8X-MMS-IM-Format: FN=Verdana; EF=; CO=800000; CS=0; PF=22Hola :)

MSG 1 N 135: esto es el comando en sí. El número (135) es la cantidad de letras que contendrá

nuestro mensaje.

· MIME-Version: 1.0 /// Content-Type: text/plain; charset=UTF-8.

· X-MMS-IM-Format: FN=Verdana; EF=; CO=800000; CS=0; PF=22:

· FN: El tipo de fuente . En nuestro caso "Verdana", pero puede ser también "Times%20New"

· EF: Efectos que queramos para nuestra fuente. cursiva, escribimos "EF=I", negrita "EF=B",

subrayada "EF=S". combinada, "EF=BI" o "EF=IB".

· CO: El color en hexadecimal. negro ponemos "CO=000000", el blanco "CO=ffffff", etc...

· CS: La codificación de caracteres que queremos utilizar

Page 35: Presentación msn messenger_27-04-2010

MSN Messenger

Bueno, ahora nos tiene que responder nuestro contacto, que ya ha leído nuestro mensaje, pero para eso tiene que teclear su mensaje antes:

<<MSG [email protected] USHER%20-%20weeeeee 93MIME-Version: 1.0Content-Type: text/x-msmsgscontrolTypingUser: [email protected] que el Content-Type nos dice que es un mensaje de control, y nos muestra una línea más abajo que USHER está escribiendo un mensaje 93 de la primera línea, que es la cantidad de letrasque tiene ese mensaje.

Page 36: Presentación msn messenger_27-04-2010

MSN Messenger

Ahora nuestro amigo USHER contesta:

<<MSG [email protected] USHER%20-%20weeeeee 139MIME-Version: 1.0Content-Type: text/plain; charset=UTF-8X-MMS-IM-Format: FN=Lucida%20Console; EF=B; CO=db000; CS=0; PF=31Hola, Como estas?

USHER nos ha respondido: “Hola, Como estas”

Page 37: Presentación msn messenger_27-04-2010

MSN Messenger

USHER cierra la ventana de conversación de su MSN Messenger, es decir, abandona el servidor de conversación, abandona el Switchboard.

Entonces recibimos nosotros:

<<BYE [email protected]

Si nosotros cerramos nuestro Telnet, a Usher también le enviarían ese mensaje.

Page 38: Presentación msn messenger_27-04-2010

MSN Messenger

Otros temas relacionados PINGEn repetidas ocasiones el servidor notificación (el segundo), nos enviará pings. Ejemplo:

<<CHL 0 51623305299613071178

Nos ha mandado un parámetro de un número aleatorio, en este caso 51623305299613071178.

Con este número tendremos que realizar una operación especial, “pegarlo” junto a una cadena específica que siempre es la misma y codificarlo a MD5. La cadena es: “Q1P7W2E4J9R8U3S5” 51623305299613071178 + Q1P7W2E4J9R8U3S5 = 3471fc1d6961c55254d490bc67637f1c”

Page 39: Presentación msn messenger_27-04-2010

MSN Messenger

Y se lo enviamos al servidor junto a unos parámetros que nunca se han de modificar.

Lo dicho, enviamos:

>>QRY TrID [email protected] 32 3471fc1d6961c55254d490bc67637f1c

Respuesta:

<<QRY TrIDEse "QRY" nos dice que todo ha salido bien, hemos respondido correctamente al ping.

Page 40: Presentación msn messenger_27-04-2010

MSN Messenger

Gracias!

Luis CanelónDinora MorenoLigia Navarro