diff --git a/plugins/generic/enumeration.py b/plugins/generic/enumeration.py
index 3a5bc039c..817b291b8 100644
--- a/plugins/generic/enumeration.py
+++ b/plugins/generic/enumeration.py
@@ -20,6 +20,7 @@ from lib.core.common import getUnicode
from lib.core.common import parsePasswordHash
from lib.core.common import popValue
from lib.core.common import pushValue
+from lib.core.common import randomStr
from lib.core.common import readInput
from lib.core.common import safeStringFormat
from lib.core.convert import urlencode
@@ -165,7 +166,9 @@ class Enumeration:
indexRange = getRange(count, plusOne=plusOne)
for index in indexRange:
- if condition:
+ if kb.dbms == "Sybase":
+ query = rootQuery.blind.query % (','.join(map(lambda x: "'%s'" % x, kb.data.cachedUsers)) if kb.data.cachedUsers else "'%s'" % randomStr())
+ elif condition:
query = rootQuery.blind.query2 % index
else:
query = rootQuery.blind.query % index
diff --git a/xml/queries.xml b/xml/queries.xml
index 22f638c01..22750830d 100644
--- a/xml/queries.xml
+++ b/xml/queries.xml
@@ -473,7 +473,7 @@
-
+