Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 71d82e6

Browse files
committed
Minor layout adjustment
1 parent 02e5c4b commit 71d82e6

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

lib/techniques/inband/union/test.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,8 @@ def __unionTestByCharBruteforce(comment, place, parameter, value, prefix, suffix
100100
validPayload = None
101101
vector = None
102102
query = agent.prefixQuery("UNION ALL SELECT %s" % conf.uChar)
103+
total = conf.uColsStop+1 - conf.uColsStart
104+
index = 1
103105

104106
for count in range(conf.uColsStart, conf.uColsStop+1):
105107
if Backend.getIdentifiedDbms() in FROM_TABLE and query.endswith(FROM_TABLE[Backend.getIdentifiedDbms()]):
@@ -112,14 +114,16 @@ def __unionTestByCharBruteforce(comment, place, parameter, value, prefix, suffix
112114
query += FROM_TABLE[Backend.getIdentifiedDbms()]
113115

114116
status = "%d/%d" % (count, conf.uColsStop)
115-
debugMsg = "testing %s columns (%d%%)" % (status, round(100.0*count/conf.uColsStop))
117+
debugMsg = "testing %s columns (%d%%)" % (status, round(100.0*index/total))
116118
logger.debug(debugMsg)
117119

118120
validPayload, vector = __unionConfirm(comment, place, parameter, value, prefix, suffix, count)
119121

120122
if validPayload:
121123
break
122124

125+
index += 1
126+
123127
clearConsoleLine(True)
124128

125129
return validPayload, vector

0 commit comments

Comments
 (0)