xss-labs level 5

管理员 2020-03-11 PM 264℃ 3条

1.懒得废话了,直接看源码

2.发现是对输出做了过滤,<script 和 on 会被插个下划线在中间,由于使用了strtolower()函数把所有字母转为小写,所以没法大小写绕过,但是javascript没有被限制,所以我们可以利用javascript伪协议把 javascript恶意代码植入到新建的一个标签内。比如a标签:

"><a href=javascript:alert('XSS')>click here !</a>

使用不同的标签可以实现不同的功能,比如我这里的a标签是生成一个超链接

当点击蓝色字体(超链接)时,会执行我们的恶意代码,如果是个url会直接跳转到url地址的位置。

标签: 伪协议插入

非特殊说明,本博所有文章均为博主原创。

上一篇 xss-labs level 4
下一篇 xss-labs level 6

评论啦~



已有 3 条评论


  1. XSS-labs练习笔记 – 0verflow's blog

    […] xss-labs level 5 […]

    回复 2020-03-11 16:59
  2. 1
    1

    1

    回复 2024-02-16 22:32
  3. 1
    1

    1

    回复 2024-02-16 22:51