IDN support: encode non-ascii domain names

This commit is contained in:
dctabuyz
2015-01-07 12:55:26 +05:00
parent 5adefda286
commit a9e161268c
3 changed files with 8 additions and 0 deletions

View File

@@ -35,6 +35,7 @@ begin
require 'nokogiri'
require 'terminal-table'
require 'ruby-progressbar'
require 'addressable/uri'
# Custom libs
require 'common/browser'
require 'common/custom_option_parser'

View File

@@ -55,6 +55,8 @@ class WpscanOptions
def url=(url)
raise Exception.new('Empty URL given') if url.nil? || url == ''
url = Addressable::URI.parse(url).normalize.to_s unless url.ascii_only?
@url = URI.parse(add_http_protocol(url)).to_s
end