修改浏览器指纹之webrtc指纹修改
因需求需要获取客户端的本机IP,目前比较好的办法是Html5+webrtc获取本机ip
浏览器指纹完整查看:http://www.sdfymj.com/ua.php 另外,个人出一套完整浏览器硬件指纹修改源码
附上代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | function findIP(onNewIP) { // onNewIp - your listener function for new IPs[/font] var myPeerConnection = window.RTCPeerConnection || window.mozRTCPeerConnection || window.webkitRTCPeerConnection; //compatibility for firefox and chrome var pc = new myPeerConnection({iceServers: []}), // 空的ICE服务器(STUN或者TURN) noop = function() {}, localIPs = {}, //记录有没有被调用到onNewIP这个listener上 ipRegex = /([0-9]{1,3}(\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})/g, key; function ipIterate(ip) { if (!localIPs[ip]) onNewIP(ip); localIPs[ip] = true ; } pc.createDataChannel( "" ); //create a bogus data channel pc.createOffer().then(function(sdp) { sdp.sdp.split( '\n' ).forEach(function(line) { if (line.indexOf( 'candidate' ) < 0) return ; line.match(ipRegex).forEach(ipIterate); }); pc.setLocalDescription(sdp, noop, noop); }); // create offer and set local description pc.onicecandidate = function(ice) { //listen for candidate events if (!ice || !ice.candidate || !ice.candidate.candidate || !ice.candidate.candidate.match(ipRegex)) return ; ice.candidate.candidate.match(ipRegex).forEach(ipIterate); }; } var ul = document.createElement( 'ul' ); ul.textContent = 'Your IPs are: ' document.body.appendChild(ul); function addIP(ip) { console.log( 'got ip: ' , ip); var li = document.createElement( 'li' ); li.textContent = ip; ul.appendChild(li); } findIP(addIP); |
千行代码,Bug何处藏。 纵使上线又怎样,朝令改,夕断肠。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具