1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
declare
@i
int
,@id
sql keyword" style='padding:0px!important; margin:0px!important; background:none!important; border:0px!important; bottom:auto!important; float:none!important; left:auto!important; line-height:1.1em!important; outline:0px!important; overflow:visible!important; position:static!important; right:auto!important; top:auto!important; vertical-align:baseline!important; width:auto!important; font-family:Consolas,@dbname
varchar
(255),@sql
(255)
set
@i = 6
@id=(
select
count
(*)
from
master..sysdatabases)
drop
table
#t
create
#t (
dbname
sql keyword" style='padding:0px!important; margin:0px!important; background:none!important; border:0px!important; bottom:auto!important; float:none!important; left:auto!important; line-height:1.1em!important; outline:0px!important; overflow:visible!important; position:static!important; right:auto!important; top:auto!important; vertical-align:baseline!important; width:auto!important; font-family:Consolas,
tablename
sql keyword" style='padding:0px!important; margin:0px!important; background:none!important; border:0px!important; bottom:auto!important; float:none!important; left:auto!important; line-height:1.1em!important; outline:0px!important; overflow:visible!important; position:static!important; right:auto!important; top:auto!important; vertical-align:baseline!important; width:auto!important; font-family:Consolas,
columnname
(255)
)
while (@i < @id)
begin
@i = @i + 1;
@sql =
'use '
+ @dbname+
';insert [#t] select table_catalog,table_name,column_name from information_schema.columns where column_name like '
'%pass%'
' or column_name like '
'%pwd%'
'%mail%'
''
exec
(@sql)
--print @sql
end
select
*
#t
#t
go
|
SELECT
sysobjects.
as
tablename, syscolumns.
FROM
sysobjects
JOIN
syscolumns
ON
sysobjects.id = syscolumns.id
WHERE
sysobjects.xtype =
'U'
AND
(syscolumns.
name
LIKE
'%pass%'
or
syscolumns.
'%pwd%'
'%first%'
);