From d271b63aa48eced1cd5e1048ca1356f2eb80efab Mon Sep 17 00:00:00 2001 From: Sullivan SENECHAL Date: Thu, 11 Sep 2014 15:35:00 +0200 Subject: [PATCH] Re-build redirection url if begin with slash '/' --- lib/wpscan/web_site.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/wpscan/web_site.rb b/lib/wpscan/web_site.rb index 220cf2d4..6ba0f1d9 100644 --- a/lib/wpscan/web_site.rb +++ b/lib/wpscan/web_site.rb @@ -52,8 +52,12 @@ class WebSite url ||= @uri.to_s response = Browser.get(url) + redirected_uri = URI.parse(add_trailing_slash(add_http_protocol(url))) if response.code == 301 || response.code == 302 redirection = response.headers_hash['location'] + if redirection[0] == '/' + redirection = "#{redirected_uri.scheme}://#{redirected_uri.host}#{redirection}" + end # Let's check if there is a redirection in the redirection if other_redirection = redirection(redirection)