qq邮箱的几个跨站的方式及修复方案(用word文档,flash跨站,文本型附件等)

qq邮箱的几个跨站的介绍.也给出了修复方案
QQ邮箱储存型xss,无任何过滤哦亲..

邮箱打开附件处文本型附件可以直接打开,对文本字符无任何过滤。在所有ie内核的浏览器下面触发文本内的xss
 
通过以下步骤可在现漏洞
 
首先建个记事本输入<script>alert("by:pijiu")</script>保存。
 
 qq邮箱的几个跨站的方式及修复方案(用word文档,flash跨站,文本型附件等)

然后打开QQ邮箱点击添加附件,将包含js脚本的.txt文件添加到附件,之后发送到别人的QQ邮箱。
 qq邮箱的几个跨站的方式及修复方案(用word文档,flash跨站,文本型附件等)

ie下打开邮件点击附件下面的“打开”
 
 qq邮箱的几个跨站的方式及修复方案(用word文档,flash跨站,文本型附件等)

 
xss 成功触发
 

qq邮箱的几个跨站的方式及修复方案(用word文档,flash跨站,文本型附件等)

 
 
修复方案:
打开按钮旁边既然有预览,在线打开功能就阉割了吧..

第二个:
腾讯邮箱附件flash储存型跨站漏洞..
详细说明:
漏洞再现
首先制作flash
 qq邮箱的几个跨站的方式及修复方案(用word文档,flash跨站,文本型附件等)

 
然后发送附件
 
 qq邮箱的几个跨站的方式及修复方案(用word文档,flash跨站,文本型附件等)

当邮件发送成功之后,随邮件发出去的附件会保留在对方的附件夹里面
 qq邮箱的几个跨站的方式及修复方案(用word文档,flash跨站,文本型附件等)

 
当对方点击包含代码的flash 触发xss
 
 qq邮箱的几个跨站的方式及修复方案(用word文档,flash跨站,文本型附件等)

点击文件QQ先是加载自己的flash播放器,再通过播放器加载附件的flash。由于在播放器内没有任何代码运行限制导致附件flash畅通运行.
 
 
qq邮箱的几个跨站的方式及修复方案(用word文档,flash跨站,文本型附件等)

 
修复方案:
你懂的.

作者: 啤酒

第三个:word文档略显纠结的XSS

word文档里加入超链接木有过滤啊!

就是这样。

qq邮箱的几个跨站的方式及修复方案(用word文档,flash跨站,文本型附件等)

qq邮箱的几个跨站的方式及修复方案(用word文档,flash跨站,文本型附件等)

qq邮箱的几个跨站的方式及修复方案(用word文档,flash跨站,文本型附件等)

修复方案:
腾讯霸气威武!
作者 goderci
更多相关文章
  • 曾经报告过机票平台设计缺陷导致旅客姓名.身份证号码泄露 然后天下通的奇葩修复: 之前报的:visitor_modify.aspx?id={记录id} 而现在: visitor_modify.aspx?id=ZFRWZjOvkdc%3d   base64加密 不过不能解码出明文 经过测试 无视上面的内 ...
  • 千里之行始于足下,掌握某一项技能,都是要从最基本的东西开始.温故而知新,一件小事当你在不同的境遇,不同的时间下去做,总能获得意想不到的体验和收获. 那么首先就从Main方法开始吧, [csharp] 1. //using关键字在该处的作用是引入一个“外部程序集”,System是微软提供的.net平台 ...
  • 以前经常谈论的Java对比c++的一个优势是Java中没有多继承的问题. 因为Java中子类只能继承(extends)单个父类, 尽管可以实现(implements)多个接口,但是接口中只有抽象方法,方法体是空的,没有具体的方法实现,不会有方法冲突的问题. 这些都是久远的说法了,自从今年Java 8 ...
  • alias: usage: alias [-p] [name[=value] ... ] 1. 语法    alias [参数][命令别名]=[原命令名称]   2. 功能介绍 该指令主要用于为原命令定义新的别名,以便书写或者记忆.   3. 参数说明 参数 功能说明 -p 向标准输出设备发送已经存 ...
  • //把T_Seats中的输入导出到Excel private void button3_Click(object sender, EventArgs e) { //1.读取 string sql = "select * from T_Seats"; using (SqlDataR ...
  • 易网科技讯 4月10日消息,Facebook今天宣布以10亿美元现金加股票的方式收购在线照片共享服务商Instagram.Facebook将此桩该公司史上最大收购交易发布在了官网及CEO马克·扎克伯格(Mark Zuckerberg)的Facebook页面上.Instagram首席执行官Kevin也 ...
一周排行
  • 易网科技讯 5月6日消息,今日卓越游戏发行的微电竞手游<超神吧英雄>正式登陆iOS付费榜.
  • dis interface XGigabitEthernet 4/0/11 | in CRC CRC: 1750973252, Giants: 0 CRC: 1751004173, Giants: 0 CRC: 17 ...
  • 今天我在这里通过一个例子介绍一下函数自身的call属性. 例: function whoCallMe(){ alert("My caller is" + whoCallMe.caller); }; ...
  •   解题思路:1.map简单应用2.Floyd算法的变形,之后判断dis[i][i],如果大于1,则存在利润! 1 #include <iostream> 2 #include <stdio.h&g ...
  • auto_ptr是一个模板类,用于管理动态内存分配.   请看下面的函数: void remodel (string& str) { string * ps = new string(str); ... st ...
  • 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃, ...
  • MeeGo平台被精心设计多个必要的组件,以便为提供最好的用户体验.MeeGo分为三层: 1,MeeGo操作系统基础层,包含Linux内核及其核心服务,以及为MeeGo支持多种平台的硬件适配模块.其中核心服务包括配置数 ...
  • MySQL语言结构 在MySQL数据库中,SQL语言由以下几部分组成. (1)数据定义语言(DDL).用于执行数据库的任务,对数据库及数据库中的各种对象进行创建.删除.修改等操作.如前所述,数据库对象主要包括:表.默 ...
  • VLC是一款多功能的媒体播放器,支持多种视频格式,那么Ubuntu下要如何安装VLC播放器呢?下面小编就给大家介绍下Ubuntu14.0安装VLC播放器的方法 VLC是一款多功能的媒体播放器,支持多种视频格式,最大的 ...
  • http://www.cnblogs.com/dingxiaowei/articles/3113974.html 200个插件免费分享约5G. 2D_Toolkit_1.51动画开发插件包 FingerGesture ...