《网络安全自学教程》

「脱库」就是利用SQL漏洞,获取数据库中所有的库名、表名和列名,从而获取数据库的所有数据。

脱库

1、默认数据库

2、一库三表六字段

3、脱库步骤

3.1、爆库

3.2、爆表

3.3、爆字段

3.4、爆数据

1、默认数据库

MySQL初始安装时,会携带一些「默认数据库」,这些数据库用来存储MySQL的相关信息:

information_schema:保存具体数据库的信息,比如MySQL有哪些数据库,库里有哪些表,表里有哪些字段。

mysql:保存数据库的权限信息,比如哪个用户可以访问哪个表。

performance_schema:保存数据库的性能参数。

sys:数据源自performance_schema,目的在于降低数据库的复杂度。

扩展:MySQL5.0 以后 才有information_schema这个默认数据库,5.0以前只能枚举。

2、一库三表六字段

「一库」是指 information_schema 库,是脱库的核心。

「三表」是指