XSS学习之旅
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XSS学习之旅相关的知识,希望对你有一定的参考价值。
实验环境是合天智汇的里面的xss九个实验
实验一:
关键代码如下
直接上xss的payload
实验二:
关键代码如下:
这里只是过滤了<script>以及</script>关键字,可以使用大写绕过
实验三:
关键代码:
preg_replace函数的作用是过滤<script>和</script>的关键字以及其大小写,替换成空,可以构造payload如下图
实验四:
关键代码:
这里只是过滤了关键字script,换个payload接着来
实验五:
关键代码:
这里过滤的是alert函数后面有个 i 表示忽略大小写。payload如下:
实验六:
关键代码:
这里主要通过php语法绕过,每个语句通过分号结束。
那么可以构造如下的payload
执行后源代码的情况如下:
实验七:
关键代码:
htmlentities函数可以把一些符号实体化。如下
可以看到单引号没有被过滤,和实验六基本差不多
实验八、实验九:
小白刚学,可以看这个地方的具体解决方案:https://blog.csdn.net/u012763794/article/details/48215585
以上是关于XSS学习之旅的主要内容,如果未能解决你的问题,请参考以下文章