谈谈如何获通过QQ查对方ip地址

注意:因为找我资讯查ip地址的人太多了,所以花了点时间做了个查ip地址的平台:http://ip.qsalg.com/,请去这个平台自己查。(此平台已关闭)

之前看到知乎上有人问怎么在有另外一个人的qq号码的情况下,获取对方的ip地址。其实不只是ip,gps位置信息有时候也是可以查到的,ip只能确定城市,gps位置信息误差几m到几百m了好么=。=

先说gps信息,首先我们知道手机上有gps直接通过卫星定位(这是最准确的),还可以通过wifi接入点、ip信息等来定位,这也是HTML5的Geolocatiion的由来,也是手机上LBS应用的根本。gps信息是这么重要以至于很难利用,你要查到别人gps信息,你就得有一台服务器,而且引导对方访问你设置好的页面,浏览器发起请求询问用户获取位置信息,用户同意后才能得到其位置信息。这里有个问题就是有的浏览器默认允许任何页面获取用户的位置信息,比如:我是如何通过微博悄无声息的定位到某某明星位置信息,实际上我测试了一下手机QQ内置浏览器默认不允许任何页面获取用户位置信息,微信内置浏览器则询问。手机上安卓/iOS系统有很多基于位置的软件曾经犯过间接泄漏用户坐标的错误,比较经典的一个就是三角定位,比如警惕社交软件缺陷导致个人精确位置泄漏(美丽约任意用户精确定位),这个问题Tinder、momo等厂商都有过,基本上安全做的比较好的会对手机传输内容对称加密啊限制调用api频率啊等等,这样升高了利用门槛,但是原理上LBS应用还是无法避免这个问题。

基本上现在人们通过手机或者pc上网,除了极少数的静态ip,大多数都是NAT内部的,知道了ip地址虽然可能无法精准对位对方,但是基本上可以大范围的确定对方的地址信息,比如哪个城市甚至是哪个单位。因此ip地址仍然是非常重要的个人信息,且不问获取别人的ip地址处于何种目的,这里我通过实践几种简单的方法来解决这个问题,同时也算是对如何保护自己的ip地址不被对方探测到的建议吧。

1、QQ在线文件传输

百度关键词“查对方ip”第一第二位是百度经验,但是这两个已经不行了,这两个都是说可以通过向对方发送一条qq消息或者一张图片就能得到对方的ip地址。我们知道2个位于NAT内的ip要相互交换消息一般通过UDP打洞实现,这和p2p下载是一个原理。今天的QQ任何消息图片传播都是要经过腾讯服务器的,也就是说你的QQ软件只和腾讯的QQ服务器通信,根本没办法和另一个QQ直接通信。例外之一就是传输文件,由于传输文件时候有在线传输和离线传输,离线传输就是把文件存到腾讯服务器上,在线传输就是不通过腾讯服务器在2个QQ号直接直接通过UDP打洞传输数据,所以只有在线传输文件这个办法可行。我看了一下QQ的UDP传输用的端口比较多,在传输文件的直接netstat查看连接基本不可行,这里就祭出神器wireshark了。

这里我不会讲wireshark的特别具体的用法之类的,首先在capture filter里设置捕捉UDP包:
ws1
这里我使用远程桌面连上我的远程的另一台PC,在上面开了另一个QQ号,我开始向另一个qq发生在线文件,然后那边点接受,接受完毕后wireshark停止capture,现在wireshark里面都是UDP包了。现在开始分析UDP包(由于wireshark里面都是我的ip以及另一台PC的ip不好打码,所以我就不放图片了):

其实连display filter都不需要就能知道对方ip,因为这段时间的UDP基本上都是在传输文件,而且这些UDP包是连续的,所以和本机UDP通信最多的IP就QQ的那边的ip了。通过对UDP包的分析,除了传输文件本身的UDP之外,还有类似length为69的应该是QQ自己的UDP文件传输协议之类的UDP包,这些包对应的ip地址肯定是QQ号另一边的ip了:
kz
进一步分析我发现QQ的在线文件传输根本没有任何加密,因此加入你根据传输的文件中的一个关键字,通过wireshark里面的Find Packet——>String搜索该关键词就立刻定位该UDP包了,我发现QQ通过每个UDP包传输2次来保证传输是正确的。

QQ视频和QQ语音之类的应该还是会走UDP打洞应该可以用同样的方法查,不过我没试过……

2、构造一个唯一的网页链接,诱导对方访问该链接

在线文件传输的确可以得到对方ip,但是一般情况下操作仍然不太方便,因为得制造传输文件的口实,必须在线接受不能离线传输,而一般陌生人的文件一般也不会接受。所以我想到一个更简单更隐蔽的方法:首先在某个域名下开启http服务,假设我在qsalg.com下有我的http服务器,这里假设我发一个:http://qsalg.com/click-this-to-get-your-ip.html这样的链接的qq消息给对方,对方想都没有想就点了。当然这个页面是不存在,但是对方访问了这个页面仍然在http服务器的log里留下了对方的ip地址。这里我通过手机访问了http://qsalg.com/click-this-to-get-your-ip.html这个链接,然后我登录我的VPS,进入/var/log/nginx然后看看有没有人访问这个url:

grep "click-this-to-get-your-ip.html" accesss.log

test
这里我得到了我的ip,甚至用什么手机都知道。

3、构造一个邮件发送给对方,对方点开则很可能暴露ip

