Minor update of fingerprinting payloads

This commit is contained in:
Miroslav Stampar
2025-07-09 20:20:08 +02:00
parent 466a80b22b
commit 71e18a98d2
5 changed files with 8 additions and 8 deletions

View File

@@ -162,7 +162,7 @@ class Fingerprint(GenericFingerprint):
infoMsg = "confirming %s" % DBMS.ACCESS
logger.info(infoMsg)
result = inject.checkBooleanExpression("IIF(ATN(2)>0,1,0) BETWEEN 2 AND 0")
result = inject.checkBooleanExpression("IIF(ATN(2) IS NOT NULL,1,0) BETWEEN 2 AND 0")
if not result:
warnMsg = "the back-end DBMS is not %s" % DBMS.ACCESS

View File

@@ -68,7 +68,7 @@ class Fingerprint(GenericFingerprint):
infoMsg = "testing %s" % DBMS.MIMERSQL
logger.info(infoMsg)
result = inject.checkBooleanExpression("IRAND()>=0")
result = inject.checkBooleanExpression("IRAND() IS NOT NULL")
if result:
infoMsg = "confirming %s" % DBMS.MIMERSQL

View File

@@ -93,7 +93,7 @@ class Fingerprint(GenericFingerprint):
infoMsg = "actively fingerprinting %s" % DBMS.SQLITE
logger.info(infoMsg)
result = inject.checkBooleanExpression("RANDOMBLOB(-1)>0")
result = inject.checkBooleanExpression("RANDOMBLOB(-1) IS NOT NULL")
version = '3' if result else '2'
Backend.setVersion(version)