6464from lib .core .dicts import DBMS_DICT
6565from lib .core .dicts import DUMP_REPLACEMENTS
6666from lib .core .enums import ADJUST_TIME_DELAY
67+ from lib .core .enums import AUTH_TYPE
6768from lib .core .enums import CUSTOM_LOGGING
6869from lib .core .enums import DUMP_FORMAT
6970from lib .core .enums import HTTPHEADER
@@ -1098,15 +1099,15 @@ def _setHTTPAuthentication():
10981099
10991100 aTypeLower = conf .aType .lower ()
11001101
1101- if aTypeLower not in ("basic" , "digest" , "ntlm" ):
1102+ if aTypeLower not in (AUTH_TYPE . BASIC , AUTH_TYPE . DIGEST , AUTH_TYPE . NTLM ):
11021103 errMsg = "HTTP authentication type value must be "
11031104 errMsg += "Basic, Digest or NTLM"
11041105 raise SqlmapSyntaxException (errMsg )
1105- elif aTypeLower in ("basic" , "digest" ):
1106+ elif aTypeLower in (AUTH_TYPE . BASIC , AUTH_TYPE . DIGEST ):
11061107 regExp = "^(.*?):(.*?)$"
11071108 errMsg = "HTTP %s authentication credentials " % aTypeLower
11081109 errMsg += "value must be in format username:password"
1109- elif aTypeLower == "ntlm" :
1110+ elif aTypeLower == AUTH_TYPE . NTLM :
11101111 regExp = "^(.*\\ \\ .*):(.*?)$"
11111112 errMsg = "HTTP NTLM authentication credentials value must "
11121113 errMsg += "be in format DOMAIN\username:password"
@@ -1123,13 +1124,13 @@ def _setHTTPAuthentication():
11231124
11241125 _setAuthCred ()
11251126
1126- if aTypeLower == "basic" :
1127+ if aTypeLower == AUTH_TYPE . BASIC :
11271128 authHandler = SmartHTTPBasicAuthHandler (kb .passwordMgr )
11281129
1129- elif aTypeLower == "digest" :
1130+ elif aTypeLower == AUTH_TYPE . DIGEST :
11301131 authHandler = urllib2 .HTTPDigestAuthHandler (kb .passwordMgr )
11311132
1132- elif aTypeLower == "ntlm" :
1133+ elif aTypeLower == AUTH_TYPE . NTLM :
11331134 try :
11341135 from ntlm import HTTPNtlmAuthHandler
11351136 except ImportError :
0 commit comments