lib/pwn/www/checkip.rb in pwn-0.4.378 vs lib/pwn/www/checkip.rb in pwn-0.4.380

- old
+ new

@@ -13,41 +13,11 @@ # proxy: 'optional - scheme://proxy_host:port', # with_tor: 'optional - boolean (defaults to false)' # ) public_class_method def self.open(opts = {}) - browser_type = if opts[:browser_type].nil? - :firefox - else - opts[:browser_type] - end + browser_obj = PWN::Plugins::TransparentBrowser.open(opts) - proxy = opts[:proxy].to_s unless opts[:proxy].nil? - - with_tor = if opts[:with_tor] - true - else - false - end - - if proxy - if with_tor - browser_obj = PWN::Plugins::TransparentBrowser.open( - browser_type: browser_type, - proxy: proxy, - with_tor: with_tor - ) - else - browser_obj = PWN::Plugins::TransparentBrowser.open( - browser_type: browser_type, - proxy: proxy - ) - end - else - browser_obj = PWN::Plugins::TransparentBrowser.open( - browser_type: browser_type - ) - end browser_obj.goto('http://checkip.amazonaws.com') public_ip_address = Nokogiri::HTML.parse(browser_obj.html).xpath('//pre').text.chomp puts "PUBLIC IP: #{public_ip_address}" browser_obj