码迷,mamicode.com
首页 > 其他好文 > 详细

XSS学习之旅

时间:2018-10-10 17:51:02      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:大小   details   href   com   a10   process   .com   roc   blog   

实验环境是合天智汇的里面的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学习之旅

标签:大小   details   href   com   a10   process   .com   roc   blog   

原文地址:http://blog.51cto.com/13155409/2298394

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!