xsschallenge通关攻略详解

news2024/11/18 13:34:07

xsschallenge通过攻略

文章目录

  • xsschallenge通过攻略
    • 第一关
    • 第二关
    • 第三关
    • 第四关
    • 第五关
    • 第六关
    • 第七关
    • 第八关
    • 第九关
    • 第十关
    • 第十一关
    • 第十二关
    • 第十三关

简述
xsschallenge挑战攻略
在这里插入图片描述
ps:
终极测试代码

<sCr<ScRiPt>IPT>OonN'"\/(hrHRefEF)</sCr</ScRiPt>IPT>

查看源代码
CTRL+U

第一关

进入第一关是一个这样的界面没有输入框但是在url处存在参数传递
在这里插入图片描述
将参数修改为测试代码
在这里插入图片描述
CTRL+U查看源代码
在这里插入图片描述
可以看到未做过滤直接在url输入框中xss注入<script>alert(/xss/)</script>
在这里插入图片描述

第二关

来到第二关可以明显看见是有输入框的我们使用测试代码提交
在这里插入图片描述
查看源代码
在这里插入图片描述
可以看到没做过滤只是我们输入的内容都被放到了value里
那么就将这个value用双引号进行闭合,在用大于号闭合input标签,最后在加上script标签进行xss注入
1"><script>alert(/xss/)</script>>

在这里插入图片描述
在这里插入图片描述

第三关

来到第三关还是一个输入框
在这里插入图片描述
用测试代码测试
在这里插入图片描述
查看源码
在这里插入图片描述
我们看到小于号被过滤掉了可以看到value后面是单引号我们进行闭合添加一个html事件进行xss注入1' onkeydown='alert(/xss/)
在这里插入图片描述
输入任意字符即可过关
在这里插入图片描述

第四关

来到第四关可以看到还是给了一个输入框
在这里插入图片描述
使用测试代码
在这里插入图片描述
查看源代码
在这里插入图片描述
我们可以看到将小于号过滤为空格了并且闭合改为双引号那么就用双引号闭合并构造html事件1" onkeydown="alert(/xss/)
在这里插入图片描述

第五关

我们进入第五关可以看到还是输入框
在这里插入图片描述
用测试代码测试
在这里插入图片描述
查看源代码
在这里插入图片描述
可以看到大小写被过滤关键字被过滤但是标签符没被过滤我们用伪协议进行绕过1"><a href='javascript:alert(/xss/)'>1</a> <img src="1
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第六关

来到第六关我们看到还是输入框
在这里插入图片描述
用测试代码测试
在这里插入图片描述
查看源代码
在这里插入图片描述
我们可以看到对on进行了过滤scrpt没做大小写用script进行xss注入1"><scriPt>alert(/xss/)</scrIpt>
在这里插入图片描述
在这里插入图片描述

第七关

来到第七关还是输入框
在这里插入图片描述

用测试代码进行测试
在这里插入图片描述
查看源代码
在这里插入图片描述
我们可以看到script被过滤为空但双写的on没被过滤进行html事件构造1" oONnclick="alert(/xss/)
在这里插入图片描述
在这里插入图片描述

第八关

来到了第八关我们看到了是要添加链接
在这里插入图片描述
我们用测试代码进行测试
在这里插入图片描述
查看源代码
在这里插入图片描述
我们看到代码都被html实体化了在a标签里代码都被过滤了尝试进行伪协议注入并把script进行一个ASCⅡ转码``

在这里插入图片描述
在这里插入图片描述

第九关

来到第九关看到还是让添加链接
在这里插入图片描述
用测试代码测试
在这里插入图片描述
显示输入的链接有问题使用一个网站链接进行测试
在这里插入图片描述
我们看到有http就可以那么我们猜想包含http就可以继续用伪协议javascr&#x69pt:alert('xss/*http*/') 将http注释掉

在这里插入图片描述
在这里插入图片描述

第十关

我们来到第十关看到没有输入框
在这里插入图片描述
我们就在keyword里传参进行测试
在这里插入图片描述
查看源代码
在这里插入图片描述
发现输入的内容被转为html实体编码,不过可以看到下面是由输入框但是被隐藏了,我们在F12里的开发者模式将hidden属性改为text
在这里插入图片描述
可以看到出来三个输入框我们用代码测试
在这里插入图片描述
我们可以看到只有最后一个接收到了内容我们看到只过滤了小于号那我们构造html事件进行注入1" onclick="alert(/xss/)输入之后再次修改一下类型就可以了
在这里插入图片描述
在这里插入图片描述

