一些朋友在各个网站的帮助下检查并知道我什么时候在雅虎信使上看不见,并继续吹嘘这个。
对此感到好奇我测试了许多网站,检查用户是否在yahoo messenger上不可见,并且所有网站都向我发送了C1数据包类型。
根据我的测试,我(我的ymsgr客户端)没有发回任何东西。因此,我只从执行检查的机器人收到1个数据包,就是这样,他们知道我是否隐身。
接下来我想如果我没有发回任何东西那么也许雅虎服务器发回一些东西给我测试我的一个朋友,我发给他一个c1包但我没有从任何人收到任何回复(没有服务器既不是我的朋友) 那他们怎么做呢?我只是在寻找一些提示,不期待代码或其他人为我解决它。我喜欢自己学习和发现的快感,只是现在我不知道了:)
感谢。
答案 0 :(得分:2)
如果您隐身,基本上您在线,但只是他们的服务器不会广播您的真实状态(在线),而是假的(离线)。< / p>
雅虎无法完全“隐藏”您的真实身份,但在如何积极尝试方面存在一些“漏洞”:有关详细信息,请参阅here。
实际上有很多websites和可能的间谍软件使最终用户更容易检查。
答案 1 :(得分:2)
这是一个新的答案,因为评论太长了。
我环顾四周,似乎旧版本的雅虎有一个交易,如果你是隐形的,有人试图与你开始语音聊天,它会让你离开。 ping数据包可能正在尝试。
我在gtalk上注意到的一件事是,即使用户断开连接直到有人向他们发送ping数据包,用户通常也会在线显示。此外,如果你是隐形的然后你回来了,你上网的时间长度就会让你看不见。
那么当你被ping时,你的状态,在线时间等都会在雅虎服务器上更新,如果你在线,那么这些服务正在做什么,然后检查雅虎是否采取任何行动?我认为如果你在线,所有雅虎所做的都不是广播你的信息,但你仍然可以看到服务器做了什么。
为什么不检查yahoo服务器上的注册表,而不是监视传入/传出数据包?我相信这是一个网址。
希望这有帮助,
Mechko
答案 2 :(得分:1)
是否可能将此类数据包发送给不在线的人会导致错误?在这种情况下,发送数据包而不会收到错误意味着该人员在线。
答案 3 :(得分:1)
根据你所说的,我建议机器人实际检查其他地方(如果确实根本没有发送数据包)
是否存在在线用户的在线注册表,并且您发送的数据包只是一件工件?
答案 4 :(得分:1)
我没有使用Yahoo Messenger很长一段时间,但你说的话让我很奇怪。你说这些测试网站给你发了一个C1包。我想知道阻止除Yahoo服务器之外的所有防火墙规则是否都是如此简单。我不知道聊天/语音/文件传输是否已完成P2P,如果是这样,您将不得不更新防火墙规则。
当天我曾经使用我的防火墙屏蔽IM客户端上的广告横幅,因为它们是在不同的网址上投放的,无法连接到广告服务器也没有断开我的IM频道。
也许你可以让防火墙询问每个连接,看看你需要多少连接才能让信使工作。然后让防火墙丢弃未经请求的数据包。 如果这不起作用,您可以使用防火墙阻止检查站点。
祝你好运。答案 5 :(得分:-1)
以下是一些可用于检测用户是不可见还是实际脱机的方法(其中一些取决于早期版本的messenger应用程序):
与您要检查的用户开始语音聊天。如果您收到错误,则该用户确实处于离线状态。
向用户发送消息,然后更改IMEnviorment。如果您看到一条消息“等待您的朋友加载主题”,那么该用户是否真的离线。
下载(并付款,不幸的是)Buddy Check。
在浏览器中导航到此URL:http://opi.yahoo.com/online?m=g&t=2&u=userid(将userid更改为您正在测试的用户)。 (这对我不起作用)。
有些网站可以让您在线查看状态,但无法保证它们能够正常运行(它们只是按照我上面展示的那样做)。基本上,您可以使用这些VIA屏幕抓取。以下是一些网站: