module PWN::Plugins::DAOMongo

def self.authors

def self.authors
st.pentest@0dayinc.com>

def self.connect(opts = {})

def self.connect(opts = {})
st].nil?
1' # Defaults to localhost
t].to_s
rt].nil?
Defaults to TCP port 27017
t].to_i
atabase].to_s.scrub
.nil?
go::Client.new(["#{host}:#{port}"])
go::Client.new(["#{host}:#{port}"], database: database)
n(mongo_conn: mongo_conn)
 => e

def self.disconnect(opts = {})

def self.disconnect(opts = {})
:mongo_conn]
n(mongo_conn: mongo_conn)
 => e

def self.help

def self.help
elf}.connect(
l host or IP defaults to 127.0.0.1',
l port defaults to 27017',
ional database name'
ct(mongo_conn: mongo_conn)

def self.validate_mongo_conn(opts = {})

def self.validate_mongo_conn(opts = {})
mongo_conn]
id mongo_conn Object #{mongo_conn}" unless mongo_conn.instance_of?(Mongo::Client)
=> e