第十一关

来到第十一关依旧还是没有输入框
在这里插入图片描述
查看一下源码
在这里插入图片描述
可以看到多了一行ref里面的值是上一关跳转过来时的地址,事出反常必有妖,我们bp进行抓一下包
在这里插入图片描述
可以看到这两处居然一下我们在这里进行代码测试看看那边有什么反应
在这里插入图片描述
可以看到大小于号都被过滤,我们构造html事件1" onclick="alert(/xss/)
在这里插入图片描述
改为text
在这里插入图片描述

第十二关

来到第十二关
在这里插入图片描述
查看源代码
在这里插入图片描述
这个很熟悉抓一下包是user-agent
在这里插入图片描述
用代码测试
在这里插入图片描述
看到还是大小于号被过滤构造html事件进行注入1" onclick="alert(/xss/)
在这里插入图片描述
改为text
在这里插入图片描述

第十三关

来到第十三关
在这里插入图片描述
抓包

在这里插入图片描述
可以看到cookie里的信息和这个一样用代码进行测试
在这里插入图片描述
可以看到只过滤了左右尖括号构造html事件1" onclick="alert(/xss/)
在这里插入图片描述
修改输入框
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1200215.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

系列八、Mybatis一对多查询,只查询出了一条记录

一、Mybatis一对多查询&#xff0c;只查询出了一条记录 1.1、问题说明 典型的权限管理框架的数据库表中&#xff0c;一般会存在这样3种角色的表&#xff0c;即用户表、角色表、用户角色关联表&#xff0c;表设计好之后&#xff0c;往这三张表中初始化了一些测试数据&#xff0…

LOW-POWER AUDIO KEYWORD SPOTTING USING TSETLIN MACHINES

基于TM的低功耗语音关键字识别 摘要1介绍2TM的介绍3KWS的音频预处理技术4实验结果MFC4.1C设置分位数数量4.3增加关键词数量4.4 声音相似的关键词4.5 每个类别的子句数量对KWS-TM的比较学习收敛和复杂性分析 摘要 在本文中&#xff0c;我们探讨了一种基于TM的关键词识别&#x…

【MySQL系列】第二章 · SQL(上)

写在前面 Hello大家好&#xff0c; 我是【麟-小白】&#xff0c;一位软件工程专业的学生&#xff0c;喜好计算机知识。希望大家能够一起学习进步呀&#xff01;本人是一名在读大学生&#xff0c;专业水平有限&#xff0c;如发现错误或不足之处&#xff0c;请多多指正&#xff0…

【云备份项目两万字总结】服务端篇 -----附源码

项目总结 整体回顾逐步实现utill.hppconfig.hppdata.hpphot.hppservice.hpp 代码 整体回顾 服务端的目标是&#xff1a; 对客户端的请求进行处理管理客户端上传的文件 于客户端进行数据交换&#xff0c;我们需要引入网络&#xff0c;所以我们引入第三方库----httplib.h库&am…

【Git】Git分支与应用分支Git标签与应用标签

一&#xff0c;Git分支 1.1 理解Git分支 在 Git 中&#xff0c;分支是指一个独立的代码线&#xff0c;并且可以在这个分支上添加、修改和删除文件&#xff0c;同时作为另一个独立的代码线存在。一个仓库可以有多个分支&#xff0c;不同的分支可以独立开发不同的功能&#xff0…

劲松HPV防治诊疗中心发布:HPV感染全面防治解决方案

在当今社会&#xff0c;HPV(人乳头瘤病毒)感染问题已成为广大公众关注的焦点。作为一种高度传染性的病毒&#xff0c;HPV感染不仅可能导致生殖器疣&#xff0c;还可能引发各种癌症。面对这一严重威胁&#xff0c;劲松HPV防治诊疗中心以其专业的医疗团队、正规的治疗流程和全方位…

操作系统(二)内存管理的基础知识

文章目录 前言内存管理地址空间与地址生成连续内存分配内存碎片连续分配算法碎片整理 非连续内存分配虚拟内存管理虚拟内存地址内存分段内存分页段页式内存管理虚拟内存的覆盖技术虚拟内存的交换技术 缺页异常内存页面置换算法局部页面置换算法Belady现象全局页面置换算法抖动和…

【蓝桥杯选拔赛真题66】Scratch画图机器人 少儿编程scratch图形化编程 蓝桥杯创意编程选拔赛真题解析

目录 scratch画图机器人 一、题目要求 编程实现 二、案例分析 1、角色分析

