全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
12
返回列表 发新帖
楼主: dookey
打印 上一主题 下一主题

ping0如何获取我的真实ip的?

[复制链接]
11#
发表于 2024-1-31 12:02:25 | 只看该作者
12#
 楼主| 发表于 2024-1-31 12:56:49 | 只看该作者
逍遥自在 发表于 2024-1-31 11:57
来看看这个页面,有源代码https://zhuanlan.zhihu.com/p/623495107

试了这个源码可行
13#
发表于 2024-1-31 13:05:24 | 只看该作者
这个帖子不错
14#
发表于 2024-1-31 14:28:28 | 只看该作者
DNS泄露测试:

  1. GET请求100次 "https://" + new Date().getTime() + "-" + Math.floor(Math.random() * Number.MAX_SAFE_INTEGER) + ".leak.ping0.cc" , 权威dns服务器记录DNS请求来源IP,该来源IP可作为用户所在地区粗略参考
复制代码


IP 泄漏测试:

  1. let peer = new window.RTCPeerConnection({
  2.   iceServers: [{
  3.       urls: "stun:ping0.cc:3478",
  4.   }]
  5. });

  6. peer.onicecandidate = (s) => {
  7.   if (s.candidate) {
  8.     const _ip = s.candidate.candidate.split(" ")[4];
  9.         // 判断是否是有效IP
  10.     if (_ip.indexOf("local") === -1 && !(_ip.substr(0, 3) === "10." || _ip.substr(0, 4) === "100." || _ip.substr(0, 4) === "127." || _ip.substr(0, 4) === "172." || _ip.substr(0, 4) === "192.")) {
  11.           // 用户本地IP
  12.       console.log("Local IP: ", _ip);
  13.     }
  14.   }
  15. };
  16. peer.createOffer({
  17.   offerToReceiveAudio: true,
  18. }).then((o) => peer.setLocalDescription(o));
复制代码
15#
发表于 2024-1-31 14:31:49 | 只看该作者
没获取到我真实IP

16#
发表于 2024-1-31 14:36:25 | 只看该作者
也没有获取到我的真实IP,但是DNS泄露了
17#
发表于 2024-1-31 14:42:02 | 只看该作者
用tun模式就可以了
18#
发表于 2024-1-31 14:49:31 | 只看该作者


试了下,绕过去挺简单的。。
19#
发表于 2024-1-31 14:53:13 | 只看该作者
还有,没事别轻易禁用webrtc。

webrtc现在很多项目都在用(云电脑云手机云游戏直播会议等等),IP泄露是P2P的必然情况,实在不行可以开tun模式,这样就问题不大了,但是webrtc打洞可能会爆炸,不过一般都有turn,实际体验也还可以。

20#
发表于 2024-1-31 16:20:20 | 只看该作者

浏览器用的switchyomega插件
没什么大问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-6-4 15:28 , Processed in 0.063578 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表