宇宙主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

欧基零壹微头条IP归属甄别会员请立即修改密码
12
返回列表 发新帖
楼主: dookey

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

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

试了这个源码可行
发表于 2024-1-31 13:05:24 | 显示全部楼层
这个帖子不错
发表于 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));
复制代码
发表于 2024-1-31 14:31:49 | 显示全部楼层
没获取到我真实IP

发表于 2024-1-31 14:36:25 | 显示全部楼层
也没有获取到我的真实IP,但是DNS泄露了
发表于 2024-1-31 14:42:02 | 显示全部楼层
用tun模式就可以了
发表于 2024-1-31 14:49:31 | 显示全部楼层


试了下,绕过去挺简单的。。
发表于 2024-1-31 14:53:13 | 显示全部楼层
还有,没事别轻易禁用webrtc。

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

发表于 2024-1-31 16:20:20 | 显示全部楼层

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

本版积分规则

Archiver|手机版|小黑屋|兜哪儿主机交流论坛

GMT+8, 2024-9-20 21:23 , Processed in 0.060267 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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