版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京实时路况对方不想说话并扔了个messageBy
微博网友@呆子不开口乌云白帽子多家互联网公司多年安全工作经验新浪、腾讯、google资深网友t66y、tumblr网新注册用户性格和蔼可亲小时候长的还是蛮好看的最近十多年一直在减肥我肤浅浮躁的乌云员工眼中的我稳重睿智的技术大牛眼中的我他看穿了我为了保护女网友今天只讲技术今天没有段子一些浏览器跨域传输方案postMessageJsonpCorsdocument.domain+iframelocation.hash跨文档通信(Cross-documentmessaging)提供了网页上不同文档之间的通讯能力。以往需要在相同协议、域名、端口下的页面才能用脚本语言通讯,现在的window.postMessage方法则提供了一种安全可靠的方式来控制文档间的通信。语法otherWindow.postMessage(message,targetOrigin,[transfer]);其中有四个参数:otherWindow,发送目标的window对象引用,例如同一页面间的两个iframe交互,otherwindow就可能是window.parent.frames[1];message,要发送的数据;targetOrigin,发送数据的来源,一般是域名,如;[transfer],用于通道通讯(ChannelMessaging),用于定义端口信息。cross-document-messagingpostMessage的几个场景Window.open返回的窗口对象Window.openera标签打开的窗口form
post打开的目标窗口iframe的contentWindowWindow.frames[0]Window.parentotherWindow.postMessagemessage从当前页发向了otherWindowpostMessagepostMessage普通网友的示例高级网友的示例postMessage的一些漏洞案例postMessage时的漏洞onmessage时的漏洞校验不严谨被绕过收到的信息未做安全处理xss攻击账号被盗敏感信息泄露获取用户地址位置https劫持跨站请求触发等等……QQ上你点啊点/H5拿你的授权/微博oauth有点弱/提权进了你微博微博开放平台的JSSDK使用的一个接口/oauth2/authorize?client_id=3063806388&transport=html5&scope=&response_type=token&display=js&referer=bugs/wooyun-2016-
0207504点我的链接我就进你的微博
postMessage漏洞可以获得用户授权应用的accesstoken
找到一个合作方接口,高权限应用可以换取用户的gsid
用户登陆客户端会自动授权安卓客户端和ios客户端
在iframe中open目标页,无popup
blocker,兼容手机客户端
某处功能泄露安卓和ios客户端两款应用的真实appkey
在cookie中设置gsid可以登陆用户的m版微博qq中链接支持app伪协议,微博内置浏览器的协议参数可自定义打开的url北京实时路况手机qq上你点我的链接我就可能获得你的地理位置腾讯地图的地理位置组件
地理位置组件
/tools/geolocation?key=OB4BZ-
D4W3U-B7VVO-4PJWW-6TKDJ-
WPB77&referer=myapp地图组件在腾讯大多app的内置浏览器中有较高权限poc官方第一次修复的结果是,非*.的页面使用此组件会弹出提示框让用户授权利用url跳转漏洞就可以绕过iframebduss.src="/xxxxxxxxxx?url=http%3A%2F%XXXXXXXXXXXXXXXXXXindex.php%3Fcontroller%3Dclick%26action%3Dclick%26recorddate%3D1%26mark%3D2014zms_pc_1%26url%3Dhttp%253A%252F%252F%252Fm%252Fcomponents%252Fgeolocation%253Fkey%253DVFUBZ-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的登陆页了最后却发现,裤子都脱了却什么都干不了永远都运行不到的“漏洞”https页面加载http的js时浏览器会阻止我爸妈花那么多钱给我买证书,不是让我跟你们屌丝玩的校验了event.origin?/script/javascript/postmsg.html任意域的xss都可以进入对方的微博账号任意域的xss都可以向域发起ajax请求任意域的xss都可以强制对方发微博、关注……不细讲……一些小技巧空referer或Js型的url跳转漏洞可能绕过白名单referer限制window.open到iframe里的时候,浏览器popup
blocker不会提示Origin校验可能会不严谨:indexOf(“”)!=-1RegExp(“^$”)postMessage的安全注意事项遇到对的那个人,才把东西给他给你东西的,是不是对的人擦亮眼睛,不要认错人不要相信任何人给的东西,使用的时候要注意安全你是骄傲的公主,不要低头,皇冠会掉不要post给*校验origin校验手段要严谨message使用时要注意安全处理https的站不建议使用onmessage开放平台容易出相关漏洞,因为要和第三方交互pos
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 体操表演解说词(共5篇)
- 学度第一学期高三级化学科期末考试试卷
- 《田口实验方法》课件
- 《衬衫的结构知识》课件
- 2025年中考语文文言文总复习-学生版-专题03:文言文阅读之翻译句子(练习)
- 食品原料运输服务合同三篇
- 电子商务行业推广成效总结
- 铁矿石加工厂建设工程合同三篇
- 咨询行业中HR顾问的工作概述
- 建筑工程行业话务员工作总结
- 河南省驻马店市重点中学2023-2024学年九年级上学期12月月考语文试题(无答案)
- 江苏省无锡市2022-2023学年上学期初中学业水平调研测试九年级英语期末试题
- 超声内镜穿刺护理课件
- 国家开放大学电大考试《心理学》课程形成性考核册试题及答案(1-4)最全
- 四川省成都市泡桐树小学小学数学五年级下册期末试卷(培优篇)
- 教练技术工具之:平衡轮课件
- 全国各省市县统计表-
- 国家开放大学电大本科《管理案例分析》2023年期末试题及答案(试卷号:1304)
- 醋酸加尼瑞克注射液
- 中学查寝记录
- 战略目标新设计-BLM
评论
0/150
提交评论