Add /api/server/mounts API endpoint

This commit is contained in:
Brendan Coles
2019-02-16 13:20:41 +00:00
parent 4dd7230c40
commit 138b5d9eb0
2 changed files with 16 additions and 0 deletions

View File

@@ -50,6 +50,10 @@ module BeEF
end end
end end
get '/mounts' do
{ 'mounts' => http_server.mounts }.to_json
end
get '/version' do get '/version' do
{ 'version' => config.get('beef.version') }.to_json { 'version' => config.get('beef.version') }.to_json
end end

View File

@@ -41,6 +41,18 @@ def version
end end
end end
# get server mounts
def mounts
begin
response = RestClient.get "#{@url}server/mounts", {:params => {:token => @token}}
result = JSON.parse(response.body)
print_good "Retrieved BeEF server mounts: #{result['mounts']}"
result['mounts']
rescue => e
print_error "Could not retrieve BeEF version: #{e.message}"
end
end
# get online hooked browsers # get online hooked browsers
def online_browsers def online_browsers
begin begin