Sha256: 060189241fa22a465053d25ff4a8afd25d5420f10c53da948a2b107ee7c58884

Contents?: true

Size: 970 Bytes

Versions: 1

Compression:

Stored size: 970 Bytes

Contents

#!/usr/bin/env ruby

require 'bundler/setup'
require 'metasploit/aggregator'
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
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)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
metasploit-aggregator-0.1.1 bin/msfaggregator