Skip to content

Commit e5a01d5

Browse files
committed
Minor bug fix in --update option, updated also Microsoft XML versions file
1 parent 32067cb commit e5a01d5

File tree

3 files changed

+46
-13
lines changed

3 files changed

+46
-13
lines changed

lib/core/option.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -493,8 +493,6 @@ def __setHTTPProxy():
493493
if not conf.proxy:
494494
return
495495

496-
parseTargetUrl()
497-
498496
debugMsg = "setting the HTTP proxy to pass by all HTTP requests"
499497
logger.debug(debugMsg)
500498

@@ -516,8 +514,8 @@ def __setHTTPProxy():
516514

517515
# Workaround for http://bugs.python.org/issue1424152 (urllib/urllib2:
518516
# HTTPS over (Squid) Proxy fails) as long as HTTP over SSL requests
519-
# can't be tunneled over an HTTP proxy natively by Python urllib2
520-
# standard library
517+
# can't be tunneled over an HTTP proxy natively by Python (<= 2.5)
518+
# urllib2 standard library
521519
if conf.scheme == "https":
522520
proxyHandler = ProxyHTTPSHandler(__proxyString)
523521
else:
@@ -545,8 +543,6 @@ def __setHTTPAuthentication():
545543
errMsg += "but did not provide the type"
546544
raise sqlmapSyntaxException, errMsg
547545

548-
parseTargetUrl()
549-
550546
debugMsg = "setting the HTTP Authentication type and credentials"
551547
logger.debug(debugMsg)
552548

@@ -599,9 +595,8 @@ def __setHTTPMethod():
599595

600596

601597
def __setHTTPExtraHeaders():
602-
parseTargetUrl()
603-
604-
conf.httpHeaders.append(("Host", conf.hostname))
598+
if conf.hostname:
599+
conf.httpHeaders.append(("Host", conf.hostname))
605600

606601
if conf.headers:
607602
debugMsg = "setting extra HTTP headers"
@@ -987,6 +982,9 @@ def init(inputOptions=advancedDict()):
987982
__setConfAttributes()
988983
__setKnowledgeBaseAttributes()
989984
__cleanupOptions()
985+
986+
parseTargetUrl()
987+
990988
__setHTTPTimeout()
991989
__setHTTPCookies()
992990
__setHTTPReferer()

lib/core/update.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,12 +109,15 @@ def __updateMSSQLXML():
109109
servicePack = servicePack[:servicePack.index("-")]
110110
if "*" in servicePack:
111111
servicePack = servicePack[:servicePack.index("*")]
112+
if servicePack.startswith("+"):
113+
servicePack = "0%s" % servicePack
112114

113115
servicePack = servicePack.replace("\t", " ")
114116
servicePack = servicePack.replace(" ", " ")
115117
servicePack = servicePack.replace("No SP", "0")
116118
servicePack = servicePack.replace("RTM", "0")
117119
servicePack = servicePack.replace("SP", "")
120+
servicePack = servicePack.replace("Service Pack", "")
118121
servicePack = servicePack.replace("<a href=\"http:", "")
119122

120123
if servicePack.endswith(" "):

xml/banner/mssql.xml

Lines changed: 36 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,31 @@
33
<signatures release="2008">
44
<signature>
55
<version>
6-
10.0.2531
6+
10.00.2714
77
</version>
88
<servicepack>
9-
0 + Service Pack 1
9+
1 + Cumulative Update 2 for Service Pack 1
1010
</servicepack>
1111
</signature>
1212
<signature>
1313
<version>
14-
10.0.1798.0
14+
10.00.2710
15+
</version>
16+
<servicepack>
17+
1 + Cumulative Update 1 for Service Pack 1
18+
</servicepack>
19+
</signature>
20+
<signature>
21+
<version>
22+
10.00.2531
23+
</version>
24+
<servicepack>
25+
1
26+
</servicepack>
27+
</signature>
28+
<signature>
29+
<version>
30+
10.00.1798
1531
</version>
1632
<servicepack>
1733
0 + Cumulative Update 4
@@ -51,7 +67,7 @@
5167
</signature>
5268
<signature>
5369
<version>
54-
10.0.1600.22
70+
10.00.1600.22
5571
</version>
5672
<servicepack>
5773
0
@@ -83,6 +99,22 @@
8399
</signature>
84100
</signatures>
85101
<signatures release="2005">
102+
<signature>
103+
<version>
104+
9.00.4220
105+
</version>
106+
<servicepack>
107+
3+Q967909
108+
</servicepack>
109+
</signature>
110+
<signature>
111+
<version>
112+
9.00.4216
113+
</version>
114+
<servicepack>
115+
3+Q967101
116+
</servicepack>
117+
</signature>
86118
<signature>
87119
<version>
88120
9.00.4211

0 commit comments

Comments
 (0)