PostMessage系统漏洞及应对方案_第1页
PostMessage系统漏洞及应对方案_第2页
PostMessage系统漏洞及应对方案_第3页
PostMessage系统漏洞及应对方案_第4页
PostMessage系统漏洞及应对方案_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PostMessage系统漏洞及应对方案技术创新,变革未来北京实时路况肤浅浮躁的乌云员工眼中的我稳重睿智的技术大牛眼中的我他看穿了我为了保护女网友 今天只讲技术 今天没有段子一些浏览器跨域传输方案postMessageJsonp Corsdocument.domain+iframe location.hash跨文档通信(Cross-document messaging)提供了网页上不同文档之间的通讯能力。以往需要在相同协议、域名、端口下的页面才能用脚本语言通讯,现在的window.postMessage方法则提供了一种安全可靠的方式来控制文档间的通信。语法otherWindow.postMes

2、sage(message, targetOrigin, transfer);其中有四个参数:otherWindow,发送目标的window对象引用,例如同一页面间的两个iframe交互,other window就可能是 window.parent.frames1;message,要发送的数据;targetOrigin,发送数据的来源,一般是域名,如;transfer,用于通道通讯(Channel Messaging),用于定义端口信息。cross-document-messagingpostMessage的几个场景Window.open返回的窗口对象 Window.openera标签打开的窗口

3、form post打开的目标窗口iframe的contentWindow Window.frames0Window.parentotherWindow.postMessagemessage从当前页发向了otherWindowpostMessagepostMessage普 通 网 友 的 示 例高 级 网 友 的 示 例postMessage的一些漏洞案例postMessage时的漏洞onmessage时的漏洞校验不严谨被绕过收到的信息未做安全处理xss攻击 账号被盗敏感信息泄露获取用户地址位置https劫持跨站请求触发 等等QQ上你点啊点/H5拿你的授权/微博oauth有点弱/提权进了你微博微

4、博开放平台的JSSDK使用的一个接口/oauth2/authorize?client_id=3063806388 &transport=html5&scope=&response_type=token&display=js&referer=点我的链接我就进你的微博bugs/wooyun-2016- 0207504postMessage漏洞可以获得用户授权应用的accesstoken找到一个合作方接口,高权限应用可以换取用户的gsid 用户登陆客户端会自动授权安卓客户端和ios客户端在iframe中open目标页,无popup blocker,兼容手机客户端某处功能泄露安卓和ios客户端两款应用

5、的真实appkey 在cookie中设置gsid可以登陆用户的m版微博qq中链接支持app伪协议,微博内置浏览器的协议参数可自定义打开的url北京实时路况手机qq上你点我的链接我就可能获得你的地理位置1中国 1广东省 I广州市1天河区冼村广东省博物馆东南中和广场旁I117. 136. 41. 34 IMozi11a/5. 0 (Linux; Androi ct 5. 1. 1 ; S 职 01 Build/LMY47V) Appl e 附 eb TBS/036215 Safari/537. 36 Vl _沁们_SQ_6. 3.3_358_YYB_D QQ/6.3.3. 2755 Net Typ

6、e / 4G 附忒1中国 1北京市1北京市1朝阳区北京奥林匹克公园内1114. 242. 249. 213闱ozi l l a / 5. 0 (Linux; Android 6. O; MI 5 Bui l d懂邸58K; 泗) Appl eVl _ 战 D_SQ_6. 3.3_358_YYB_D QQ/ 6. 3. 3.2755 Net Type / 4G 附 ebP/0. 4. 1 Pixel/1080 IMay 1 S1 中国 1 江苏省I 泰州和 高港区永安洲镇娶宝奸I106. 111. 12. 49 IMozi11a/5. 0 (Linux; Anctroi d 4. 4. 4; C

7、he1-CL10 Bui1 d/Che1-CL10) Ar TBS/036215 Safari/537. 36 Vl _沁们_SQ_6. 2.0_320_YYB_D QQ/6.2.0. 2655 Net Type /附I FI1 中匡 I 河南合I 郏州市南 阳市郑上路京城踌(路口北)1115. 60. 66. 29 1:Mozi l l a / 5. 0 (i Phone ; CPU iPhone OS 9_3_1 like Mac OS X) Appl e 附 eb Pixel/1080 Core/UIWebView Net Type冈IFI 怅叫71 IMay 19,2016,1: 09

