去年帮朋友查一个网络诈骗案,别人对方在二手平台用假身份骗了十几个人。别人朋友手里只有对方的别人微信号和一张转账截图。他问我:能不能通过微信号拿到对方的别人IP地址?我说,理论上可以,别人但实际操作起来,别人比你想的别人复杂得多,也受限得多。别人
先讲一个最容易被误解的别人事:你给别人发一条微信消息,对方是别人看不到你IP的。微信的别人通信走的是腾讯服务器中转,双方的别人数据包都先到腾讯的机房,再由服务器转发。别人对方拿到的别人只是腾讯服务器的IP,不是别人你的。这跟早年QQ直接点对点传文件不一样,那时候确实能通过netstat命令看到对方IP。现在主流即时通讯软件基本都做了中转,这条路已经堵死了。
那什么情况下能拿到别人的IP?
最直接的方式是让对方主动访问你控制的服务器。比如你建一个网站,或者用某个在线工具生成一个短链接,对方点开的那一刻,你的服务器日志里就会记录下他的公网IP。这招在社工场景里用得很多,伪装成一个“领取奖品”的页面,对方一打开,IP就到手了。
还有个老办法:用抓包工具。如果你和对方在同一个局域网里,比如同一个WiFi下,用Wireshark抓包,能看到局域网内设备的通信。但注意,你抓到的是对方的局域网IP,像192.168.x.x这种,不是公网IP。想知道公网IP,还得看路由器出口的地址。
游戏场景是个例外。很多在线游戏,尤其是那些玩家自建房间的,比如某些FPS或Minecraft服务器,玩家之间可能是直连的。这时候用资源监视器或者抓包工具,能看到跟你联机的其他玩家IP。我试过一次,在某个生存游戏里,用Windows自带的资源监视器,在“网络”标签页里确实看到了几个陌生IP,查了一下归属地,跟队友说的城市对得上。
技术上能做的事,和实际能做的事
从技术角度讲,获取IP的手段不少。但现实中,你拿到的往往只是一个公网IP,可能属于某个小区、某栋写字楼、甚至某个城市的运营商出口。想通过IP精确到某个人,几乎不可能。运营商的NAT技术让几百个用户共用一个公网IP,你查到的地址可能覆盖一整片区域。
而且,未经同意获取他人IP,在国内可能触犯《个人信息保护法》。IP地址属于个人信息,非法获取、出售或者提供,情节严重的要负刑事责任。我那个朋友最后没走这条路,而是把证据整理好交给了警方。警方通过正规渠道调取后台数据,比他自己折腾快得多。
说句实在话,网上那些“输入微信号查IP”的教程,九成是骗人的。要么是让你下载带木马的软件,要么是套你个人信息。真想知道对方位置,最靠谱的办法还是走法律途径。技术不是万能的,尤其在涉及隐私和法律边界的时候。
如果你只是好奇自己家的公网IP,直接百度“IP”就能看到。但想看别人的,先想清楚:你为什么要知道,以及你愿不愿意承担后果。
顶: 27踩: 23






评论专区