谷姐:我们都是谷歌迷
We are all Google fans

发现通过 webRTC 可以绕过获取真实IP,可怕,放代码…-虎谷

Rate this post

详情:https://hostloc.com/thread-885237-1-1.html

    function getIPs(callback){
    var ip_dups = {};

    var RTCPeerConnection = window.RTCPeerConnection
    || window.mozRTCPeerConnection
    || window.webkitRTCPeerConnection;
    var useWebKit = !!window.webkitRTCPeerConnection;

    if(!RTCPeerConnection){
    var win = iframe.contentWindow;
    RTCPeerConnection = win.RTCPeerConnection
    || win.mozRTCPeerConnection
    || win.webkitRTCPeerConnection;
    useWebKit = !!win.webkitRTCPeerConnection;
    }

    var mediaConstraints = {
    optional: [{RtpDataChannels: true}] };

    var servers = {iceServers: [{urls: "stun:stun.l.google.com:19302"}]};

    var pc = new RTCPeerConnection(servers, mediaConstraints);

    function handleCandidate(candidate){
    var ip_regex = /([0-9]{1,3}(\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})/
    var ip_addr = ip_regex.exec(candidate) && ip_regex.exec(candidate)[1];

    if(!ip_addr) return;
    if(ip_dups[ip_addr] === undefined)
    callback(ip_addr);

    ip_dups[ip_addr] = true;
    }

    pc.onicecandidate = function(ice){
    if(ice.candidate)
    handleCandidate(ice.candidate.candidate);
    };

    pc.createDataChannel("");

    pc.createOffer(function(result){

    pc.setLocalDescription(result, function(){}, function(){});

    }, function(){});

    setTimeout(function(){
    var lines = pc.localDescription.sdp.split('\n');

    lines.forEach(function(line){
    if(line.indexOf('a=candidate:') === 0)
    handleCandidate(line);
    });
    }, 1000);
    }

    getIPs(function(ip){
    ip && console.log(ip);
    });

丢入控制台运行就出来了,各位MJJ不要搞事~

热议
推荐楼 h20 2小时前

关闭就完事了 多大点事

推荐楼 tcpdump 2小时前

直播网站早就基于这个技术在搞P2P cdn了

3楼 乐正绫 2小时前

早就知道了,刚发的帖 https://hostloc.com/thread-885237-1-1.html

4楼 jqbaobao 2小时前

实际上压根没用,代理软件早就解决这个问题了,也不知道谁这么倒霉能被查到

5楼 feixiang 2小时前

没出来呀

6楼 虎谷 2小时前

实际上压根没用,代理软件早就解决这个问题了,也不知道谁这么倒霉能被查到 ...

CFW 没有解决?

7楼 optimism 2小时前

帮你顶一下吧

8楼 hqt 2小时前

路由器层代理呢

9楼 腿毛飘飘 2小时前

https://github.com/gorhill/uBlock/wiki/Prevent-WebRTC-from-leaking-local-IP-address

12楼 fatal 2小时前

还要考虑dns泄露的问题

13楼 猪猪欣 2小时前

真可怕

14楼 zxxx 1小时前

大佬回来啦

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

未经谷姐允许不得转载:谷姐靓号网 » 发现通过 webRTC 可以绕过获取真实IP,可怕,放代码…-虎谷
分享到: 生成海报

热门文章

评论 抢沙发

评论前必须登录!

立即登录   注册

买Google Voice认准【谷姐靓号网】

Google Voice靓号列表Google Voice自助购买
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活