diff --git a/data/msfweb/app/controllers/auxiliaries_controller.rb b/data/msfweb/app/controllers/auxiliaries_controller.rb index 575db7616b..9d798f2f6c 100644 --- a/data/msfweb/app/controllers/auxiliaries_controller.rb +++ b/data/msfweb/app/controllers/auxiliaries_controller.rb @@ -1,6 +1,7 @@ class AuxiliariesController < ApplicationController def list + @all_auxiliary = Auxiliary.get_available() end def view diff --git a/data/msfweb/app/controllers/jobs_controller.rb b/data/msfweb/app/controllers/jobs_controller.rb index c66f4962e9..23b8b54cdb 100644 --- a/data/msfweb/app/controllers/jobs_controller.rb +++ b/data/msfweb/app/controllers/jobs_controller.rb @@ -1,6 +1,7 @@ class JobsController < ApplicationController def list + @all_jobs = Job.get_available() end def stop diff --git a/data/msfweb/app/controllers/sessions_controller.rb b/data/msfweb/app/controllers/sessions_controller.rb index fa11f671f6..a40f66563b 100644 --- a/data/msfweb/app/controllers/sessions_controller.rb +++ b/data/msfweb/app/controllers/sessions_controller.rb @@ -1,6 +1,7 @@ class SessionsController < ApplicationController def list + @all_sessions = Session.get_available() end def stop diff --git a/data/msfweb/app/models/auxiliary.rb b/data/msfweb/app/models/auxiliary.rb index bddc6e7e81..0712a195f1 100644 --- a/data/msfweb/app/models/auxiliary.rb +++ b/data/msfweb/app/models/auxiliary.rb @@ -1,3 +1,7 @@ class Auxiliary - + def self.get_available() + mods = [] + $msframework.auxiliary.each_module { |n,m| mods << m.new } + mods + end end diff --git a/data/msfweb/app/models/job.rb b/data/msfweb/app/models/job.rb index e12b80d77f..3c0f74fc4c 100644 --- a/data/msfweb/app/models/job.rb +++ b/data/msfweb/app/models/job.rb @@ -1,3 +1,5 @@ class Job - + def self.get_available() + $msframework.jobs + end end diff --git a/data/msfweb/app/models/session.rb b/data/msfweb/app/models/session.rb index 7775ee6c41..005c35d6a0 100644 --- a/data/msfweb/app/models/session.rb +++ b/data/msfweb/app/models/session.rb @@ -1,3 +1,5 @@ class Session - + def self.get_available() + $msframework.sessions + end end diff --git a/data/msfweb/app/views/auxiliaries/list.rhtml b/data/msfweb/app/views/auxiliaries/list.rhtml index 9b2a62d832..c1fddc5455 100644 --- a/data/msfweb/app/views/auxiliaries/list.rhtml +++ b/data/msfweb/app/views/auxiliaries/list.rhtml @@ -1,2 +1,14 @@ -
Find me in app/views/auxiliaries/list.rhtml
+Name | +Description | +Module | +
---|---|---|
<%= m.name %> | <%= m.description %> | <%= m.refname %> |
Find me in app/views/jobs/list.rhtml
+ID | +Description | +
---|---|
<%= n %> | <%= m %> |
Find me in app/views/sessions/list.rhtml
+ID | +Description | +
---|---|
<%= n %> | <%= m %> |