parameters: ()
docstring: Returns True if the last web request resulted in a time-delay
docstring_summary: Returns True if the last web request resulted in a time-delay
docstring_tokens: Returns True if the last web request resulted in a time - delay
function: def wasLastResponseDelayed():
      """
      Returns True if the last web request resulted in a time-delay
      """
  
      # 99.9999999997440% of all non time-based SQL injection affected
      # response times should be inside +-7*stdev([normal response times])
      # Math reference: http://www.answers.com/topic/standard-deviation
  
      deviation = stdev(kb.responseTimes)
      threadData = getCurrentThreadData()
  
      if deviation and not conf.direct:
          if len(kb.responseTimes) < MIN_TIME_RESPONSES:
              warnMsg = "time-based standard deviation method used on a model "
              warnMsg += "with less than %d response times" % MIN_TIME_RESPONSES
              logger.warn(warnMsg)
  
          lowerStdLimit = average(kb.responseTimes) + TIME_STDEV_COEFF * deviation
          retVal = (threadData.lastQueryDuration >= max(MIN_VALID_DELAYED_RESPONSE, lowerStdLimit))
  
          if not kb.testMode and retVal:
              if kb.adjustTimeDelay is None:
                  msg = "do you want sqlmap to try to optimize value(s) "
                  msg += "for DBMS delay responses (option '--time-sec')? [Y/n] "
                  choice = readInput(msg, default='Y')
                  kb.adjustTimeDelay = ADJUST_TIME_DELAY.DISABLE if choice.upper() == 'N' else ADJUST_TIME_DELAY.YES
              if kb.adjustTimeDelay is ADJUST_TIME_DELAY.YES:
                  adjustTimeDelay(threadData.lastQueryDuration, lowerStdLimit)
  
          return retVal
      else:
          return (threadData.lastQueryDuration - conf.timeSec) >= 0
function_tokens: def wasLastResponseDelayed ( ) : # 99.9999999997440% of all non time-based SQL injection affected # response times should be inside +-7*stdev([normal response times]) # Math reference: http://www.answers.com/topic/standard-deviation deviation = stdev ( kb . responseTimes ) threadData = getCurrentThreadData ( ) if deviation and not conf . direct : if len ( kb . responseTimes ) < MIN_TIME_RESPONSES : warnMsg = "time-based standard deviation method used on a model " warnMsg += "with less than %d response times" % MIN_TIME_RESPONSES logger . warn ( warnMsg ) lowerStdLimit = average ( kb . responseTimes ) + TIME_STDEV_COEFF * deviation retVal = ( threadData . lastQueryDuration >= max ( MIN_VALID_DELAYED_RESPONSE , lowerStdLimit ) ) if not kb . testMode and retVal : if kb . adjustTimeDelay is None : msg = "do you want sqlmap to try to optimize value(s) " msg += "for DBMS delay responses (option '--time-sec')? [Y/n] " choice = readInput ( msg , default = 'Y' ) kb . adjustTimeDelay = ADJUST_TIME_DELAY . DISABLE if choice . upper ( ) == 'N' else ADJUST_TIME_DELAY . YES if kb . adjustTimeDelay is ADJUST_TIME_DELAY . YES : adjustTimeDelay ( threadData . lastQueryDuration , lowerStdLimit ) return retVal else : return ( threadData . lastQueryDuration - conf . timeSec ) >= 0