This commit is contained in:
Miroslav Stampar 2010-09-13 15:19:47 +00:00
parent 19fb2e3dcf
commit cdc6bdcbe8

View File

@ -280,8 +280,8 @@ def checkDynParam(place, parameter, value):
return condition return condition
def checkDynamicContent(firstPage, secondPage): def checkDynamicContent(*pages):
infoMsg = "testing for dynamic content lines" infoMsg = "searching for dynamic content"
logger.info(infoMsg) logger.info(infoMsg)
linesFirst = preparePageForLineComparison(firstPage) linesFirst = preparePageForLineComparison(firstPage)
@ -301,6 +301,12 @@ def checkDynamicContent(firstPage, secondPage):
kb.dynamicContent.append(DynamicContentItem(i, pageLinesNumber, linesFirst[i-1] if i > 0 else None, linesFirst[i+1] if i < pageLinesNumber - 1 else None)) kb.dynamicContent.append(DynamicContentItem(i, pageLinesNumber, linesFirst[i-1] if i > 0 else None, linesFirst[i+1] if i < pageLinesNumber - 1 else None))
lastLineNumber = i lastLineNumber = i
randInt = getUnicode(randomInt(1))
payload = agent.fullPayload(" AND %s=%s" % (randInt, randInt))
result = Request.queryPage(payload)
if result:
pass #do the same as above
if kb.dynamicContent: if kb.dynamicContent:
infoMsg = "found probably removable dynamic lines" infoMsg = "found probably removable dynamic lines"
logger.info(infoMsg) logger.info(infoMsg)
@ -308,7 +314,7 @@ def checkDynamicContent(firstPage, secondPage):
def checkStability(): def checkStability():
""" """
This function checks if the URL content is stable requesting the This function checks if the URL content is stable requesting the
same page three times with a small delay within each request to same page two times with a small delay within each request to
assume that it is stable. assume that it is stable.
In case the content of the page differs when requesting In case the content of the page differs when requesting