()
Returns True if the last web request resulted in a time-delay
Returns True if the last web request resulted in a time-delay
Returns True if the last web request resulted in a time - delay
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
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