@@ -41,28 +41,30 @@ def headersParser(headers):
4141 and the web application technology
4242 """
4343
44+ # It is enough to parse the headers on first four HTTP responses
4445 if kb .headersCount > 3 :
4546 return
4647
4748 kb .headersCount += 1
4849
49- # TODO: ahead here
5050 topHeaders = {
51- # "cookie": "%s/cookie.xml" % paths.SQLMAP_XML_BANNER_PATH,
52- # "microsoftsharepointteamservices": "%s/microsoftsharepointteamservices .xml" % paths.SQLMAP_XML_BANNER_PATH,
51+ "cookie" : "%s/cookie.xml" % paths .SQLMAP_XML_BANNER_PATH ,
52+ "microsoftsharepointteamservices" : "%s/sharepoint .xml" % paths .SQLMAP_XML_BANNER_PATH ,
5353 "server" : "%s/server.xml" % paths .SQLMAP_XML_BANNER_PATH ,
54- #"servlet-engine": "%s/servlet-engine.xml" % paths.SQLMAP_XML_BANNER_PATH,
55- #"set-cookie": "%s/cookie.xml" % paths.SQLMAP_XML_BANNER_PATH,
56- #"www-authenticate": "%s/www-authenticate.xml" % paths.SQLMAP_XML_BANNER_PATH,
57- #"x-aspnet-version": "%s/x-aspnet-version.xml" % paths.SQLMAP_XML_BANNER_PATH,
54+ "servlet-engine" : "%s/servlet.xml" % paths .SQLMAP_XML_BANNER_PATH ,
55+ "set-cookie" : "%s/cookie.xml" % paths .SQLMAP_XML_BANNER_PATH ,
56+ "x-aspnet-version" : "%s/x-aspnet-version.xml" % paths .SQLMAP_XML_BANNER_PATH ,
5857 "x-powered-by" : "%s/x-powered-by.xml" % paths .SQLMAP_XML_BANNER_PATH ,
5958 }
6059
6160 for header in headers :
6261 if header in topHeaders .keys ():
63- value = headers [header ]
62+ value = headers [header ]
6463 xmlfile = topHeaders [header ]
64+
6565 checkFile (xmlfile )
66+
6667 handler = FingerprintHandler (value , kb .headersFp )
68+
6769 parse (xmlfile , handler )
6870 parse (paths .GENERIC_XML , handler )
0 commit comments