云原生 黑马Kubernetes教程(K8S教程)笔记——第一章 kubernetes介绍——Master集群控制节点、Node工作负载节点、Pod控制单元

参考文章&#xff1a;kubernetes介绍 文章目录 第一章 kubernetes介绍1.1 应用部署方式演变传统部署&#xff1a;互联网早期&#xff0c;会直接将应用程序部署在物理机上虚拟化部署&#xff1a;可以在一台物理机上运行多个虚拟机&#xff0c;每个虚拟机都是独立的一个环境&…

VUE Slot

在某些场景中&#xff0c;我们可能想要为子组件传递一些模板片段&#xff0c;让子组件在它们的组件中渲染这些片段. <template><h3>ComponentA</h3><ComponentB><h3>插槽传递视图内容</h3></ComponentB> </template> <scr…

Redis04-分布式锁

目录 Redis实现分布式锁 分布式锁的工作流程 Redis实现分布式锁 Redission的watch dog Redis分布式锁的合理应用 Redis实现分布式锁 在单节点的服务器中&#xff0c;java中的synchronized机制是处于JVM层面的&#xff0c;只能保证线程之间的同步。而实际的服务部署中&…

Spring面试题:(六)Spring注解开发原理

ioc过程 发现只要将bean注册到BeanDefinitionMap中就可以创建bean对象 如何将xml配置的bean注册到BeanDefinitionMap 通过注解注册的bean过程一样 注册bean的接口&#xff1a;BeanDefinitionRegistryPostProcessor 开启组件扫描的两种方式&#xff1a;xml和注解 xml方式…

Unity之NetCode多人网络游戏联机对战教程(8)--玩家位置同步

文章目录 前言添加相机玩家添加对应组件服务端权威&#xff08;server authoritative&#xff09;客户端权威&#xff08;client authoritative&#xff09;服务端同步位置阅读与理解PlayerTransformSync.csNetworkVariableUploadTransformSyncTransform 后话 前言 承接上篇&a…

vColorPicker与vue3-colorPicker——基于 Vue 的颜色选择器插件

文章目录 前言样例特点 一、使用步骤&#xff1f;1. 安装2.引入3.在项目中使用 vcolorpicker 二、选项三、事件四、问题反馈问题所在安装引入例子效果图 前言 vColorPicker——官网 vColorPicker——GitHub 样例 vColorPicker是基于 Vue 的一款颜色选择器插件&#xff0c;仿照…

主题模型LDA教程:主题数选取 困惑度perplexing

文章目录 LDA主题数困惑度1.概率分布的困惑度2.概率模型的困惑度3.每个分词的困惑度 LDA主题数 LDA作为一种无监督学习方法&#xff0c;类似于k-means聚类算法&#xff0c;需要给定超参数主题数K&#xff0c;但如何评价主题数的优劣并无定论&#xff0c;一般采取人为干预、主题…

电子工程师的焊接技法总结

基础学习视频如下&#xff1a; 1 老司机焊接纯干货分享&#xff0c;让你焊接不迷路&#xff0c;很适合零基础小白_哔哩哔哩_bilibili 焊接常用工具 1 焊锡丝 按照粗细来分的话&#xff0c;有粗焊锡&#xff0c;有细焊锡&#xff0c;细焊锡一般适合比较精细的焊接。 按照是否含铅…

吃透 Spring 系列—Web部分

目录 ◆ Spring整合web环境 - Javaweb三大组件及环境特点 - Spring整合web环境的思路及实现 - Spring的web开发组件spring-web ◆ web层MVC框架思想与设计思路 ◆ Spring整合web环境 - Javaweb三大组件及环境特点 在Java语言范畴内&#xff0c;web层框架都是基于J…

win环境Jenkins部署前端项目

今天分享win环境Jenkins部署前端vue项目&#xff0c;使用的版本jenkins版本Jenkins 2.406版本。 前提是jenkins安装好了&#xff0c;通用配置已经配置好了&#xff0c;可以参考上两篇博客。 1、前端项目依赖nodejs&#xff0c;需要安装相关插件 点击进入 安装成功标准 jenki…

Home Assistant使用ios主题更换背景

Home Assistant使用ios主题、更换背景 lovelace-ios-dark-mode-theme 默认前置情况&#xff0c;1、已安转HACS插件2、搜索安装 IOS Dark Mode Theme1&#xff09;第一、二步应该很容易实现&#xff0c;configuration.yaml文件很容易被找到2&#xff09;而本人在进行第三步操作时…