xss绕过过滤方法
3708 点击·0 回帖
![]() | ![]() | |
![]() | ![]() 最简单的就是改变大小写 在测试过程中,我们可以改变测试语句的大小写来绕过XSS规则 比如: 可以转换为: 其次关闭标签也可以 有时我们需要关闭标签来使我们的XSS生效,如: “> 使用HEX编码来绕过 我们可以对我们的语句进行hex编码来绕过XSS规则。 比如: 可以转换为: %3c%73%63%72%69%70%74%3e%61%6c%65%72%74%28%22%78%73%73%22%29%3b%3c%2f%73%63%72%69%70%74%3e 0×004 绕过 magic_quotes_gpc magic_quotes_gpc=ON是php中的安全设置,开启后会把一些特殊字符进行轮换,比如’(单引号)转换为\’,”(双引号)转换为\” ,\转换为\\ 比如:会转换为,这样我们的xss就不生效了。 针对开启了magic_quotes_gpc的网站,我们可以通过javascript中的String.fromCharCode方法来绕过,我们可以把alert(“XSS”);转换为 String.fromCharCode(97, 108, 101, 114, 116, 40, 34, 88, 83, 83, 34, 41)那么我们的XSS语句就变成了 String.fromCharCode()是javascript中的字符串方法,用来把ASCII转换为字符串。 最后使用包含即可。 HEX编码在线工具: http://textmechanic.com/ASCII-Hex-Unicode-Base64-Converter.html http://www.asciitohex.com/ | |
![]() | ![]() |