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

XSS_lab(level11-level18)

level11:

还是url这里,输入:<script>alert(1)</script>

与上一题相似

构建:?t_link=1&t_history=2&t_sort=3&t_ref=4

我们发现t_sort是可用的

构建:?t_sort=1" type="button" οnclick=alert(1) //

把双引号过滤了

这里无法使用实体编码因为实体编码中有&在URL中他是有特殊含义的

查了之后发现在源码中t_ref是接受了referer的传参,这里我们就可以抓包后构建referer来利用t_ref

使用BP抓包

开始构造语句

放包

过啦!!!

level12:

构建:<script>alert(1)</script>

检查源码:

看到这一坨玩意,果断抓包

就是这个东西,开始构造:" type="button" οnclick="alert(1)

放包,不知道为什么这个不行,但是这个又可以: "type="text" οnclick="alert('xss')

level13 :

按照上一题的经验,先检查源码

按照名称提示,猜测是cookie,抓包

构造:" type="button" οnclick=alert(1)//,放包

过啦!

level14:

先检查源码

没有思路,先抓包吧

这题用的是文件解析XSS不过查了很久都没有找到怎么解决,而且很多文章都说这种情况特别少见,直接跳过这关,那我也跳了吧

level15:

检查源码后没有头绪,查了一下,发现ng_inuclde是解题关键

这里是用的GET传参传的一个src变量,再放到后面去,我查了一下这个ng_include的意思,按我的理解,他在这里的作用是调用一个内容后放到网站里,所以这里可以构造一个:

'http://127.0.0.1/xss-labs-master/level1.php?name="><a href="javascript:alert(1)">'

意思是调用第一关的文件,这样就可以像做第一题一样做这题了

level16:

传参keyword=<script>alert(1)</script>

发现script和/都被替换了

试试伪标签

构造:<a href=javascript:alert(1)>

发现空给被替换了,绕过试试,再HTML中%0a或者%0D以及/是被当作空格的,但由于script被替换了,所以我们加上一个on事件试试

构造:<a%0ahref=javascript:alert(1)%0aοnclick=alert(1)>

过啦!!!

 level17:

检查源码,修改arg01和arg02

这里先用on事构造 d οnmοusemοve=alert(1)

可以说是过的最简单的一关了

level18:

和17一样的解法,我有点怀疑是不是作者到这里懒得想了

XSS_lab至此完结,后面的19,20对我来说难度高了点,以后有可能会单独出一期来解决,之后会出SQL_lab的解题全集和绕WAF技巧,期待的话点个关注吧 

http://www.lryc.cn/news/318347.html

相关文章:

  • 【git】常用操作
  • 蓝桥杯第十一届电子类单片机组程序设计
  • Java中文乱码问题解析与解决方案
  • AIGC笔记--Maya提取和修改FBX动作文件
  • 【刷题训练】LeetCode125. 验证回文串
  • optee默认安全配置
  • Arcgis新建位置分配求解最佳商店位置
  • 【C++初阶】C++入门(上)
  • Vue.js+SpringBoot开发校园疫情防控管理系统
  • 客服销冠偷偷用的提效神器!无广很实用
  • 蓝桥杯刷题|02入门真题
  • Jenkins cron定时构建触发器
  • 【编程向导】JavaScript-创建对象一期讲解
  • 【MySQL性能优化】- 一文了解MVCC机制
  • 性能测试-Redis
  • 浅析C++的指针与引用
  • 【消息队列开发】 实现消息删除逻辑
  • 【golang】28、用 httptest 做 web server 的 controller 的单测
  • 296.【华为OD机试】污染水域 (图的多源BFS—JavaPythonC++JS实现)
  • C语言——动态内存分配
  • 瑞_23种设计模式_策略模式
  • 使用 OpenAI 的 text-embedding 构建知识向量库并进行相似搜索
  • 设计模式学习笔记 - 规范与重构 - 5.如何通过封装、抽象、模块化、中间层解耦代码?
  • YOLOv9实例分割教程|(二)验证教程
  • python 基础知识点(蓝桥杯python科目个人复习计划63)
  • IAB视频广告标准《数字视频和有线电视广告格式指南》之 简介、目录及视频配套广告 - 我为什么要翻译介绍美国人工智能科技公司IAB系列(2)
  • Python网络基础爬虫-python基本语法
  • 产品推荐 - 基于星嵌 OMAPL138+国产FPGA的DSP+ARM+FPGA三核开发板
  • 【微服务学习笔记(一)】Nacos、Feign、Gateway基础使用
  • 使用maven打生产环境可执行包