转义也不行吗?
1. + URL 中+号表示空格 %2B
2. 空格 URL中的空格可以用+号或者编码 %20
3. / 分隔目录和子目录 %2F
4. ? 分隔实际的 URL 和参数 %3F
5. % 指定特殊字符 %25
6. # 表示书签 %23
7. & URL 中指定的参数间的分隔符 %26
8. = URL 中指定参数的值 %3D
Java code
System.out.println(URLEncoder.encode("1&2=", "UTF-8"));
System.out.println(URLDecoder.decode("1%262%3D", "UTF-8"));
JScript code
alert(escape("1&2="));
alert(unescape("1%262%3D"));
超变态:
http://zh.wikipedia.org/wiki/%E8%B7%A8%E7%B6%B2%E7%AB%99%E6%8C%87%E4%BB%A4%E7%A2%BC
http://ha.ckers.org/xsscalc.html
https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet
1. + URL 中+号表示空格 %2B
2. 空格 URL中的空格可以用+号或者编码 %20
3. / 分隔目录和子目录 %2F
4. ? 分隔实际的 URL 和参数 %3F
5. % 指定特殊字符 %25
6. # 表示书签 %23
7. & URL 中指定的参数间的分隔符 %26
8. = URL 中指定参数的值 %3D
Java code
System.out.println(URLEncoder.encode("1&2=", "UTF-8"));
System.out.println(URLDecoder.decode("1%262%3D", "UTF-8"));
JScript code
alert(escape("1&2="));
alert(unescape("1%262%3D"));
超变态:
http://zh.wikipedia.org/wiki/%E8%B7%A8%E7%B6%B2%E7%AB%99%E6%8C%87%E4%BB%A4%E7%A2%BC
http://ha.ckers.org/xsscalc.html
https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet