bin/metasploit-aggregator in metasploit-aggregator-0.1.2 vs bin/metasploit-aggregator in metasploit-aggregator-0.1.3

- old
+ new

@@ -5,38 +5,30 @@ require 'metasploit/aggregator/cable' require 'metasploit/aggregator/logger' admin_host = '127.0.0.1' admin_port = 2447 -listener = '127.0.0.1' -remote_console = '127.0.0.1' # cert_file = './cert.pem' # cert_string = File.new(cert_file).read cert_string = nil -# server = Metasploit::Aggregator::Server.new('127.0.0.1', 1337) -server = Metasploit::Aggregator::MsgPackServer.new(admin_host, admin_port) -server.start +server = Metasploit::Aggregator::GrpcServer.new(admin_host, admin_port) Logger.log "Starting administration service on #{admin_host}:#{admin_port}" loop do command = $stdin.gets if command.chomp == 'exit' exit - elsif command.chomp == 'clear' - forwarder.requests = [] - forwarder.responses = [] elsif command.chomp == 'pause' Logger.log "paused" - elsif command.chomp == 'start' - server.start elsif command.chomp == 'stop' server.stop elsif command.chomp == 'park' client.release_session($stdin.gets.chomp) elsif command.chomp == 'details' client = Metasploit::Aggregator::ServerProxy.new(admin_host, admin_port) - client.sessions.each_pair do |payload, console| + sessions = client.sessions + sessions.each_pair do |payload, console| details = client.session_details(payload) $stdout.puts payload details.each_pair do |key, attr| $stdout.print "\t" $stdout.print "#{key}:"