用前面的方法来试,发现href、script、on都被过滤了
这时突然发现第6关1处“now you’re here”全是小写,2处的“Let’s go”首字母进行了大写。看到这里我就想起了大小写过滤
然后成功过关,我也不知道这个是不是隐藏的线索
"><a hRef=javascript:alert(1)>123
啥都试过了,不会
没得法子,只有看攻略了 发现script这些过滤的置换为空,可以用双写绕过 果然成功绕过
"/><scscriptript>alert(1)</scscriptript>
看到“添加友情链接”里的链接2字,果断用超链接,果然失败,被过滤了
浏览源代码,发现文本框里输入的值是第二个链接的地址 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200405194106556.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTY2MzkwNQ==,size_16,color_FFFFFF,t_70#pic_center) 先点击“添加友情链接”,再点击“友情链接” 依旧过滤 于是想到了用转义字符绕过,查ASCII表得s是115 成功 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200405195137530.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTY2MzkwNQ==,size_16,color_FFFFFF,t_70#pic_center)
javascript:alert(1)
用第8关的方法试一下,提示链接不合法
链接怎么就不合法了?正纳闷抬头看到这个
决定加个http://,试了一下,果然没有报“不合法”的错
但是加上这个http后超链接又不按要求跳转了,不知道把它注释掉的话,会不会还报错,说不合法呢?想到就做,没想到成功过关了。
javascript:alert(1) // http://
刚开始想着能不能加个链接过关,发现果然没有这么简单
这关搞了很久,还是搞不懂,看攻略,找到了刚刚被忽略的form、input标签
成功解决,但是不知道为啥t_link、t_history都不行,只能改t_sort里的内容。
http://localhost/xss/level10.php?keyword=test&t_sort=" type="text" οnmοuseοver="alert(1)