mirror of
				https://github.com/sqlmapproject/sqlmap.git
				synced 2025-10-31 16:07:55 +03:00 
			
		
		
		
	added switch --load-cookies
This commit is contained in:
		
							parent
							
								
									4cfea96471
								
							
						
					
					
						commit
						b4cf8b05b3
					
				|  | @ -148,7 +148,12 @@ def __urllib2Opener(): | |||
|     handlers = [proxyHandler, authHandler, redirectHandler, rangeHandler] | ||||
| 
 | ||||
|     if not conf.dropSetCookie: | ||||
|         conf.cj = cookielib.LWPCookieJar() | ||||
|         if not conf.loC: | ||||
|             conf.cj = cookielib.CookieJar() | ||||
|         else: | ||||
|             conf.cj = cookielib.MozillaCookieJar() | ||||
|             conf.cj.load(conf.loC) | ||||
| 
 | ||||
|         handlers.append(urllib2.HTTPCookieProcessor(conf.cj)) | ||||
| 
 | ||||
|     # Reference: http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html | ||||
|  |  | |||
|  | @ -26,6 +26,7 @@ optDict = { | |||
|                                "data":              "string", | ||||
|                                "pDel":              "string", | ||||
|                                "cookie":            "string", | ||||
|                                "loC":               "string", | ||||
|                                "cookieUrlencode":   "boolean", | ||||
|                                "dropSetCookie":     "boolean", | ||||
|                                "agent":             "string", | ||||
|  |  | |||
|  | @ -73,6 +73,9 @@ def cmdLineParser(): | |||
|         request.add_option("--cookie", dest="cookie", | ||||
|                            help="HTTP Cookie header") | ||||
| 
 | ||||
|         request.add_option("--load-cookies", dest="loC", | ||||
|                            help="File containing cookies in Netscape/wget format") | ||||
| 
 | ||||
|         request.add_option("--cookie-urlencode", dest="cookieUrlencode", | ||||
|                              action="store_true", | ||||
|                              help="URL Encode generated cookie injections") | ||||
|  |  | |||
|  | @ -35,7 +35,7 @@ class Google: | |||
| 
 | ||||
|     def __init__(self, handlers): | ||||
|         self._matches = [] | ||||
|         self._cj = cookielib.LWPCookieJar() | ||||
|         self._cj = cookielib.CookieJar() | ||||
| 
 | ||||
|         handlers.append(urllib2.HTTPCookieProcessor(self._cj)) | ||||
| 
 | ||||
|  |  | |||
|  | @ -42,6 +42,9 @@ pDel = | |||
| # HTTP Cookie header. | ||||
| cookie =  | ||||
| 
 | ||||
| # File containing cookies in Netscape/wget format | ||||
| loC =  | ||||
| 
 | ||||
| # URL-encode generated cookie injections. | ||||
| # Valid: True or False | ||||
| cookieUrlencode = False | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user