diff --git a/lib/request/inject.py b/lib/request/inject.py index 01ecb3597..400384864 100644 --- a/lib/request/inject.py +++ b/lib/request/inject.py @@ -405,12 +405,19 @@ def goStacked(expression, silent=False): return payload, page -def goError(expression): +def goError(expression, suppressOutput=False): #expression = cleanQuery(expression) + if suppressOutput: + pushValue(conf.verbose) + conf.verbose = 0 + if conf.direct: return direct(expression), None result = errorUse(expression) + if suppressOutput: + conf.verbose = popValue() + return result diff --git a/lib/techniques/error/test.py b/lib/techniques/error/test.py index dae7beff9..7b5c2da4d 100644 --- a/lib/techniques/error/test.py +++ b/lib/techniques/error/test.py @@ -31,7 +31,7 @@ def errorTest(): randInt = getUnicode(randomInt(1)) query = queries[kb.dbms].case.query % ("%s=%s" % (randInt, randInt)) - result = inject.goError(query) + result = inject.goError(query, True) if result: infoMsg = "the web application supports error based injection "