不用软件直接查询QQ好友的IP地址(一)

简介:

转载地址:http://blog.csdn.net/xyydyyqf/article/details/9139893


根据实测,这种方法现在有时有效有时无效了。另一种方法参靠下一篇文章


使用快捷键 “开始键+R”,或者打开开始,搜索“运行”,运行cmd。



输入 tasklist 命令,得到当前进程的名字,PID,会话,内存使用情况。

例如当前两个QQ的PID是4616,4618。



给QQ好友随便发送一个截图,可以建立一个直接到对方电脑的Socket连接(因为QQ发送消息时候文字利用服务器转发,图片视频直接建立协议连接)


输入命令netstat,netstat有很多用法,这里用两种,netstat -n 和 netstat -o


当输入netstat -n , 不需要tasklist的结果,而且可以迅速得到网络会话列表。

不过这样的弊端在于不一定可以得到QQ的网络链接且准确性无法确定。


有的做法是在没有发送截图的时候使用一次 netstat -n,发送后再使用一次netstat -n,对比两次的不同结果,多余的就是对方的IP信息。不过这样做很多时候不是很准确因为网络连接很多而且有延迟问题。我观察一个如果用 netstat -n 比较好的一个办法是看对方地址,即“外部地址”的端口,一般是50000以上的端口。




最准确无误的办法是用netstat -o ,配合之前得到tasklist里的进程PID。可以看到进程PID为4616也就是之前得出的qq.exe。不过这个稍微有点慢。

第一次对方是 123.138.238.40:https,这是因为发送的是文字,所以通过服务器中转,端口也是https 443 (http 是端口 80)。所以这不是对方的ip而是服务器的ip。

第二次没有4616的信息是因为延迟。

第三次发送了截图从4616看出就得到了对方的ip,119.4.45.61:55647,接收端口一般都是在50000以后。




总结:QQ的端口好像和以前不一样了,以前是固定的4000什么的,现在变成动态的了,而且协议也不是UDP(另外一直都不能查手机的地址,因为是通过服务器中转了的,查出来的IP是深圳总部的中转服务器IP),很直观的是凡是外部地址端口是http(80)或https(443)的都是发送到服务器而不是个人电脑的,反正以前的很多查IP的软件都无效了,有的病毒广告什么的也一堆,还是自己查的比较好。

不过也有可能发送截图什么的还是要通过服务器那就没法查出对方IP了。



同理:查询微博、人人、YY等好友信息原理也一样,就看这些客户端在发送消息时是通过服务器中转还是直接与对方建立链接了,有兴趣的可以测试一下。(至少视频语音在线传文件应该是直接建立连接而不是通过中转服务器)


目录
相关文章
|
设计模式 Java uml
微信和QQ这么多群,该如何管理好友关系?
在现实生活中,中介者的存在是不可缺少的,如果没有了中介者,我们就不能与远方的朋友进行交流。各个同事对象将会相互进行引用,如果每个对象都与多个对象进行交互,则会形成如下图所示的网状结构。
117 1
|
7天前
|
API 定位技术
查IP[查指定IP归属地]免费API接口教程
该API用于查询指定IPv4地址的归属地信息,支持POST和GET请求。需提供用户ID和KEY,可选填查询IP,默认为请求接口IP。返回信息包括状态码、地理位置及运营商等。示例请求和响应详见文档。
|
6月前
|
前端开发 NoSQL 数据库
如何设计 QQ、微信、微博、Github 等等,第三方账号登陆 ?(附表设计)
如何设计 QQ、微信、微博、Github 等等,第三方账号登陆 ?(附表设计)
64 1
|
6月前
查询小世界QQ账号网页源码分享
查询小世界QQ账号网页源码分享
177 3
|
开发框架 网络协议 .NET
|
JSON C# 数据格式
C# 获取QQ好友列表信息的实现
分析部分 当我们访问QQ空间的时候,大家可以在右侧的发现一个这样的统计信息  当点击这个链接的时候,会跳转到  这样一个URL 这个URl可以管理好友,当然也就能读取到好友  上面我们是在浏览器中的操作,接下来看看数据到底怎么获取的,我们通过Fiddler的查找功能,就可以查找到web请...
1185 0
|
API 数据安全/隐私保护
QQ登陆功能的实现2
QQ登陆功能的实现2     由于看到园子里有朋友说需要讲解和剖析实现的步骤,前面的QQ登陆实现只有代码,所以这篇补上    1.  分析 1). 当运行QQ.exe后会出现qq登陆界面的窗体 2).
1054 0