mirror of
				https://github.com/sqlmapproject/sqlmap.git
				synced 2025-10-31 07:57:47 +03:00 
			
		
		
		
	Minor patch (argparse preparation)
This commit is contained in:
		
							parent
							
								
									446581496f
								
							
						
					
					
						commit
						a9d0ecbc66
					
				|  | @ -18,7 +18,7 @@ from lib.core.enums import OS | ||||||
| from thirdparty.six import unichr as _unichr | from thirdparty.six import unichr as _unichr | ||||||
| 
 | 
 | ||||||
| # sqlmap version (<major>.<minor>.<month>.<monthly commit>) | # sqlmap version (<major>.<minor>.<month>.<monthly commit>) | ||||||
| VERSION = "1.3.6.36" | VERSION = "1.3.6.37" | ||||||
| TYPE = "dev" if VERSION.count('.') > 2 and VERSION.split('.')[-1] != '0' else "stable" | TYPE = "dev" if VERSION.count('.') > 2 and VERSION.split('.')[-1] != '0' else "stable" | ||||||
| TYPE_COLORS = {"dev": 33, "stable": 90, "pip": 34} | TYPE_COLORS = {"dev": 33, "stable": 90, "pip": 34} | ||||||
| VERSION_STRING = "sqlmap/%s#%s" % ('.'.join(VERSION.split('.')[:-1]) if VERSION.count('.') > 2 and VERSION.split('.')[-1] == '0' else VERSION, TYPE) | VERSION_STRING = "sqlmap/%s#%s" % ('.'.join(VERSION.split('.')[:-1]) if VERSION.count('.') > 2 and VERSION.split('.')[-1] == '0' else VERSION, TYPE) | ||||||
|  |  | ||||||
|  | @ -69,7 +69,7 @@ def cmdLineParser(argv=None): | ||||||
|                           action="store_true", |                           action="store_true", | ||||||
|                           help="Show program's version number and exit") |                           help="Show program's version number and exit") | ||||||
| 
 | 
 | ||||||
|         parser.add_option("-v", dest="verbose", type="int", |         parser.add_option("-v", dest="verbose", type=int, | ||||||
|                           help="Verbosity level: 0-6 (default %d)" % defaults.verbose) |                           help="Verbosity level: 0-6 (default %d)" % defaults.verbose) | ||||||
| 
 | 
 | ||||||
|         # Target options |         # Target options | ||||||
|  | @ -150,7 +150,7 @@ def cmdLineParser(argv=None): | ||||||
|         request.add_option("--auth-file", dest="authFile", |         request.add_option("--auth-file", dest="authFile", | ||||||
|                            help="HTTP authentication PEM cert/private key file") |                            help="HTTP authentication PEM cert/private key file") | ||||||
| 
 | 
 | ||||||
|         request.add_option("--ignore-code", dest="ignoreCode", type="int", |         request.add_option("--ignore-code", dest="ignoreCode", type=int, | ||||||
|                            help="Ignore (problematic) HTTP error code (e.g. 401)") |                            help="Ignore (problematic) HTTP error code (e.g. 401)") | ||||||
| 
 | 
 | ||||||
