mirror of
				https://github.com/sqlmapproject/sqlmap.git
				synced 2025-10-26 05:31:04 +03:00 
			
		
		
		
	adding --random-agent and removing -a
This commit is contained in:
		
							parent
							
								
									2dae57a56d
								
							
						
					
					
						commit
						5f49e20cc8
					
				|  | @ -981,7 +981,7 @@ def __setHTTPUserAgent(): | ||||||
|         conf.httpHeaders.append(("User-Agent", conf.agent)) |         conf.httpHeaders.append(("User-Agent", conf.agent)) | ||||||
|         return |         return | ||||||
| 
 | 
 | ||||||
|     if not conf.userAgentsFile: |     if not conf.randomAgent: | ||||||
|         addDefaultUserAgent = True |         addDefaultUserAgent = True | ||||||
| 
 | 
 | ||||||
|         for header, _ in conf.httpHeaders: |         for header, _ in conf.httpHeaders: | ||||||
|  | @ -996,14 +996,14 @@ def __setHTTPUserAgent(): | ||||||
| 
 | 
 | ||||||
|     if not kb.userAgents: |     if not kb.userAgents: | ||||||
|         debugMsg  = "loading random HTTP User-Agent header(s) from " |         debugMsg  = "loading random HTTP User-Agent header(s) from " | ||||||
|         debugMsg += "file '%s'" % conf.userAgentsFile |         debugMsg += "file '%s'" % paths.USER_AGENTS | ||||||
|         logger.debug(debugMsg) |         logger.debug(debugMsg) | ||||||
| 
 | 
 | ||||||
|         try: |         try: | ||||||
|             kb.userAgents = getFileItems(conf.userAgentsFile) |             kb.userAgents = getFileItems(paths.USER_AGENTS) | ||||||
|         except IOError: |         except IOError: | ||||||
|             warnMsg  = "unable to read HTTP User-Agent header " |             warnMsg  = "unable to read HTTP User-Agent header " | ||||||
|             warnMsg += "file '%s'" % conf.userAgentsFile |             warnMsg += "file '%s'" % paths.USER_AGENTS | ||||||
|             logger.warn(warnMsg) |             logger.warn(warnMsg) | ||||||
| 
 | 
 | ||||||
|             conf.httpHeaders.append(("User-Agent", __defaultHTTPUserAgent())) |             conf.httpHeaders.append(("User-Agent", __defaultHTTPUserAgent())) | ||||||
|  | @ -1021,7 +1021,7 @@ def __setHTTPUserAgent(): | ||||||
|     conf.httpHeaders.append(("User-Agent", __userAgent)) |     conf.httpHeaders.append(("User-Agent", __userAgent)) | ||||||
| 
 | 
 | ||||||
|     logMsg  = "fetched random HTTP User-Agent header from " |     logMsg  = "fetched random HTTP User-Agent header from " | ||||||
|     logMsg += "file '%s': %s" % (conf.userAgentsFile, __userAgent) |     logMsg += "file '%s': %s" % (paths.USER_AGENTS, __userAgent) | ||||||
|     logger.info(logMsg) |     logger.info(logMsg) | ||||||
| 
 | 
 | ||||||
| def __setHTTPReferer(): | def __setHTTPReferer(): | ||||||
|  | @ -1129,9 +1129,6 @@ def __cleanupOptions(): | ||||||
|         conf.nullConnection = not conf.textOnly |         conf.nullConnection = not conf.textOnly | ||||||
|         conf.threads = 4 if conf.threads < 4 else conf.threads |         conf.threads = 4 if conf.threads < 4 else conf.threads | ||||||
| 
 | 
 | ||||||
|     if conf.realTest: |  | ||||||
|         conf.userAgentsFile = paths.USER_AGENTS |  | ||||||
| 
 |  | ||||||
| def __setConfAttributes(): | def __setConfAttributes(): | ||||||
|     """ |     """ | ||||||
|     This function set some needed attributes into the configuration |     This function set some needed attributes into the configuration | ||||||
|  |  | ||||||
|  | @ -28,7 +28,7 @@ optDict = { | ||||||
|                                "cookieUrlencode":   "boolean", |                                "cookieUrlencode":   "boolean", | ||||||
|                                "dropSetCookie":     "boolean", |                                "dropSetCookie":     "boolean", | ||||||
|                                "agent":             "string", |                                "agent":             "string", | ||||||
|                                "userAgentsFile":    "string", |                                "randomAgent":       "boolean", | ||||||
|                                "referer":           "string", |                                "referer":           "string", | ||||||
|                                "headers":           "string", |                                "headers":           "string", | ||||||
|                                "aType":             "string", |                                "aType":             "string", | ||||||
|  |  | ||||||
|  | @ -78,9 +78,9 @@ def cmdLineParser(): | ||||||
|         request.add_option("--user-agent", dest="agent", |         request.add_option("--user-agent", dest="agent", | ||||||
|                            help="HTTP User-Agent header") |                            help="HTTP User-Agent header") | ||||||
| 
 | 
 | ||||||
|         request.add_option("-a", dest="userAgentsFile", |         request.add_option("--random-agent", dest="randomAgent", | ||||||
|                            help="Load a random HTTP User-Agent " |                            action="store_true", default=False, | ||||||
|                                 "header from file") |                            help="Use randomly selected HTTP User-Agent header") | ||||||
| 
 | 
 | ||||||
|         request.add_option("--referer", dest="referer", |         request.add_option("--referer", dest="referer", | ||||||
|                            help="HTTP Referer header") |                            help="HTTP Referer header") | ||||||
|  |  | ||||||
|  | @ -58,9 +58,10 @@ dropSetCookie = False | ||||||
| # sqlmap will also test for SQL injection on the HTTP User-Agent value. | # sqlmap will also test for SQL injection on the HTTP User-Agent value. | ||||||
| agent = | agent = | ||||||
| 
 | 
 | ||||||
| # Load a random HTTP User-Agent header from file | # Use randomly selected HTTP User-Agent header | ||||||
| # Example: ./txt/user-agents.txt | # Valid: True or False | ||||||
| userAgentsFile =  | randomAgent = False | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
| # HTTP Referer header. Useful to fake the HTTP Referer header value at | # HTTP Referer header. Useful to fake the HTTP Referer header value at | ||||||
| # each HTTP request. | # each HTTP request. | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user