首页 > 其他分享 >buu 刷题xss lab

buu 刷题xss lab

时间:2022-12-01 23:11:36浏览次数:55  
标签:xss ok value alert html lab 页面 刷题

题目在buu basic区

主页面是这个东西(这表情怎么满脸嚣张),点图片

1. level 1

看name=test。试试能不能用html改改它
试着改一下用户名,加个标题啥类似的

证明确实可以。
xss的这种题之前淇姐讲过应该是在html代码里面调用JavaScript代码,然后放个alert脚本让这个页面弹出来弹窗,弹窗里面一般就是答案(我记得是这样)

所以把这个给它写进去
<script>alert("ok")</script>或者<script>alert("ok");</script

这就完成啦!!tips:上图那个“完成的还不错!”的那个用红框标注的位置,一般在比赛中也是给flag的位置

2.level 2

一进去是这么个页面,先看看能不能向刚刚那样用html改一下


事实证明:好事不是次次有的,不行!!!!

还是上网查吧 (这个博客告诉我也不是和html毫无关系)https://blog.csdn.net/weixin_45813388/article/details/115581895

看看源代码

可以看到test是通过GET的方式从文本框输入,并且显示在< h2 >标签中,因此我们注入的点是在value中,但此时我们如果在value中输入script语句的话,会被当成是value的值,所以我们要先用">来过滤value的值,在通过script标签进行alert的输入,因此payload也就很简单了.
"><script>alert("ok")</script>(那个ok的位置放1或者yes啥的基本都行,不要忘了最前面的引号哦)

这个题还有一种写法

注释掉后面的>,JavaScript中注释符为//,闭合前面的
构造playboad?keyword="><script>alert('1');</script> //&submit=搜索也可以完成(其实没啥区别)

3.level 3

点进去的页面,随手一搜

看看源代码

标签:xss,ok,value,alert,html,lab,页面,刷题
From: https://www.cnblogs.com/Infinite-Ting/p/16942859.html

相关文章