当前位置: 首页 > news >正文

SOLi-LABS Page-3 (Stacked injections) --39-53关

sql-39GET-Stacked Queryinjection -String

?id=1 and 1=1 --+ //页面正常
?id=1 and 1=2 --+ //页面不正常,数字型

联合注入即可。

sql-40GET-Stacked Query Injection -intiger based

这关是 ') 闭合,之后使用联合注入即可。

sql-41GET-BLIND based -String -Stacked

这关和39关一样。

sql-42GET -BLIND based -intiger -stacked

这关是POST型注入,所以去抓包,看看注入点在哪。经过观察页面是否正常来判断,尝试发现注入点是在密码框,且闭合方式是单引号。有报错信息,尝试报错注入(extractvalue和updatexml函数都可以)。

1' and updatexml(1,concat(1,(select database())),1)--+
1' and updatexml(1,concat(1,(select group_concat(table_name) from information_schema.tables where table_schema='security')),1)--+
1' and updatexml(1,concat(1,(select group_concat(column_name) from information_schema.columns where table_schema='security' and table_name='users')),1)--+
1' and updatexml(1,concat(1,(select group_concat(username,'~',password) from users)),1)--+

sql-43POST -Error based -string -stacked with twist

这关和42关一样,只不过是 ') 闭合。

sql-44POST-Error based -String -Stacked -Blind

这关解法和42关一样,但是没有报错信息,所以选择布尔盲注或者时间盲注。我就不介绍了,详细步骤大家可以看下面两篇博客。

时间盲注:Blind- Time based-Single Quotes-String--SQL注入-CSDN博客

布尔盲注:Blind-Boolian-Single Quotes-String--SQL注入-CSDN博客

sql-45POST-Error based-String-Stacked -Blind

这关和44关一样,只不过是 ') 闭合。

sql-46GET -Error based -Numeric -ORDER BY CLAUSE

这关使用sort进行传参。(数字型注入)

接下来用报错注入即可。

sql-47GET -Error based -String - ORDER BY CLAUSE

这关和46关一样,但是闭合方式是单引号。

sql-48GET -Error based -Blind-Numeric- ORDER BY CLAUSE

没有信息显示,用时间盲注或者布尔盲注即可。(数字型注入)

sql-49GET -Error based -String- Blind -ORDER BY CLAUSE

和上一关一样,但是闭合方式是单引号。

sql-50GET -Error based -ORDER BY CLAUSE -numeric-Stacked injection

和46关一样,数字型注入,但是不需要用--+进行闭合。

sql-51GET -Error based-ORDER BY CLAUSE-String-Stacked Injection

和50一样,但是闭合方式是单引号,同样也不需要用--+进行闭合。

sql-52GET -Blind based -ORDER BY CLAUSE -numeric-Stacked injection

数字型注入,和48关一样。

sql-53GET -GET - Blind based -ORDER BY CLAUSE -String- stacked injection

跟上一关一样,但是闭合方式是单引号。

http://www.dtcms.com/a/322889.html

相关文章:

  • 在 Vue 中动态引入SVG图标的实现方案
  • spring声明式事务未提交引发的线上问题
  • Vue 3 + TypeScript:深入理解组件引用类型
  • 2025年渗透测试面试题总结-09(题目+回答)
  • 【自动化运维神器Ansible】playbook实践示例:HTTPD安装与卸载全流程解析
  • Blender 快捷键速查表 (Cheat Sheet)
  • 推荐系统学习笔记(十)多目标排序模型
  • “戴着镣铐”的AI推理:中国如何打破算力枷锁,赢得“最后一公里”?
  • Nvidia 开源 KO 驱动学习配置入门
  • 基于51单片机温湿度检测系统无线蓝牙APP上传设计
  • 化工安防误报率↓82%!陌讯多模态融合算法实战解析
  • 【前端八股文面试题】DOM常⻅的操作有哪些?
  • 深入理解对话状态管理:多轮交互中的上下文保持与API最佳实践
  • Linux 中CentOS Stream 8 - yum -y update 异常报错问题
  • 【LLM】Openai之gpt-oss模型和GPT5模型
  • PNPM总结
  • 【SQL进阶】用EXPLAIN看透SQL执行计划:从“盲写“到“精准优化“
  • 如何解决 Vue 项目启动时出现的 “No such module: http_parser” 错误问题
  • AI 边缘计算网关:开启智能新时代的钥匙
  • 爬虫攻防战:反爬与反反爬全解析
  • Node.js特训专栏-实战进阶:22. Docker容器化部署
  • 基于 InfluxDB 的服务器性能监控系统实战(一)
  • 大语言模型提示工程与应用:提示工程-提升模型准确性与减少偏见的方法
  • 【线性代数】线性方程组与矩阵——行列式
  • 强化学习-MATLAB
  • STM32的中断系统
  • 数据分析框架从 “工具堆砌” 转向 “智能协同”
  • java -jar xxx.jar 提示xxx.jar中没有主清单属性报错解决方案
  • PAT 1052 Linked List Sorting
  • 第16届蓝桥杯Scratch选拔赛初级及中级(STEMA)2024年10月20日真题