Minor update of fingerprinting methods

This commit is contained in:
Miroslav Stampar
2025-02-10 23:17:16 +01:00
parent f144f10ebe
commit 4dd98cc8f3
4 changed files with 11 additions and 6 deletions

View File

@@ -133,7 +133,9 @@ class Fingerprint(GenericFingerprint):
infoMsg = "actively fingerprinting %s" % DBMS.PGSQL
logger.info(infoMsg)
if inject.checkBooleanExpression("RANDOM_NORMAL(0.0, 1.0) IS NOT NULL"):
if inject.checkBooleanExpression("JSON_QUERY(NULL::jsonb, '$') IS NULL"):
Backend.setVersion(">= 17.0")
elif inject.checkBooleanExpression("RANDOM_NORMAL(0.0, 1.0) IS NOT NULL"):
Backend.setVersion(">= 16.0")
elif inject.checkBooleanExpression("REGEXP_COUNT(NULL,NULL) IS NULL"):
Backend.setVersion(">= 15.0")