2009-12-20 19 views
7

Algunos amigos con la ayuda de varios sitios comprueban y saben cuando soy invisible en Yahoo Messenger y continúan presumiendo de esto.Yahoo invisible

Siendo curioso sobre esto, he probado muchos sitios que comprueban si un usuario es invisible en Yahoo Messenger y todos me enviaron un tipo de paquete C1.
Por lo que he probado, soy (mi cliente ymsgr) que no devuelve nada. Así que solo recibo 1 paquete del bot que realiza el cheque y eso es todo, saben si soy invisible o no.

Luego pensé que si no enviaba nada a cambio, tal vez el servidor de yahoo envíe algo a probar a un amigo mío y le envié un paquete c1 pero no recibí nada de nadie (ni el servidor ni mi amigo).
Entonces, ¿cómo lo hacen? Solo estoy buscando algunas pistas, sin esperar que el código u otra persona lo resuelvan por mí. Simplemente me gusta la emoción de aprender y descubrir por mí mismo que ahora estoy atascado sin idea :)

Gracias.

+0

¿no sería más apropiado en superusuario? –

+5

va a codificar relacionado, y no acerca de cómo utilizar un determinado software – daniels

+0

Puede este trabajo como este "si usted no recibe una respuesta del usuario está en línea, de lo contrario el usuario está fuera de línea"? –

Respuesta

2

Esta es una nueva respuesta porque es demasiado tiempo para ser un comentario.

Miré un poco y parece que las versiones anteriores de yahoo tenían un trato en el que si era invisible y alguien intentaba iniciar un chat de voz con usted, eso lo delataría. El paquete ping podría estar intentando eso.

Una cosa que noté en gtalk fue que a menudo un usuario aparece en línea incluso después de haberse desconectado hasta que alguien le envía un paquete de ping. Además, si eres invisible y luego vuelves, la cantidad de tiempo que llevas en línea delata el hecho de que eras invisible.

¿Podría ser que cuando te piquen, tu estado, tiempo en línea, etc. todas las actualizaciones en el servidor yahoo si estás en línea y qué están haciendo estos servicios verifiquen si yahoo realiza alguna acción? Supongo que todo lo que yahoo está haciendo no está transmitiendo su información si está en línea, pero aún puede ver que el servidor hace algo.

En lugar de monitorear un paquete entrante/saliente, ¿por qué no revisa su registro en el servidor yahoo? Creo que hay una url para eso.

esperanza que esta ayuda,

Mechko

+0

eso es lo que sospecho que primero envían el paquete C1 y esto hace que los servidores yahoo hagan algo que luego verifiquen y así es como lo averiguan, pero parece que no puedo encontrar/pensar dónde están revisando – daniels

+0

i ' he aceptado esta respuesta debido a lo que expliqué en el comentario anterior, y porque la recompensa está a punto de caducar, pero lamentablemente aún no se ha descubierto cómo se hace – daniels

+0

Si tiene una identificación de yahoo que es invisible y una que está fuera de línea, Estaría feliz de seguir trabajando en eso. –

1

¿Es posible que el envío de dicho paquete a alguien que no está en línea resulte en un error? En ese caso, enviar el paquete y no recibir un error significa que esa persona está en línea.

+0

He enviado el paquete a mi mismo una vez estando en línea, una vez invisible y una vez fuera de línea y no he recibido ninguna respuesta o nada de tráfico todo (marcado con wirehack) en cualquiera de los tres casos. – daniels

+0

¿Enviaste el paquete desde la misma computadora?Es posible que esté recibiendo su firewall de esa manera. Creo que esta es la respuesta más probable: una máquina que no ejecuta la aplicación de mensajería fallaría en la entrega del paquete. – Andrew

2

Cuando esté invisibles, que son básicamente línea, sino simplemente su servidor no difunden su situación real (en línea), pero uno falso (sin conexión).

Yahoo no es totalmente capaz de "ocultar" su estado real, pero tiene algunos "agujeros" en la forma agresiva de tratar: ver here para más detalles.

Actualmente hay muchos websites y posible spyware que hacen que sea aún más fácil para un usuario final verificarlo.

+0

Primer enlace roto. –

1

De lo que está diciendo, me gustaría sugerir que el robot comprueba efectivamente en otro lugar (si bien es cierto que no hay paquetes enviados a todos)

Podría ser que existe un registro en línea de los usuarios ¿Quiénes están en línea y el paquete que te envían es solo un artefacto?

1

no había utilizado Yahoo Messenger es mucho tiempo, pero algo me decía tenía maravilla. Dijiste que estos sitios web de prueba te enviaron un paquete C1. Me pregunto si es tan simple como las reglas de un cortafuegos para bloquear a todos los servidores de Yahoo excepto a los de Yahoo. No sé si las transferencias de chat/voz/archivo están hechas P2P, de ser así, tendrías que actualizar las reglas de tu firewall.

vuelta en el día Solía ​​usar mi firewall para bloquear los banners publicitarios en los clientes de mensajería instantánea, ya que sirvieron en una URL y el fracaso diferente para conectarse al servidor de anuncios no desconectar mi canal de mensajería instantánea.

Quizás pueda hacer que el firewall solicite cada conexión y vea cuántas conexiones necesita para que el messenger funcione. Luego, haga que el firewall elimine los paquetes no solicitados. Si eso no funciona, puede usar el firewall para bloquear los sitios de comprobación.

Buena suerte.

-1

Éstos son algunos de los métodos que se pueden utilizar para detectar si un usuario es invisible o realmente fuera de línea (algunos de ellos dependen de las versiones anteriores de la aplicación de mensajería):

  1. iniciar un chat de voz con el usuario que desea verificar Si obtiene un error, el usuario si realmente no está conectado.

  2. Envia un mensaje al usuario y luego cambia el IMEnvioment. Si ve un mensaje que dice "esperando que su amigo cargue el tema", entonces el usuario si realmente no está conectado.

  3. Descargar (y pagar, por desgracia) Buddy Check.

  4. Navegue a esta URL en su navegador: http://opi.yahoo.com/online?m=g&t=2&u=userid (cambie la ID de usuario del usuario que está probando). (Esto no funcionó para mí).

Hay sitios web que le permiten Puede comprobar el estado en línea, pero no hay garantía de que va a trabajar (que sólo están haciendo lo que les muestro arriba). Básicamente, puede utilizar estos raspados de pantalla VIA. Éstos son algunos de los sitios:

+0

Estoy interesado en comprender y descubrir cómo se hace y no consultar/robar de otro sitio. Buddycheck no funciona. 1) no cómo lo están haciendo. 4) con esto puedes simplemente verificar si un usuario está en línea. si es invisible aparecerá como desconectado – daniels