mirror of
				https://github.com/sqlmapproject/sqlmap.git
				synced 2025-11-04 09:57:38 +03:00 
			
		
		
		
	Making HTTP requests up to 20% smaller (fine tuning the request headers)
This commit is contained in:
		
							parent
							
								
									5afccce3c6
								
							
						
					
					
						commit
						fef407e09c
					
				| 
						 | 
					@ -1396,16 +1396,12 @@ def _setHTTPExtraHeaders():
 | 
				
			||||||
                raise SqlmapSyntaxException(errMsg)
 | 
					                raise SqlmapSyntaxException(errMsg)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    elif not conf.requestFile and len(conf.httpHeaders or []) < 2:
 | 
					    elif not conf.requestFile and len(conf.httpHeaders or []) < 2:
 | 
				
			||||||
        conf.httpHeaders.append((HTTP_HEADER.ACCEPT_LANGUAGE, "en-us,en;q=0.5"))
 | 
					        if conf.charset:
 | 
				
			||||||
        if not conf.charset:
 | 
					 | 
				
			||||||
            conf.httpHeaders.append((HTTP_HEADER.ACCEPT_CHARSET, "ISO-8859-15,utf-8;q=0.7,*;q=0.7"))
 | 
					 | 
				
			||||||
        else:
 | 
					 | 
				
			||||||
            conf.httpHeaders.append((HTTP_HEADER.ACCEPT_CHARSET, "%s;q=0.7,*;q=0.1" % conf.charset))
 | 
					            conf.httpHeaders.append((HTTP_HEADER.ACCEPT_CHARSET, "%s;q=0.7,*;q=0.1" % conf.charset))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        # Invalidating any caching mechanism in between
 | 
					        # Invalidating any caching mechanism in between
 | 
				
			||||||
        # Reference: http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html
 | 
					        # Reference: http://stackoverflow.com/a/1383359
 | 
				
			||||||
        conf.httpHeaders.append((HTTP_HEADER.CACHE_CONTROL, "no-cache,no-store"))
 | 
					        conf.httpHeaders.append((HTTP_HEADER.CACHE_CONTROL, "no-cache"))
 | 
				
			||||||
        conf.httpHeaders.append((HTTP_HEADER.PRAGMA, "no-cache"))
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
def _defaultHTTPUserAgent():
 | 
					def _defaultHTTPUserAgent():
 | 
				
			||||||
    """
 | 
					    """
 | 
				
			||||||
| 
						 | 
					@ -1415,13 +1411,6 @@ def _defaultHTTPUserAgent():
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return "%s (%s)" % (VERSION_STRING, SITE)
 | 
					    return "%s (%s)" % (VERSION_STRING, SITE)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # Firefox 3 running on Ubuntu 9.04 updated at April 2009
 | 
					 | 
				
			||||||
    #return "Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.0.9) Gecko/2009042113 Ubuntu/9.04 (jaunty) Firefox/3.0.9"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # Internet Explorer 7.0 running on Windows 2003 Service Pack 2 english
 | 
					 | 
				
			||||||
    # updated at March 2009
 | 
					 | 
				
			||||||
    #return "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
def _setHTTPUserAgent():
 | 
					def _setHTTPUserAgent():
 | 
				
			||||||
    """
 | 
					    """
 | 
				
			||||||
    Set the HTTP User-Agent header.
 | 
					    Set the HTTP User-Agent header.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -19,7 +19,7 @@ from lib.core.enums import OS
 | 
				
			||||||
from lib.core.revision import getRevisionNumber
 | 
					from lib.core.revision import getRevisionNumber
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# sqlmap version (<major>.<minor>.<month>.<monthly commit>)
 | 
					# sqlmap version (<major>.<minor>.<month>.<monthly commit>)
 | 
				
			||||||
VERSION = "1.0.9.50"
 | 
					VERSION = "1.0.9.51"
 | 
				
			||||||
REVISION = getRevisionNumber()
 | 
					REVISION = getRevisionNumber()
 | 
				
			||||||
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}
 | 
				
			||||||
| 
						 | 
					@ -133,7 +133,7 @@ UNION_STDEV_COEFF = 7
 | 
				
			||||||
TIME_DELAY_CANDIDATES = 3
 | 
					TIME_DELAY_CANDIDATES = 3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Default value for HTTP Accept header
 | 
					# Default value for HTTP Accept header
 | 
				
			||||||
HTTP_ACCEPT_HEADER_VALUE = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
 | 
					HTTP_ACCEPT_HEADER_VALUE = "*/*"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Default value for HTTP Accept-Encoding header
 | 
					# Default value for HTTP Accept-Encoding header
 | 
				
			||||||
HTTP_ACCEPT_ENCODING_HEADER_VALUE = "gzip,deflate"
 | 
					HTTP_ACCEPT_ENCODING_HEADER_VALUE = "gzip,deflate"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -39,13 +39,13 @@ e4aec2b11c1ad6039d0c3dbbfbc5eb1a  lib/core/exception.py
 | 
				
			||||||
cc9c82cfffd8ee9b25ba3af6284f057e  lib/core/__init__.py
 | 
					cc9c82cfffd8ee9b25ba3af6284f057e  lib/core/__init__.py
 | 
				
			||||||
91c514013daa796e2cdd940389354eac  lib/core/log.py
 | 
					91c514013daa796e2cdd940389354eac  lib/core/log.py
 | 
				
			||||||
5b079749c50240602ea92637e268ed31  lib/core/optiondict.py
 | 
					5b079749c50240602ea92637e268ed31  lib/core/optiondict.py
 | 
				
			||||||
74d826338a2cd66a4724d8486a648d93  lib/core/option.py
 | 
					c3bcfb12b2dc7f6eb23f46d020faf580  lib/core/option.py
 | 
				
			||||||
1e8948dddbd12def5c2af52530738059  lib/core/profiling.py
 | 
					1e8948dddbd12def5c2af52530738059  lib/core/profiling.py
 | 
				
			||||||
e60456db5380840a586654344003d4e6  lib/core/readlineng.py
 | 
					e60456db5380840a586654344003d4e6  lib/core/readlineng.py
 | 
				
			||||||
5ef56abb8671c2ca6ceecb208258e360  lib/core/replication.py
 | 
					5ef56abb8671c2ca6ceecb208258e360  lib/core/replication.py
 | 
				
			||||||
99a2b496b9d5b546b335653ca801153f  lib/core/revision.py
 | 
					99a2b496b9d5b546b335653ca801153f  lib/core/revision.py
 | 
				
			||||||
7c15dd2777af4dac2c89cab6df17462e  lib/core/session.py
 | 
					7c15dd2777af4dac2c89cab6df17462e  lib/core/session.py
 | 
				
			||||||
d9678d7975815c56e3ec2e526e9ed7d7  lib/core/settings.py
 | 
					9652b7cb6777148034310c0e66b2e85a  lib/core/settings.py
 | 
				
			||||||
7af83e4f18cab6dff5e67840eb65be80  lib/core/shell.py
 | 
					7af83e4f18cab6dff5e67840eb65be80  lib/core/shell.py
 | 
				
			||||||
23657cd7d924e3c6d225719865855827  lib/core/subprocessng.py
 | 
					23657cd7d924e3c6d225719865855827  lib/core/subprocessng.py
 | 
				
			||||||
c3ace7874a536d801f308cf1fd03df99  lib/core/target.py
 | 
					c3ace7874a536d801f308cf1fd03df99  lib/core/target.py
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user