diff --git a/lib/techniques/inband/union/use.py b/lib/techniques/inband/union/use.py index 1719b8853..c7b23c0e6 100644 --- a/lib/techniques/inband/union/use.py +++ b/lib/techniques/inband/union/use.py @@ -13,6 +13,8 @@ import time from lib.core.agent import agent from lib.core.common import Backend from lib.core.common import calculateDeltaSeconds +from lib.core.common import clearConsoleLine +from lib.core.common import dataToStdout from lib.core.common import extractRegexResult from lib.core.common import filterStringValue from lib.core.common import getUnicode @@ -248,7 +250,15 @@ def unionUse(expression, unpack=True, dump=False): if output: value += output - parseUnionPage(output, limitedExpr) + + if conf.verbose == 1: + length = stopLimit - startLimit + count = num - startLimit + 1 + status = '%d/%d entries (%d%s)' % (count, length, round(100.0*count/length), '%') + dataToStdout("\r[%s] [INFO] retrieved: %s" % (time.strftime("%X"), status), True) + + if conf.verbose == 1: + clearConsoleLine(True) except KeyboardInterrupt: print