Pregunta

Me gustaría realizar un seguimiento de los mensajes enviados y recibidos a pesar de Windows Live Messenger. Después me gustaría cotejar estos mensajes en una base de datos (no en el alcance de esta pregunta).

La pregunta es cómo y dónde debería realizar un seguimiento de estos mensajes. La forma más sencilla para obligar a todos los clientes para mantener los archivos del historial y leer esos, pero en realidad no es la solución que yo estoy buscando. ¿Hay una manera de realizar el seguimiento de un servidor que se ejecuta en el mismo dominio, He leído un poco a Windows Communicator, también he visto a mucha gente charlar sobre http://dev.live.com/messenger/ pero yo estaba esperando que alguien puede haber abordado este problema ya:)

Me gustaría hacer esto usando C # .NET 3.5

¿Fue útil?

Solución 4

he conseguido encontrar dos formas de hacer esto, aunque ambos no son realmente soluciones programáticas, por lo que no puede apelar a este público.

  1. Hacer uso de una pasarela de Jabber para establecer hacia adelante entre su cliente Jabber y las otras redes de mensajería instantánea. flujos de tráfico entre el cliente Jabber habilitado y el servidor de Jabber a través del servidor Jabber. El servidor Jabber luego se traduce esto al protocolo de redes de destino y reenvía el mensaje. Del mismo modo los mensajes de las redes de mensajería instantánea externos se enrutan y traducidos por el servidor Jabber. Un ejemplo de esto es PSI <-> IceWarp Merak <-> MSN

  2. Hacer uso de de Symantec IM para interceptar mensajes de la mensajería clientes de la red. Usted tendrá que o bien utilizar archivos de host DNS o reglas locales para convencer a los PCs de sus locales que Messenger.hotmail.com se encuentra realmente en 192.168.0.59 y no en Microsoft.

Espero que ayuda a otras personas que quieran hacer lo mismo.

Otros consejos

Salida MSNPSharp. Su biblioteca .NET un msn. Es muy potente y le permite iniciar sesión desde varias ubicaciones. Para que pueda acceder y escuchar otras conversaciones que suceden en una cuenta determinada. Su muy directa para su uso. Descargar el código fuente completo, hay una aplicación de ejemplo que demuestra su uso en todos sus detalles.

http://code.google.com/p/msnp-sharp/

Aquí es de dos idea de que podría funcionar.

La primera de ellas es la más fácil, pero se puede evitar fácilmente por el usuario si él no quiere estar conectado. Sería usar MSN Plus sobre el MSN. Con MSN Plus tiene una API que le permiten obtener todos los mensajes de cualquier ventanas de chat ... y mucho más. Por supuesto, si el usuario no es usted, el usuario puede simplemente desinstalar Msn Plus y su programa no almacenará los mensajes de datos.

La segunda idea es mejor si tiene una red que necesita para comprobar todas las conversaciones de MSN. Si utiliza WireShark se puede ver que la conversación no están encriptado (así la última vez que lo hice) y puede comprobar el puerto y protocolo para simplemente obtener los datos de la red.

Espero que le da una forma de lo que necesita.

Sólo dos ideas
 1. En primer lugar el protocolo MSN estándar es de texto plano (por lo que sé) por lo que podría interceptar los mensajes en el servidor de seguridad y luego ponerlos en la base de datos y hacer la correlación allí.
 2. Si se trata de una organización podría utilizar Office Communicator que es la versión "corporativa" de MSN y tiene esa funcionalidad incorporada en ya. A continuación, puede ir en medio de su SDK y obtener los datos correlacionados.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top