@@ -128,6 +128,28 @@ def cmdLineParser():
128128 request .add_option ("--safe-freq" , dest = "saFreq" , type = "int" , default = 0 ,
129129 help = "Test requests between two visits to a given safe url" )
130130
131+ # Optimization options
132+ optimization = OptionGroup (parser , "Optimization" , "These "
133+ "options can be used to optimize the "
134+ "performance of sqlmap." )
135+
136+ optimization .add_option ("-o" , dest = "optimize" ,
137+ action = "store_true" , default = False ,
138+ help = "Use all optimization options" )
139+
140+ optimization .add_option ("--common-prediction" , dest = "commonPrediction" , action = "store_true" ,
141+ default = False , help = "Use 'Good samaritan' feature" )
142+
143+ optimization .add_option ("--keep-alive" , dest = "keepAlive" , action = "store_true" ,
144+ default = False , help = "Use persistent HTTP(s) connections" )
145+
146+ optimization .add_option ("--null-connection" , dest = "nullConnection" , action = "store_true" ,
147+ default = False , help = "Retrieve page length without actual HTTP response body" )
148+
149+ optimization .add_option ("--threads" , dest = "threads" , type = "int" , default = 1 ,
150+ help = "Maximum number of concurrent HTTP "
151+ "requests (default 1)" )
152+
131153 # Injection options
132154 injection = OptionGroup (parser , "Injection" , "These options can be "
133155 "used to specify which parameters to test "
@@ -415,28 +437,6 @@ def cmdLineParser():
415437 windows .add_option ("--reg-type" , dest = "regType" ,
416438 help = "Windows registry key value type" )
417439
418- # Optimization options
419- optimization = OptionGroup (parser , "Optimization" , "These "
420- "options can be used to optimize the "
421- "performance of sqlmap." )
422-
423- optimization .add_option ("-o" , dest = "optimize" ,
424- action = "store_true" , default = False ,
425- help = "Use all optimization options" )
426-
427- optimization .add_option ("--common-prediction" , dest = "useCommonPrediction" , action = "store_true" ,
428- default = False , help = "Use 'Good samaritan' feature" )
429-
430- optimization .add_option ("--keep-alive" , dest = "keepAlive" , action = "store_true" ,
431- default = False , help = "Use persistent HTTP(s) connections" )
432-
433- optimization .add_option ("--null-connection" , dest = "useNullConnection" , action = "store_true" ,
434- default = False , help = "Retrieve page length without actual HTTP response body" )
435-
436- optimization .add_option ("--threads" , dest = "threads" , type = "int" , default = 1 ,
437- help = "Maximum number of concurrent HTTP "
438- "requests (default 1)" )
439-
440440 # Miscellaneous options
441441 miscellaneous = OptionGroup (parser , "Miscellaneous" )
442442
@@ -499,6 +499,7 @@ def cmdLineParser():
499499
500500 parser .add_option_group (target )
501501 parser .add_option_group (request )
502+ parser .add_option_group (optimization )
502503 parser .add_option_group (injection )
503504 parser .add_option_group (techniques )
504505 parser .add_option_group (fingerprint )
@@ -507,7 +508,6 @@ def cmdLineParser():
507508 parser .add_option_group (filesystem )
508509 parser .add_option_group (takeover )
509510 parser .add_option_group (windows )
510- parser .add_option_group (optimization )
511511 parser .add_option_group (miscellaneous )
512512
513513 args = []
0 commit comments