xss-labs 6-10关

第6关

将上一关的答案输进来查看源代码
在这里插入图片描述
得到的源代码
在这里插入图片描述
r后面多了下划线,得,又ban一个
经过upload-labs和sqli-labs 的训练,可以确定应该会有大小写,双写这样的题,我们先试一下
把他ban掉的r换成大写R
"><a hRef='javascript:alert(/xss/)'>
得到结果
在这里插入图片描述

第7关

在这里插入图片描述
把第六关的代码扔进去,查看源代码
在这里插入图片描述
结果很明显了,href没了,script也没了,被ban了,开始将他闭合尝试双写。
"><a hrhRefef='javascrscriptipt:alert(/xss/)'>
ok,成功在这里插入图片描述

第8关

在这里插入图片描述
第八关开始变成链接了,那么先看一下源代码
在这里插入图片描述
先试了一javascript:alert(/xss/)
发现代码是这样的
在这里插入图片描述
不让用,被ban掉了
这里选择采用一些转实体的方式,类似于以前用过的换进制。

有些字符,像(<)这类的,对HTML(标准通用标记语言下的一个应用)来说是有特殊意义的,所以这些字符是不允许在文本中使用的。要在HTML中显示(<)这个字符,我们就必须使用实体字符

我们把丢失的scipt用实体转化得到结果
在这里插入图片描述
所以最后输入结果,尝试是否正确
java&#115;&#99;&#114;&#105;&#112;&#116;:alert(/xss/)
在这里插入图片描述

第9关

在这里插入图片描述
把上关代码带进去后
在这里插入图片描述
emm,好像得不到什么有用的信息
看源代码吧
在这里插入图片描述
意思是我们得包含这个http://
那我们再试一下
java&#115;&#99;&#114;&#105;&#112;&#116;:alert('xsshttp://')
java&#115;&#99;&#114;&#105;&#112;&#116;:alert('xss')//http://
因为给定函数是包含就可以,
所以不论是第一种把他包含在弹框内,还是由我们把他注释掉,这都是可以的
检验,成功
在这里插入图片描述

第10关

在这里插入图片描述
新题型,先查看源代码
在这里插入图片描述
类型是隐藏的,说明我们可能需要把hidden改成text
我们先构造布尔真值表达式,用1,加上且符号&,进行脚本插入
我们把t_link,t_history,t_sort这三个分别插入脚本后,
<input name="t_sort" value=onclick="javascript:alert(/xss/) type="hidden">
发现只有这个标签有变化
所以我们最终输入的是
keyword=1&onclick="javascript:alert(/xss/)
然后我们按F12控制打开
在这里插入图片描述
把最底下的hidden改成text,这样就过关了在这里插入图片描述
第一周

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值