671d243aaa
git-svn-id: file:///home/svn/framework3/trunk@9907 4d416f70-5f16-0410-b530-b9f4589650da
28 lines
487 B
Ruby
28 lines
487 B
Ruby
module Msf
|
|
module RPC
|
|
class Core < Base
|
|
|
|
def initialize(framework, tokens, users, server=nil)
|
|
@server = server
|
|
super(framework, tokens, users)
|
|
end
|
|
|
|
def version(token)
|
|
authenticate(token)
|
|
{ "version" => ::Msf::Framework::Version }
|
|
end
|
|
|
|
#
|
|
# Stop the RPC server. This method will never return a value to the client
|
|
# because the socket for communicating with it will be closed.
|
|
#
|
|
def stop(token)
|
|
authenticate(token)
|
|
@server.stop_rpc if @server
|
|
nil
|
|
end
|
|
|
|
end
|
|
end
|
|
end
|