《网络安全自学教程》
「脱库」就是利用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 库,是脱库的核心。
「三表」是指