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

Skip to content

Commit f39170a

Browse files
committed
minor update
1 parent e33f702 commit f39170a

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

lib/techniques/blind/inference.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -258,25 +258,25 @@ def getChar(idx, charTbl=asciiTbl, continuousOrder=True, expand=charsetType is N
258258

259259
if retVal in originalTbl or (retVal == ord('\n') and CHAR_INFERENCE_MARK in payload):
260260
if timeBasedCompare and not validateChar(idx, retVal):
261-
errMsg = "invalid character detected. retrying.."
262-
logger.error(errMsg)
263-
264261
if not kb.originalTimeDelay:
265262
kb.originalTimeDelay = conf.timeSec
266263

267-
conf.timeSec += 1
268-
if (conf.timeSec - kb.originalTimeDelay) <= MAX_TIME_REVALIDATION_STEPS:
264+
if (conf.timeSec - kb.originalTimeDelay) < MAX_TIME_REVALIDATION_STEPS:
265+
errMsg = "invalid character detected. retrying.."
266+
logger.error(errMsg)
267+
269268
warnMsg = "increasing time delay to %d second%s " % (conf.timeSec, 's' if conf.timeSec > 1 else '')
270-
warnMsg += "(due to invalid char)"
271269
logger.warn(warnMsg)
272270

271+
conf.timeSec += 1
272+
273273
if kb.adjustTimeDelay:
274274
dbgMsg = "turning off auto-adjustment mechanism"
275275
logger.debug(dbgMsg)
276276
kb.adjustTimeDelay = False
277277
return getChar(idx, originalTbl, continuousOrder, expand)
278278
else:
279-
errMsg = "unable to properly validate character value. using last known value ('%s').." % decodeIntToUnicode(retVal)
279+
errMsg = "unable to properly validate last character value ('%s').." % decodeIntToUnicode(retVal)
280280
logger.error(errMsg)
281281
conf.timeSec = kb.originalTimeDelay
282282
return decodeIntToUnicode(retVal)

0 commit comments

Comments
 (0)