|         request.add_option("--ignore-proxy", dest="ignoreProxy", action="store_true", |         request.add_option("--ignore-proxy", dest="ignoreProxy", action="store_true", | ||||||
|  | @ -183,13 +183,13 @@ def cmdLineParser(argv=None): | ||||||
|         request.add_option("--check-tor", dest="checkTor", action="store_true", |         request.add_option("--check-tor", dest="checkTor", action="store_true", | ||||||
|                            help="Check to see if Tor is used properly") |                            help="Check to see if Tor is used properly") | ||||||
| 
 | 
 | ||||||
|         request.add_option("--delay", dest="delay", type="float", |         request.add_option("--delay", dest="delay", type=float, | ||||||
|                            help="Delay in seconds between each HTTP request") |                            help="Delay in seconds between each HTTP request") | ||||||
| 
 | 
 | ||||||
|         request.add_option("--timeout", dest="timeout", type="float", |         request.add_option("--timeout", dest="timeout", type=float, | ||||||
|                            help="Seconds to wait before timeout connection (default %d)" % defaults.timeout) |                            help="Seconds to wait before timeout connection (default %d)" % defaults.timeout) | ||||||
| 
 | 
 | ||||||
|         request.add_option("--retries", dest="retries", type="int", |         request.add_option("--retries", dest="retries", type=int, | ||||||
|                            help="Retries when the connection timeouts (default %d)" % defaults.retries) |                            help="Retries when the connection timeouts (default %d)" % defaults.retries) | ||||||
| 
 | 
 | ||||||
|         request.add_option("--randomize", dest="rParam", |         request.add_option("--randomize", dest="rParam", | ||||||
|  | @ -204,7 +204,7 @@ def cmdLineParser(argv=None): | ||||||
|         request.add_option("--safe-req", dest="safeReqFile", |         request.add_option("--safe-req", dest="safeReqFile", | ||||||
|                            help="Load safe HTTP request from a file") |                            help="Load safe HTTP request from a file") | ||||||
| 
 | 
 | ||||||
|         request.add_option("--safe-freq", dest="safeFreq", type="int", |         request.add_option("--safe-freq", dest="safeFreq", type=int, | ||||||
|                            help="Test requests between two visits to a given safe URL") |                            help="Test requests between two visits to a given safe URL") | ||||||
| 
 | 
 | ||||||
|         request.add_option("--skip-urlencode", dest="skipUrlEncode", action="store_true", |         request.add_option("--skip-urlencode", dest="skipUrlEncode", action="store_true", | ||||||
|  | @ -243,7 +243,7 @@ def cmdLineParser(argv=None): | ||||||
|         optimization.add_option("--null-connection", dest="nullConnection", action="store_true", |         optimization.add_option("--null-connection", dest="nullConnection", action="store_true", | ||||||
|                                 help="Retrieve page length without actual HTTP response body") |                                 help="Retrieve page length without actual HTTP response body") | ||||||
| 
 | 
 | ||||||
|         optimization.add_option("--threads", dest="threads", type="int", |         optimization.add_option("--threads", dest="threads", type=int, | ||||||
|                                 help="Max number of concurrent HTTP(s) " |                                 help="Max number of concurrent HTTP(s) " | ||||||
|                                 "requests (default %d)" % defaults.threads) |                                 "requests (default %d)" % defaults.threads) | ||||||
| 
 | 
 | ||||||
|  | @ -301,10 +301,10 @@ def cmdLineParser(argv=None): | ||||||
|         # Detection options |         # Detection options | ||||||
|         detection = OptionGroup(parser, "Detection", "These options can be used to customize the detection phase") |         detection = OptionGroup(parser, "Detection", "These options can be used to customize the detection phase") | ||||||
| 
 | 
 | ||||||
|         detection.add_option("--level", dest="level", type="int", |         detection.add_option("--level", dest="level", type=int, | ||||||
|                              help="Level of tests to perform (1-5, default %d)" % defaults.level) |                              help="Level of tests to perform (1-5, default %d)" % defaults.level) | ||||||
| 
 | 
 | ||||||
|         detection.add_option("--risk", dest="risk", type="int", |         detection.add_option("--risk", dest="risk", type=int, | ||||||
|                              help="Risk of tests to perform (1-3, default %d)" % defaults.risk) |                              help="Risk of tests to perform (1-3, default %d)" % defaults.risk) | ||||||
| 
 | 
 | ||||||
|         detection.add_option("--string", dest="string", |         detection.add_option("--string", dest="string", | ||||||
|  | @ -316,7 +316,7 @@ def cmdLineParser(argv=None): | ||||||
|         detection.add_option("--regexp", dest="regexp", |         detection.add_option("--regexp", dest="regexp", | ||||||
|                              help="Regexp to match when query is evaluated to True") |                              help="Regexp to match when query is evaluated to True") | ||||||
| 
 | 
 | ||||||
|         detection.add_option("--code", dest="code", type="int", |         detection.add_option("--code", dest="code", type=int, | ||||||
|                              help="HTTP code to match when query is evaluated to True") |                              help="HTTP code to match when query is evaluated to True") | ||||||
| 
 | 
 | ||||||
|         detection.add_option("--text-only", dest="textOnly", action="store_true", |         detection.add_option("--text-only", dest="textOnly", action="store_true", | ||||||
|  | @ -331,7 +331,7 @@ def cmdLineParser(argv=None): | ||||||
|         techniques.add_option("--technique", dest="technique", |         techniques.add_option("--technique", dest="technique", | ||||||
|                               help="SQL injection techniques to use (default \"%s\")" % defaults.technique) |                               help="SQL injection techniques to use (default \"%s\")" % defaults.technique) | ||||||
| 
 | 
 | ||||||
|         techniques.add_option("--time-sec", dest="timeSec", type="int", |         techniques.add_option("--time-sec", dest="timeSec", type=int, | ||||||
|                               help="Seconds to delay the DBMS response (default %d)" % defaults.timeSec) |                               help="Seconds to delay the DBMS response (default %d)" % defaults.timeSec) | ||||||
| 
 | 
 | ||||||
|         techniques.add_option("--union-cols", dest="uCols", |         techniques.add_option("--union-cols", dest="uCols", | ||||||
|  | @ -445,16 +445,16 @@ def cmdLineParser(argv=None): | ||||||
|         enumeration.add_option("--where", dest="dumpWhere", |         enumeration.add_option("--where", dest="dumpWhere", | ||||||
|                                help="Use WHERE condition while table dumping") |                                help="Use WHERE condition while table dumping") | ||||||
| 
 | 
 | ||||||
|         enumeration.add_option("--start", dest="limitStart", type="int", |         enumeration.add_option("--start", dest="limitStart", type=int, | ||||||
|                                help="First dump table entry to retrieve") |                                help="First dump table entry to retrieve") | ||||||
| 
 | 
 | ||||||
|         enumeration.add_option("--stop", dest="limitStop", type="int", |         enumeration.add_option("--stop", dest="limitStop", type=int, | ||||||
|                                help="Last dump table entry to retrieve") |                                help="Last dump table entry to retrieve") | ||||||
| 
 | 
 | ||||||
|         enumeration.add_option("--first", dest="firstChar", type="int", |         enumeration.add_option("--first", dest="firstChar", type=int, | ||||||
|                                help="First query output word character to retrieve") |                                help="First query output word character to retrieve") | ||||||
| 
 | 
 | ||||||
|         enumeration.add_option("--last", dest="lastChar", type="int", |         enumeration.add_option("--last", dest="lastChar", type=int, | ||||||
|                                help="Last query output word character to retrieve") |                                help="Last query output word character to retrieve") | ||||||
| 
 | 
 | ||||||
|         enumeration.add_option("--sql-query", dest="sqlQuery", |         enumeration.add_option("--sql-query", dest="sqlQuery", | ||||||
|  | @ -566,7 +566,7 @@ def cmdLineParser(argv=None): | ||||||
|         general.add_option("--check-internet", dest="checkInternet", action="store_true", |         general.add_option("--check-internet", dest="checkInternet", action="store_true", | ||||||
|                            help="Check Internet connection before assessing the target") |                            help="Check Internet connection before assessing the target") | ||||||
| 
 | 
 | ||||||
|         general.add_option("--crawl", dest="crawlDepth", type="int", |         general.add_option("--crawl", dest="crawlDepth", type=int, | ||||||
|                            help="Crawl the website starting from the target URL") |                            help="Crawl the website starting from the target URL") | ||||||
| 
 | 
 | ||||||
|         general.add_option("--crawl-exclude", dest="crawlExclude", |         general.add_option("--crawl-exclude", dest="crawlExclude", | ||||||
|  | @ -653,7 +653,7 @@ def cmdLineParser(argv=None): | ||||||
|         miscellaneous.add_option("--disable-coloring", dest="disableColoring", action="store_true", |         miscellaneous.add_option("--disable-coloring", dest="disableColoring", action="store_true", | ||||||
|                                  help="Disable console output coloring") |                                  help="Disable console output coloring") | ||||||
| 
 | 
 | ||||||
|         miscellaneous.add_option("--gpage", dest="googlePage", type="int", |         miscellaneous.add_option("--gpage", dest="googlePage", type=int, | ||||||
|                                  help="Use Google dork results from specified page number") |                                  help="Use Google dork results from specified page number") | ||||||
| 
 | 
 | ||||||
|         miscellaneous.add_option("--list-tampers", dest="listTampers", action="store_true", |         miscellaneous.add_option("--list-tampers", dest="listTampers", action="store_true", | ||||||
|  | @ -698,7 +698,7 @@ def cmdLineParser(argv=None): | ||||||
|         parser.add_option("--dummy", dest="dummy", action="store_true", |         parser.add_option("--dummy", dest="dummy", action="store_true", | ||||||
|                           help=SUPPRESS_HELP) |                           help=SUPPRESS_HELP) | ||||||
| 
 | 
 | ||||||
|         parser.add_option("--murphy-rate", dest="murphyRate", type="int", |         parser.add_option("--murphy-rate", dest="murphyRate", type=int, | ||||||
|                           help=SUPPRESS_HELP) |                           help=SUPPRESS_HELP) | ||||||
| 
 | 
 | ||||||
|         parser.add_option("--debug", dest="debug", action="store_true", |         parser.add_option("--debug", dest="debug", action="store_true", | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user