Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 10a7a2d

Browse files
committed
kids, don't use this at home
1 parent 13d5b2c commit 10a7a2d

3 files changed

Lines changed: 8 additions & 1 deletion

File tree

lib/controller/checks.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -463,6 +463,8 @@ def heuristicCheckSqlInjection(place, parameter, value):
463463
infoMsg += "not be injectable"
464464
logger.warn(infoMsg)
465465

466+
return result
467+
466468
def checkDynParam(place, parameter, value):
467469
"""
468470
This function checks if the url parameter is dynamic. If it is

lib/controller/controller.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,9 @@ def start():
339339
kb.testedParams.add(paramKey)
340340

341341
if testSqlInj:
342-
heuristicCheckSqlInjection(place, parameter, value)
342+
check = heuristicCheckSqlInjection(place, parameter, value)
343+
if not check and conf.scriptKiddie:
344+
continue
343345

344346
logMsg = "testing sql injection on %s " % place
345347
logMsg += "parameter '%s'" % parameter

lib/parse/cmdline.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -532,6 +532,9 @@ def cmdLineParser():
532532
parser.add_option("--technique", dest="technique", type="int",
533533
default=False, help=SUPPRESS_HELP)
534534

535+
parser.add_option("--script-kiddie", dest="scriptKiddie", action="store_true",
536+
default=False, help=SUPPRESS_HELP)
537+
535538
parser.add_option_group(target)
536539
parser.add_option_group(request)
537540
parser.add_option_group(optimization)

0 commit comments

Comments
 (0)