【红队技巧】一条语句统计数据库中各表的数据量

在渗透中,有时会碰到一些有很多数据表的数据库,其中可能还有很多表是空的,没有什么数据,在这么多张表中,要快速找到主要业务数据的表,就可以通过统计每张表的数据量来发现,一般核心业务数据表的数据量会比较多。

以下分别是MSSQL和MySQL中统计所有表数据量的语句:

MSSQL

SELECT a.name, b.rows
FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id
WHERE (a.type = 'u') AND (b.indid IN (0, 1))
ORDER BY b.rows DESC

MySQL

use information_schema;
select table_name,table_rows from tables where TABLE_SCHEMA = 'sencor_db' order by table_rows desc;

注意:TABLE_SCHEMA要换成你当前所在数据库名

posted @ 2022-03-12 16:23  Dubh3  阅读(197)  评论(0编辑  收藏  举报