@@ -1367,18 +1367,18 @@ def _randomizeParameter(paramString, randomParameter):
13671367
13681368 for variable in list (variables .keys ()):
13691369 if unsafeVariableNaming (variable ) != variable :
1370- value = variables [variable ]
1370+ entry = variables [variable ]
13711371 del variables [variable ]
1372- variables [unsafeVariableNaming (variable )] = value
1372+ variables [unsafeVariableNaming (variable )] = entry
13731373
13741374 uri = variables ["uri" ]
13751375 cookie = variables ["cookie" ]
13761376
1377- for name , value in variables .items ():
1378- if name != "__builtins__" and originals .get (name , "" ) != value :
1379- if isinstance (value , (int , float , six .string_types , six .binary_type )):
1377+ for name , entry in variables .items ():
1378+ if name != "__builtins__" and originals .get (name , "" ) != entry :
1379+ if isinstance (entry , (int , float , six .string_types , six .binary_type )):
13801380 found = False
1381- value = getUnicode (value , UNICODE_ENCODING )
1381+ entry = getUnicode (entry , UNICODE_ENCODING )
13821382
13831383 if kb .postHint == POST_HINT .MULTIPART :
13841384 boundary = "--%s" % re .search (r"boundary=([^\s]+)" , contentType ).group (1 )
@@ -1396,18 +1396,18 @@ def _randomizeParameter(paramString, randomParameter):
13961396 found = True
13971397 first = match .group (0 )
13981398 second = part [len (first ):]
1399- second = re .sub (r"(?s).+?(\r?\n?\-*\Z)" , r"%s\g<1>" % re .escape (value ), second )
1399+ second = re .sub (r"(?s).+?(\r?\n?\-*\Z)" , r"%s\g<1>" % re .escape (entry ), second )
14001400 parts [i ] = "%s%s" % (first , second )
14011401 post = boundary .join (parts )
14021402
14031403 elif kb .postHint and re .search (r"\b%s\b" % re .escape (name ), post or "" ):
14041404 if kb .postHint in (POST_HINT .XML , POST_HINT .SOAP ):
14051405 if re .search (r"<%s\b" % re .escape (name ), post ):
14061406 found = True
1407- post = re .sub (r"(?s)(<%s\b[^>]*>)(.*?)(</%s)" % (re .escape (name ), re .escape (name )), r"\g<1>%s\g<3>" % value .replace ('\\ ' , r'\\' ), post )
1407+ post = re .sub (r"(?s)(<%s\b[^>]*>)(.*?)(</%s)" % (re .escape (name ), re .escape (name )), r"\g<1>%s\g<3>" % entry .replace ('\\ ' , r'\\' ), post )
14081408 elif re .search (r"\b%s>" % re .escape (name ), post ):
14091409 found = True
1410- post = re .sub (r"(?s)(\b%s>)(.*?)(</[^<]*\b%s>)" % (re .escape (name ), re .escape (name )), r"\g<1>%s\g<3>" % value .replace ('\\ ' , r'\\' ), post )
1410+ post = re .sub (r"(?s)(\b%s>)(.*?)(</[^<]*\b%s>)" % (re .escape (name ), re .escape (name )), r"\g<1>%s\g<3>" % entry .replace ('\\ ' , r'\\' ), post )
14111411
14121412 elif kb .postHint in (POST_HINT .JSON , POST_HINT .JSON_LIKE ):
14131413 match = re .search (r"['\"]%s['\"]:" % re .escape (name ), post )
@@ -1417,45 +1417,45 @@ def _randomizeParameter(paramString, randomParameter):
14171417 match = re .search (r"(%s%s%s:\s*)(\d+|%s[^%s]*%s)" % (quote , re .escape (name ), quote , quote , quote , quote ), post )
14181418 if match :
14191419 found = True
1420- post = post .replace (match .group (0 ), "%s%s" % (match .group (1 ), value if value .isdigit () else "%s%s%s" % (match .group (0 )[0 ], value , match .group (0 )[0 ])))
1420+ post = post .replace (match .group (0 ), "%s%s" % (match .group (1 ), entry if entry .isdigit () else "%s%s%s" % (match .group (0 )[0 ], entry , match .group (0 )[0 ])))
14211421 post = post .replace (BOUNDARY_BACKSLASH_MARKER , "\\ %s" % quote )
14221422
14231423 regex = r"\b(%s)\b([^\w]+)(\w+)" % re .escape (name )
14241424 if not found and re .search (regex , (post or "" )):
14251425 found = True
1426- post = re .sub (regex , r"\g<1>\g<2>%s" % value .replace ('\\ ' , r'\\' ), post )
1426+ post = re .sub (regex , r"\g<1>\g<2>%s" % entry .replace ('\\ ' , r'\\' ), post )
14271427
14281428 regex = r"((\A|%s)%s=).+?(%s|\Z)" % (re .escape (delimiter ), re .escape (name ), re .escape (delimiter ))
14291429 if not found and re .search (regex , (post or "" )):
14301430 found = True
1431- post = re .sub (regex , r"\g<1>%s\g<3>" % value .replace ('\\ ' , r'\\' ), post )
1431+ post = re .sub (regex , r"\g<1>%s\g<3>" % entry .replace ('\\ ' , r'\\' ), post )
14321432
14331433 if re .search (regex , (get or "" )):
14341434 found = True
1435- get = re .sub (regex , r"\g<1>%s\g<3>" % value .replace ('\\ ' , r'\\' ), get )
1435+ get = re .sub (regex , r"\g<1>%s\g<3>" % entry .replace ('\\ ' , r'\\' ), get )
14361436
14371437 if re .search (regex , (query or "" )):
14381438 found = True
1439- uri = re .sub (regex .replace (r"\A" , r"\?" ), r"\g<1>%s\g<3>" % value .replace ('\\ ' , r'\\' ), uri )
1439+ uri = re .sub (regex .replace (r"\A" , r"\?" ), r"\g<1>%s\g<3>" % entry .replace ('\\ ' , r'\\' ), uri )
14401440
14411441 regex = r"((\A|%s\s*)%s=).+?(%s|\Z)" % (re .escape (conf .cookieDel or DEFAULT_COOKIE_DELIMITER ), re .escape (name ), re .escape (conf .cookieDel or DEFAULT_COOKIE_DELIMITER ))
14421442 if re .search (regex , (cookie or "" )):
14431443 found = True
1444- cookie = re .sub (regex , r"\g<1>%s\g<3>" % value .replace ('\\ ' , r'\\' ), cookie )
1444+ cookie = re .sub (regex , r"\g<1>%s\g<3>" % entry .replace ('\\ ' , r'\\' ), cookie )
14451445
14461446 if not found :
14471447 if post is not None :
14481448 if kb .postHint in (POST_HINT .JSON , POST_HINT .JSON_LIKE ):
14491449 match = re .search (r"['\"]" , post )
14501450 if match :
14511451 quote = match .group (0 )
1452- post = re .sub (r"\}\Z" , "%s%s}" % (',' if re .search (r"\w" , post ) else "" , "%s%s%s:%s" % (quote , name , quote , value if value .isdigit () else "%s%s%s" % (quote , value , quote ))), post )
1452+ post = re .sub (r"\}\Z" , "%s%s}" % (',' if re .search (r"\w" , post ) else "" , "%s%s%s:%s" % (quote , name , quote , entry if entry .isdigit () else "%s%s%s" % (quote , entry , quote ))), post )
14531453 else :
1454- post += "%s%s=%s" % (delimiter , name , value )
1454+ post += "%s%s=%s" % (delimiter , name , entry )
14551455 elif get is not None :
1456- get += "%s%s=%s" % (delimiter , name , value )
1456+ get += "%s%s=%s" % (delimiter , name , entry )
14571457 elif cookie is not None :
1458- cookie += "%s%s=%s" % (conf .cookieDel or DEFAULT_COOKIE_DELIMITER , name , value )
1458+ cookie += "%s%s=%s" % (conf .cookieDel or DEFAULT_COOKIE_DELIMITER , name , entry )
14591459
14601460 if not conf .skipUrlEncode :
14611461 get = urlencode (get , limit = True )
@@ -1482,8 +1482,8 @@ def _randomizeParameter(paramString, randomParameter):
14821482 dataToStdout (warnMsg )
14831483
14841484 while len (kb .responseTimes [kb .responseTimeMode ]) < MIN_TIME_RESPONSES :
1485- value = kb .responseTimePayload .replace (RANDOM_INTEGER_MARKER , str (randomInt (6 ))).replace (RANDOM_STRING_MARKER , randomStr ()) if kb .responseTimePayload else kb .responseTimePayload
1486- Connect .queryPage (value = value , content = True , raise404 = False )
1485+ _ = kb .responseTimePayload .replace (RANDOM_INTEGER_MARKER , str (randomInt (6 ))).replace (RANDOM_STRING_MARKER , randomStr ()) if kb .responseTimePayload else kb .responseTimePayload
1486+ Connect .queryPage (value = _ , content = True , raise404 = False )
14871487 dataToStdout ('.' )
14881488
14891489 dataToStdout (" (done)\n " )
0 commit comments