@@ -508,14 +508,14 @@ def genCmpPayload():
508508 errorResult = Request .queryPage (errorPayload , place , raise404 = False )
509509 if errorResult :
510510 continue
511- elif not any ((conf .string , conf .notString , conf .regexp , conf .code , kb .nullConnection )):
511+ elif kb . heuristicPage and not any ((conf .string , conf .notString , conf .regexp , conf .code , kb .nullConnection )):
512512 _ = comparison (kb .heuristicPage , None , getRatioValue = True )
513513 if _ > kb .matchRatio :
514514 kb .matchRatio = _
515515 logger .debug ("adjusting match ratio for current parameter to %.3f" % kb .matchRatio )
516516
517517 # Reducing false-positive "appears" messages in heavily dynamic environment
518- if kb .heavyDynamic and not Request .queryPage (reqPayload , place , raise404 = False ):
518+ if kb .heavilyDynamic and not Request .queryPage (reqPayload , place , raise404 = False ):
519519 continue
520520
521521 injectable = True
@@ -986,6 +986,11 @@ def heuristicCheckSqlInjection(place, parameter):
986986 logger .debug (debugMsg )
987987 return None
988988
989+ if kb .heavilyDynamic :
990+ debugMsg = "heuristic check skipped because of heavy dynamicity"
991+ logger .debug (debugMsg )
992+ return None
993+
989994 origValue = conf .paramDict [place ][parameter ]
990995 paramType = conf .method if conf .method not in (None , HTTPMETHOD .GET , HTTPMETHOD .POST ) else place
991996
@@ -1048,6 +1053,8 @@ def _(page):
10481053 kb .ignoreCasted = readInput (message , default = 'Y' if conf .multipleTargets else 'N' , boolean = True )
10491054
10501055 elif result :
1056+ import pdb
1057+ pdb .set_trace ()
10511058 infoMsg += "be injectable"
10521059 if Backend .getErrorParsedDBMSes ():
10531060 infoMsg += " (possible DBMS: '%s')" % Format .getErrorParsedDBMSes ()
@@ -1172,7 +1179,7 @@ def checkDynamicContent(firstPage, secondPage):
11721179 warnMsg += "sqlmap is going to retry the request(s)"
11731180 singleTimeLogMessage (warnMsg , logging .CRITICAL )
11741181
1175- kb .heavyDynamic = True
1182+ kb .heavilyDynamic = True
11761183
11771184 secondPage , _ , _ = Request .queryPage (content = True )
11781185 findDynamicContent (firstPage , secondPage )
0 commit comments