diff --git a/lib/techniques/error/use.py b/lib/techniques/error/use.py index b6ea7f79f..54b509b73 100644 --- a/lib/techniques/error/use.py +++ b/lib/techniques/error/use.py @@ -181,9 +181,6 @@ def _errorFields(expression, expressionFields, expressionFieldsList, num=None, e else: expressionReplaced = expression.replace(expressionFields, field, 1) - if kb.technique == PAYLOAD.TECHNIQUE.QUERY and Backend.isDbms(DBMS.FIREBIRD) and expressionReplaced.startswith("SELECT "): - expressionReplaced = "SELECT %s" % agent.concatQuery(expressionReplaced) - output = NULL if emptyFields and field in emptyFields else _oneShotErrorUse(expressionReplaced, field) if not kb.threadContinue: diff --git a/xml/payloads.xml b/xml/payloads.xml index 0db1df5d9..8f6652061 100644 --- a/xml/payloads.xml +++ b/xml/payloads.xml @@ -2003,7 +2003,7 @@ Formats: 1 1,2,3,8 3 - [QUERY] + SELECT '[DELIMITER_START]'||([QUERY])||'[DELIMITER_STOP]' FROM RDB$DATABASE SELECT '[DELIMITER_START]'||(CASE [RANDNUM] WHEN [RANDNUM] THEN 1 ELSE 0 END)||'[DELIMITER_STOP]' FROM RDB$DATABASE