From dac7436edfa779b07499d66ee0af4878503427d6 Mon Sep 17 00:00:00 2001 From: Bernardo Damele Date: Mon, 8 Nov 2010 15:36:07 +0000 Subject: [PATCH] Fix inconsistence with -b --error-test --- plugins/generic/enumeration.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/generic/enumeration.py b/plugins/generic/enumeration.py index 31d925467..13cb3c01c 100644 --- a/plugins/generic/enumeration.py +++ b/plugins/generic/enumeration.py @@ -42,6 +42,7 @@ from lib.core.unescaper import unescaper from lib.parse.banner import bannerParser from lib.request import inject from lib.request.connect import Connect as Request +from lib.techniques.error.test import errorTest from lib.techniques.inband.union.test import unionTest from lib.techniques.outband.stacked import stackedTest @@ -76,7 +77,9 @@ class Enumeration: logger.info(infoMsg) if not kb.data.banner: - if conf.unionTest: + if conf.errorTest: + conf.dumper.technic("error-based injection payload", errorTest()) + elif conf.unionTest: conf.dumper.technic("inband injection payload", unionTest()) query = queries[kb.dbms].banner.query