class Metasploit::Aggregator::Http::SslRequester

Public Class Methods

new(host, port) click to toggle source
# File lib/metasploit/aggregator/http/ssl_requester.rb, line 7
def initialize(host, port)
  super(host, port)
end

Public Instance Methods

close_connection(connection) click to toggle source
# File lib/metasploit/aggregator/http/ssl_requester.rb, line 20
def close_connection(connection)
  connection.sync_close = true
  connection.close
end
get_connection(host, port) click to toggle source
# File lib/metasploit/aggregator/http/ssl_requester.rb, line 11
def get_connection(host, port)
  tcp_client = TCPSocket.new host, port
  ssl_context = OpenSSL::SSL::SSLContext.new
  ssl_context.ssl_version = :TLSv1
  ssl_client = OpenSSL::SSL::SSLSocket.new tcp_client, ssl_context
  ssl_client.connect
  ssl_client
end