@@ -152,7 +152,7 @@ class Connect(object):
152152 def _getPageProxy (** kwargs ):
153153 try :
154154 if (len (inspect .stack ()) > sys .getrecursionlimit () // 2 ): # Note: https://github.com/sqlmapproject/sqlmap/issues/4525
155- warnMsg = "unable to connect to the target URL"
155+ warnMsg = "unable to connect to the target URL (%s)" % repr ( url )
156156 raise SqlmapConnectionException (warnMsg )
157157 except (TypeError , UnicodeError ):
158158 pass
@@ -794,7 +794,7 @@ class _(dict):
794794 if ignoreTimeout :
795795 return None if not conf .ignoreTimeouts else "" , None , None
796796 else :
797- warnMsg = "unable to connect to the target URL (%d - %s)" % (ex .code , _http_client .responses [ex .code ])
797+ warnMsg = "unable to connect to the target URL (%s - % d - %s)" % (repr ( url ), ex .code , _http_client .responses [ex .code ])
798798 if threadData .retriesCount < conf .retries and not kb .threadException :
799799 warnMsg += ". sqlmap is going to retry the request"
800800 logger .critical (warnMsg )
@@ -825,12 +825,12 @@ class _(dict):
825825 warnMsg = "invalid URL address used (%s)" % repr (url )
826826 raise SqlmapSyntaxException (warnMsg )
827827 elif any (_ in tbMsg for _ in ("forcibly closed" , "Connection is already closed" , "ConnectionAbortedError" )):
828- warnMsg = "connection was forcibly closed by the target URL"
828+ warnMsg = "connection was forcibly closed by the target URL (%s)" % repr ( url )
829829 elif "timed out" in tbMsg :
830830 if kb .testMode and kb .testType not in (None , PAYLOAD .TECHNIQUE .TIME , PAYLOAD .TECHNIQUE .STACKED ):
831831 singleTimeWarnMessage ("there is a possibility that the target (or WAF/IPS) is dropping 'suspicious' requests" )
832832 kb .droppingRequests = True
833- warnMsg = "connection timed out to the target URL"
833+ warnMsg = "connection timed out to the target URL (%s)" % repr ( url )
834834 elif "Connection reset" in tbMsg :
835835 if not conf .disablePrecon :
836836 singleTimeWarnMessage ("turning off pre-connect mechanism because of connection reset(s)" )
@@ -839,9 +839,9 @@ class _(dict):
839839 if kb .testMode :
840840 singleTimeWarnMessage ("there is a possibility that the target (or WAF/IPS) is resetting 'suspicious' requests" )
841841 kb .droppingRequests = True
842- warnMsg = "connection reset to the target URL"
842+ warnMsg = "connection reset to the target URL (%s)" % repr ( url )
843843 elif "URLError" in tbMsg or "error" in tbMsg :
844- warnMsg = "unable to connect to the target URL"
844+ warnMsg = "unable to connect to the target URL (%s)" % repr ( url )
845845 match = re .search (r"Errno \d+\] ([^>\n]+)" , tbMsg )
846846 if match :
847847 warnMsg += " ('%s')" % match .group (1 ).strip ()
@@ -857,7 +857,7 @@ class _(dict):
857857 warnMsg += "header with option '--user-agent' or switch '--random-agent'"
858858 elif "IncompleteRead" in tbMsg :
859859 warnMsg = "there was an incomplete read error while retrieving data "
860- warnMsg += "from the target URL"
860+ warnMsg += "from the target URL (%s)" % repr ( url )
861861 elif "Handshake status" in tbMsg :
862862 status = re .search (r"Handshake status ([\d]{3})" , tbMsg )
863863 errMsg = "websocket handshake status %s" % status .group (1 ) if status else "unknown"
@@ -866,7 +866,7 @@ class _(dict):
866866 warnMsg = "problems with response (de)compression"
867867 retrying = True
868868 else :
869- warnMsg = "unable to connect to the target URL"
869+ warnMsg = "unable to connect to the target URL (%s)" % repr ( url )
870870
871871 if "BadStatusLine" not in tbMsg and any ((conf .proxy , conf .tor )):
872872 warnMsg += " or proxy"
0 commit comments