From f905adb7c17774622fd2d764ce4ef1d350579422 Mon Sep 17 00:00:00 2001 From: Miroslav Stampar Date: Tue, 21 Dec 2010 22:18:27 +0000 Subject: [PATCH] way better as there is no official release version for FOUND_ROWS() (it appears somewhere in alphas/betas of 4.0.x - i've stumbled upon one site with 4.0.22 and it didn't recognized FOUND_ROWS). --- plugins/dbms/mysql/fingerprint.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/dbms/mysql/fingerprint.py b/plugins/dbms/mysql/fingerprint.py index 23b17de99..6b2bf8975 100644 --- a/plugins/dbms/mysql/fingerprint.py +++ b/plugins/dbms/mysql/fingerprint.py @@ -222,7 +222,7 @@ class Fingerprint(GenericFingerprint): setDbms("%s 5" % DBMS.MYSQL) self.getBanner() - elif inject.checkBooleanExpression("(SELECT FOUND_ROWS())>=0"): + elif inject.checkBooleanExpression("STRCMP(CHAR(97), CHAR(65))=0"): kb.dbmsVersion = ["< 5.0.0"] setDbms("%s 4" % DBMS.MYSQL) self.getBanner()