当前位置: 首页 > news >正文

xss-lab靶场通关

目录

level 1

level 2

level 3

level 4

level 5

level 6

level 7

level 8

level 9

level 10


level 1

查看网站源代码发现没有做过滤,发现页面可以把传入的name直接插入到html中

直接插入一段JS代码,get传参<script>alert(1)</script>。只要是JS代码都行

level 2

查看源代码也可以直接插入JS代码,没有反应,查看源码发现JS被直接传到value中了

要跳出value的限制,可以使用双引号逃脱

用户参与的触发方式(闭合value):

aa"  onclick="alert(1)----------使用其他事件也可以

用户不参与的触发方式(闭合<>):

aa"><script>alert(1)</script>

level 3

双引号不行

试试单引号

aa' onclick='alert(1)

level 4

和第二关一样

level 5

aa' onclick='alert(1)

发现要使用双引号闭合,并且把on被过滤了,所有的on事件不能用了

script也被过滤了

使用尖括号闭合

aa"><a href="javascript:alert(1)" >aaaa</a>

level 6

经过测试script、on、image、a、data都被过滤了

试一试能不能大写

aa"><a HREF="javascript:alert(1)" >aaaa</a>

level 7

发现href和script没有了,可能被替换成空了

把href和script拆分为两部分添加到他们的两端,当中间完整的href和script被删除后,两边的自动拼接在一起构成一个完整的标签

aa"><a hrhrefef="javascriscriptpt:alert(1)" >aaaa</a>

level 8

发现把输入添加到 了href中

script被分割了

使用html实体编码试试

&#106;&#97;&#118;&#97;&#115;&#99;&#114;&#105;&#112;&#116;&#58;alert(1)

level 9

被添加到了value中,并且闭合没用

href中说链接不合法,那么试一试http

出现了和level一样的问题,使用编码解决

&#106;&#97;&#118;&#97;&#115;&#99;&#114;&#105;&#112;&#116;&#58;alert('http://')

level 10

input被隐藏了,把hidden删除

出现了三个输入框,但是除了输入没啥用,只能依赖GET传参

前两个输入没反应,第三个t_sort被传入了,就可以直接闭合

成功了,但是被隐藏了

自己在前面设置一个type标签,使后面的无效

http://www.dtcms.com/a/279695.html

相关文章:

  • 多租户云环境下的隔离性保障:虚拟化、容器、安全组如何协同防护?
  • python高阶调试技巧,替代pring
  • HDMI接口定义(二)
  • 网络编程7.12
  • 【elasticsearch9.0】【kibana】Docker安装
  • Java从入门到精通!第五天(面向对象(二))
  • JAR 包冲突排雷指南:原理、现象与 Maven 一站式解决
  • 深度解读virtio:Linux IO虚拟化核心机制
  • 评论设计开发
  • RedisJSON 技术揭秘`JSON.DEBUG MEMORY` 量化 JSON 键的内存占用
  • Python深浅拷贝全解析:从原理到实战的避坑指南
  • 深度解析:htmlspecialchars 与 nl2br 结合使用的前后端协作之道,大学毕业论文——仙盟创梦IDE
  • 工业场合需要千变万化的模拟信号,如何获取?
  • B4016 树的直径
  • 阿尔卡特ASM180TD181TD氦检漏器ALCATEL
  • 使用dify生成测试用例
  • 【第一章编辑器开发基础第二节编辑器布局_3间距控制(4/4)】
  • OpenCV C++ 中的掩码(Mask)操作
  • 微服务初步入门
  • 设计模式之适配器模式:让不兼容的接口协同工作的艺术
  • Unreal5从入门到精通之如何实现UDP Socket通讯
  • 【C++进阶】---- 多态
  • 解锁文档处理新体验:Python库Agentic Document Extraction
  • OneCode3.0 通信架构简介——MCPServer微内核设计哲学与实现
  • Web学习笔记4
  • 算法训练营day16 513.找树左下角的值、112. 路径总和、106.从中序与后序遍历序列构造二叉树
  • 探索 Sort.h:多功能排序算法模板库
  • [element-ui]el-table在可视区域底部固定一个横向滚动条
  • 智源全面开源RoboBrain 2.0与RoboOS 2.0:刷新10项评测基准,多机协作加速群体智能
  • MCP 第三波升级!Function Call 多步调用 + 流式输出详解