漏洞:WebRTC 泄漏用户IP

WebRTC 网页即时通信


      WebRTC又称为“网页即时通信”,是一组API函数,它经过W3C组织的认证,支持浏览器之间的语音通话、视频聊天和P2P模式分享文件。
      这个协议主要包括:getUserMedia,RTCPeerConnection,RTCDataChannels,getStats这些模块。getUserMediagon的功能是允许浏览器使用摄像头、手机等其他设备;RTCPeerConnection的功能是创建语音和视频的连接;RTCDataChannels的主要功能是允许实现点对点进行数据共享;getStats的功能是获取WebRTC活跃会话的状态信息。


      虽然WebRTC中的数据包是进行加密过的,但是它为了实现即时通信因而采用了STUN传输协议,STUN这种协议也被允许穿越NAT,用户发送相关请求到服务器后,服务器的反馈信息中包含用户的IP地址和局域网地址,这就导致了危险性。
      对于漏洞存在性的检测,你可以通过下面的检测点进行检测工作。
                  检测点1      检测点2
      如果你出现下图所示的情况,那么就存在漏洞危险。
WebRTC 漏洞检测 状态图


      漏洞的修复工作还是很简单的。
      如果你是火狐浏览器,那么最新版本已经修复了,当然你也可以进行下面步骤进行排查。
         1. 输入:about:config
         2. media.peerconnection.enabled
         3. 修改其属性为 false

      如果你是谷歌浏览器,请下载安装ScriptSafe插件进行修复,如果你无法下载,可以点击下面我们提供的连接进行下载(资源来自Chrome插件市场)。
            ScriptSafe插件下载


      如果你再次检测漏洞后发现如下图,则表明已经修复完毕。

WebRTC 漏洞修复 效果图

转载于:https://www.cnblogs.com/corerman/p/4726918.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值