当前位置:首页 > Web开发 > 正文

可以构造一个闭合

2024-03-31 Web开发

反射型XSS(get)

?

?

技术图片

不会进行过滤。

?

前端对输入长度做了限制,我们需要改削一下才华输入完整的payload。

技术图片

?

技术图片

技术图片

我们输入的payload嵌入了到了 p 标签里面,被浏览器正确执行了

?

反射型XSS(post)

?

技术图片

参数内容不会呈此刻URL中

存储型xss

技术图片

不会进行过滤

输入<script>alert("xss")</script>

技术图片

DOMXSS

技术图片

?

?

检察源码

技术图片

不雅察看了闭合的方法,,使用payload

‘><img src="#">

技术图片

?

技术图片

技术图片

????它的输入是从浏览器的URL中获取的

XSS之盲打:

技术图片

输入JS代码

打开后台

技术图片

?

?

<script>>alert(111)

技术图片

对<script>进行了过滤,测验考试一下巨细写混合

<SCRIPT>alert(111)</sCRIpt>

技术图片

?

XSShtmlspecialchars

?

?

输入 ‘‘"?<>666

技术图片

可以看到 " " "," > "和" < "都颠末了编码,剩下的字符没有,单引号依然可以使用

?

结构‘ onclick=alert(1111) ‘

技术图片

XSShref输出:

技术图片

看代码可知如果输入的不是百度会转义输入的单引号、双引号和摆布尖括号

然后输出到 a 标签的 href 属性中,在 a 标签的href属性中,可以用不包罗标记的js代码。如javascript:alert(111)

技术图片

?

?

XSSjs输出:

检察源码

技术图片