构造url诱导对方访问毕竟对方还需要访问才行,如果发送一封引用了自己网站资源的邮件给对方,假设邮件服务提供商安全做的不好,那么对方在点开邮件的一瞬间,对方的ip就暴漏了。这里假设我的主机有一张禁止别人外链的图片资源:http://qsalg.com/hotlink.png,它是一张防盗链图片(沟槽就是我了):

当然了实际中我可以换一张伪装过的图片,比如很小不容易看出来的,或者别的什么看起来正常的图片。我在qq邮箱里写了一封邮件,里面包含了我的主机的一张图片资源:
QQ图片20150129013606
我分别发给目前使用最多的网易邮箱,qq邮箱和gmail,接下来测试效果如何。
a、网易邮箱:
QQ拼音截图未命名

网易邮箱加载了图片(实际测试的时候基本什么图片都能加载),然后我去vps看看图片访问记录:
wy
得到了打开邮件的ip

b、qq邮箱:
这里qq邮箱加载了图片,不过有时候(比如图片很小很可疑),qq邮箱会提示你加载该图片有风险,需要你点击确认加载。
qq
这里得到了打开邮件的ip

c、gmail:
gamil也加载了图片,但是在网站服务器上查了的ip访问该资源,但是这个ip不是我的ip,是google的ip:
google

那么我们查看一下gmail里面的元素,发现原来google代我的浏览器访问了这张图片,然后把这张图片存在了google服务器中:
g2

所以说gmail的安全做的是最好的,这一招对gmail无效。

总结一下,gmail做的比qq邮箱好,qq邮箱做的比网易邮箱好。

谈谈如何获通过QQ查对方ip地址》有62个想法

    1. 与虚拟主机的区别在于,VPS存在一个私有的外网IP或者外网端口可以让internet网络的用户访问到他.而虚拟机主机/内网服务器。IP属于内网internet用户无法访问。

    2. 而且我感觉VPS是最简单地首先登入服务器用SSH 比如SSH 200.1.1.1进入后开启80端口服务就好了。 service apache start

  1. 我想请您帮助我追踪一个qq号,我被那个号诈骗了很多钱,而且昨晚我还和他联系上了,希望能得到您的帮助,我的qq773197078

  2. 从河畔过来的,从分析结果来看,网易邮箱安全性确实做的不好,今日的泄密事件也不足为怪。
    我近期也打算开一个自己的博客,咨询下托管在github,或者在csdn开博客,或者像你这样托管在阿里云,你有什么看法呢?河畔id为jiaozi,请不吝赐教

    1. 托管在github上不要钱,但是只能使用git配合一些工具来更新静态页面,不过blog足够了。。。csdn也ok,独立阿里云每个月60rmb除了折腾博客还可以折腾些别的,而且放阿里云上域名必须备案

  3. 博主,我也被qq诈骗了,一直吊着他,求帮忙查ip,这年头警察太难了……!!!我qq412577004,追回必有重谢!

  4. 请帮帮我好吗?我真的没办法了!我老婆无声无息的跑出去一个多月了,后来她电话号码也换了,我只有她的qq和微信,这样能帮我定位到她在那里吗?我真的好想她了,每天想她,想到吃不下睡不好,现在很多时候都失眠,希望好心人可以帮帮我可以吗?我是真心希望有好人可以帮帮我找到她,她是我今生最爱的人。好人有好报。我现在差不多是崩溃的边缘了。我只想见她一面,想知道她在过什么样的生活,希望有好心人可以帮帮我。好人有好报好人一生平安,我qq114730262

    1. 可以的,位置定位,这种东西虽然说不道德,但你也有你的理由。推荐定位专家人士QQ:8 3 3 4 2 4 6 。给你

  5. 您好,可以帮我人么,他骗了我然后,我就一直找不到他了,我有他QQ号信,微信号,还有电话号 如果可以帮我找他,我可以给您钱,麻烦加下我QQ820012644

  6. 帮帮忙好吗?被人骗了好多钱,我知道他的QQ和微信,能不能帮我查下他的具体位置? 好人一生平安!我的QQ532086819

  7. 我弟弟不告诉我他的具体位置,被人骗走了,我知道他的手机号码,qq号,微信号,能帮我查下他的具体位置吗?我的qq号1392567522、谢谢了、查到了必会答谢

  8. 遭遇QQ群炒股诈骗,只有qq号和打款账号,求帮忙找到这群骗子,重谢!我的手机号码:13645185416.

  9. 可以的,位置定位,这种东西虽然说不道德,但你也有你的理由。推荐一个内部人士QQ:8 3 3 4 2 4 6 。

  10. #绝望中求助好心人帮忙#失踪人:方细妹 手记号码:13246643903(停机) QQ:3284148735(在线)失联时间:1月7日-至今深圳人(家住深圳莲塘、母亲家住宝安上合村)、年龄40岁因意外流产后离家出走,很着急想找到她,求热血网友帮忙定位她QQ在哪个位置(精确到街道),可现金酬谢,有消息请速速联系我,龙先生:17771835711 QQ:1692928968

  11. 孩子她妈离家出走了!孩子才1岁!我找她花1万元了!如果那个高手能定位到QQ591816810的正确位置!我愿意现金500元!以后有钱了重谢!我的手机号码17601444520!

发表评论

电子邮件地址不会被公开。 必填项已用*标注