【安全测试】为什么要进行单引号的转义

上一篇 / 下一篇  2011-08-25 18:56:41 / 个人分类:安全测试

1、检查preview_pic.php返回包里有会对浏览器发送请求的img标签,在请求url里看到单引号没有转义,就与第一个单引号闭合了,那么就可以直接执行后面的js代码

2、此时把可执行的js代码换取为盗取用户cookie,后果就产生了:输入urlhttp://shop.qq.com/misc/join/preview_pic.php?pic_id=%27%09onerror=alert(document.cookie);//&t=0.47709102986030704或者http://shop.qq.com/misc/join/preview_pic.php?pic_id='onerror=alert(document.cookie);//&t=0.47709102986030704

抓包查看:

 

3、补充一下&符号是否也会产生安全漏洞:与XX沟通后,发现&符号跟漏洞无关,纯粹是页面显示功能,比如本来就是想在页面上面显示【"】的,但是如果不对&做转义的话就会显示成【"】,于是需要把页面源码写成【"】,这样出来的效果才是【"】。


TAG: XSS 安全测试

 

评分:0

我来说两句

Open Toolbar