2009-12-20 100 views
7

一些朋友在各种网站的帮助下检查并知道我在雅虎通看不见的时候,并不断吹嘘这件事。雅虎隐形

对此我感到好奇我已经测试了很多网站,检查用户是否在雅虎Messenger上不可见,并且他们都向我发送了C1数据包类型。
从我测试的我(我的ymsgr客户端)不发送任何回。所以我只收到1个执行检查的机器人包,就是这样,他们知道我是否看不见。

接下来,我认为如果我没有发送任何东西,那么也许雅虎服务器发回一些东西给我测试我的一个朋友,我给他发了一个C1包,但我没有收到任何东西服务器都不是我的朋友)。
那么他们如何做到这一点?我只是寻找一些提示,不期待代码或其他人为我解决它。我只是喜欢在学习和发现自己的快感,只是现在我卡住了不知道:)

谢谢。

+0

这是不是可以在超级用户比较合适? – 2009-12-20 13:25:53

+5

它是编码相关的,而不是如何使用某个软件 – daniels 2009-12-20 13:38:18

+0

可以这样工作“如果你没有收到回复用户是在线的,否则用户是离线的”? – 2009-12-27 15:37:31

回答

2

这是一个新的答案,因为它太长而无法成为评论。

我环顾了一下,似乎老版本的雅虎有一个交易,如果你是看不见的,有人试图与你开始语音聊天,它会让你离开。 ping数据包可能正在尝试。

我在gtalk上注意到的一件事情是,即使在用户向他们发送ping数据包之前,他们经常会断开连接。另外,如果你看不见然后又回来,那么你上网的时间就会让你看不见。

那么,如果你是在线的,当你被攻击时,你的状态,在线时间等全部在雅虎服务器上更新,这些服务在做什么,然后检查雅虎是否采取任何行动?如果你在线,我会假定所有雅虎都没有广播你的信息,但你仍然可以看到服务器做了一些事情。

为什么不检查您的注册表在雅虎服务器上,而不是监测传入/传出数据包?我相信这有一个网址。

希望这有助于

Mechko

+0

这就是我怀疑他们第一次发送C1数据包,这使得雅虎服务器做了一些事后,他们检查,这就是他们如何弄清楚,但我似乎无法找到/认为他们检查 – daniels 2009-12-31 00:40:09

+0

我'我已经接受了这个答案,因为我在上面的评论中解释过,因为赏金即将过期,但不幸的是还没有发现它是如何完成的 – daniels 2009-12-31 14:33:52

+0

如果您碰巧有一个隐身的雅虎ID,一个不在线,我很乐意继续努力。 – 2010-01-02 23:08:19

1

将这样的数据包发送给不在线的人是否有可能导致错误?在这种情况下,发送数据包并且没有收到错误意味着该人在线。

+0

我已经发送数据包给自己一旦在线,一次隐形和一次离线,我没有收到任何回应或任何流量所有(使用wireshack检查)三种情况中的任何一种。 – daniels 2009-12-20 13:40:10

+0

您是否从同一台计算机发送数据包?您可能会以这种方式绕过防火墙。我认为这是最有可能的答案 - 一台没有运行Messenger应用程序的机器会在数据包传输中失败。 – Andrew 2009-12-29 06:18:26

2

当你无形,基本上你是在线,只是他们的服务器不广播你的真实状态(在线),但假的(离线)。

雅虎并没有完全能够“隐藏”自己的真实身份,但它在尝试多大方面存在一些“漏洞”:详情请参阅here

其实有很多websites和可能的间谍软件,使最终用户更容易检查。

+0

第一个链接断开。 – 2013-02-25 17:26:34

1

从你说的,我建议机器人实际检查别的地方(如果这是真的,有没有发送的所有数据包)

难道是因为有用户的在线注册谁在线,你发送的数据包只是一个神器?

1

我没有使用雅虎Messenger是一个很长一段时间的事,但你说让我惊叹。你说这些测试网站给你发了一个C1数据包。我想知道是否只有防火墙规则可以阻止除Yahoo服务器以外的所有其他防火墙规则。我不知道聊天/语音/文件传输是否完成了P2P,如果是的话,你将不得不更新你的防火墙规则。

回到当天,我曾经使用防火墙阻止IM客户端上的广告横幅,因为它们在不同的URL上提供服务,并且无法连接到广告服务器并未断开我的IM频道。

也许你可以让防火墙询问每个连接并查看为了让信使工作而需要的连接数。然后让防火墙放弃未经请求的数据包。 如果这不起作用,您可以使用防火墙来阻止检查站点。

祝你好运。

-1

这里有一些方法,你可以用它来检测,如果用户是不可见的或真正离线(其中的一些依赖于早期版本的信使应用程序):

  1. 开始用语音聊天用户要检查。如果你得到一个错误,用户如果真的离线。

  2. 发送消息给用户,然后更改IMEnviorment。如果你看到一条消息说“等待你的朋友加载主题”,那么用户如果真的离线。

  3. 下载(和支付,不幸)Buddy Check

  4. 在浏览器中导航到以下URL:http://opi.yahoo.com/online?m=g&t=2&u=userid(将用户标识更改为要测试的用户)。 (这不适合我)。

有些网站可以让你检查网上的状态,但不能保证它们能够正常工作(它们只是在做我上面展示的东西)。基本上,你可以使用这些VIA屏幕抓取。下面是一些网站:

+0

我有兴趣了解并找出它是如何完成的,而不是查询/窃取来自其他网站。 Buddycheck不起作用。 1)不是他们如何做。 4)用这个,你可以检查用户是否在线。如果它不可见,它将显示为脱机状态 – daniels 2009-12-31 00:35:34