8、 pm1中国 1北京市1北京市1朝阳区太阳宫南街(凯德MALL太阳宫店东南)160. 206.230. 56IMozilla/5.0 (i Phone; CPU i Phone OS 9_3_1 l i ke Mac OS X) Appl e 附 或 Pixel/750 Cor e/ DI附ebVi ew Net Type /附I FI 胫叫117 IMay 19,2016,1: 13 pm1中国 1广酉壮族自治区 1桂林市1雁山区桂林理工大学雁山校区酉南600米1117. 136. 97. 33IMozilla/5.0 (i Phone 6; CPU iPhone OS 9_3_1 like

9、 Mac OS X) Apple Sa f ar i / 8536. 25 阳 t Cus t omUA/ 2 I May 1920162: 19 pm1中国 1广西壮族自治区 1桂林市1雁山区桂林理工大学雁山校区西南600米1117. 136. 97. 33IMozilla/5.0 (i Phone 6; CPU i Phone OS 9_3_1 like Mac OS X) Apple Sa f ar i / 8536. 25 Mt t Cus t omUA/ 2 I May 19,2016,2: 20 pm1 中国国 南省I 郑州市1 金水区文化跻(新诵桥附近)IL 194. 21. 1

10、89 I Mozi 11a/5. 0 (Li nux ; Android 5. 1. 1; YQ601 Bui 1d/LMY47V) Appl e 附 ebKi TBS/036222 Safari/537. 36 Vl _沁们_SQ_6. 3.3_358_YYB_D QQ/6.3.3. 2755 Net Type /附I FI乌云WoounI 垒鸟云台帽大会 2.0 1. 6不插电腾讯地图的地理位置组件地理位置组件 /tools/geolocation?key=OB4BZ- D4W3U-B7VVO-4PJWW-6TKDJ-WPB77&referer=myapp地图组件在腾讯大多app的内置浏览

11、器中有较高权限poc官方第一次修复的结果是,非*.的页面使用此组件会弹出 提示框让用户授权利用url跳转漏洞就可以绕过iframebduss.src =http:/xxxxxxxxxx?url=http%3A%2F%XXX XXXXXXXXXXXXXXXindex.php%3Fcontroller%3Dclick%26 action%3Dclick%26recorddate%3D1%26mark%3D2014zms_pc_1%26url%3Dhttp%253A%252F%252F%25 2Fm%252Fcomponents%252Fgeolocation%253Fkey%253D VFUBZ-

12、JIR3D-Z2M4H-PPAGG-G5KVQ-S3F2S%252526referer%253DlocationPicker;一次不彻底的修复TSRC对url跳转漏洞的说明我理解的url跳转漏洞:1、利用了被跳url的信任关系2、可能会从被跳url获取敏感信息某网站“名副其实”的xss某网站的代码如下大洞朝天,法力无边xss=非本站脚本执行 postMessage+js=Cross-site scripting允许从http向https发message劫持https登录页?/ qq邮箱登录页的一段js哇塞,跟前面那个xss很像 我可以劫持https的登陆页了 最后却发现,裤子都脱了却什么都干不

13、了永远都运行不到的“漏洞”https页面加载http的js时浏览器会阻止我爸妈花那么多钱给我买证书,不是让我跟你们屌丝玩的校验了event.origin?/script/javascript/postmsg.html任意域的xss都可以向域发起ajax请求任意域的xss都可以强 制对方发微博、关注任意域的xss都可以进 入对方的微博账号不细讲一些小技巧空referer或Js型的url跳转漏洞可能绕过白名单referer限制window.open到iframe里的时候,浏览器popup blocker不会提 示Origin校验可能会不严谨:indexOf(“”)!=-1 RegExp(“$”)postMessage的安全注意事项遇到对的那个人,才把东西给他 给你东西的,是不是对的人擦亮眼睛,不要认错人不要相信任何人给的东西,使用的时候 要注意安全你是骄傲的公主,不要低头,皇冠会

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论