This commit is contained in:
Dirk Wetter 2017-07-17 17:09:30 +00:00 committed by GitHub
commit dd7f5252ce
2 changed files with 6 additions and 2 deletions

View File

@ -149,6 +149,9 @@ def cmdLineParser(argv=None):
request.add_option("--auth-file", dest="authFile",
help="HTTP authentication PEM cert/private key file")
request.add_option("--ignore-400", dest="ignore400", action="store_true",
help="Suppress HTTP Error 400 (Bad Request)")
request.add_option("--ignore-401", dest="ignore401", action="store_true",
help="Ignore HTTP Error 401 (Unauthorized)")

View File

@ -621,8 +621,9 @@ class Connect(object):
else:
raise SqlmapConnectionException(warnMsg)
else:
debugMsg = "got HTTP error code: %d (%s)" % (code, status)
logger.debug(debugMsg)
if ex.code == httplib.BAD_REQUEST and not conf.ignore400:
debugMsg = "got HTTP error code: %d (%s)" % (code, status)
logger.debug(debugMsg)
except (urllib2.URLError, socket.error, socket.timeout, httplib.HTTPException, struct.error, binascii.Error, ProxyError, SqlmapCompressionException, WebSocketException, TypeError, ValueError):
tbMsg = traceback.format_exc()