More code for #329

git-svn-id: https://beef.googlecode.com/svn/trunk@1071 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
This commit is contained in:
scotty.b.brown@gmail.com
2011-07-19 07:35:40 +00:00
parent a9d983b898
commit 545c8e171c
2 changed files with 25 additions and 0 deletions

View File

@@ -31,6 +31,18 @@ module Module
return (self.is_enabled(mod) and BeEF::Core::Configuration.instance.get('beef.module.'+mod.to_s+'.loaded') == true)
end
def self.get_options(mod)
begin
class_name = BeEF::Core::Configuration.instance.get("beef.module.#{mod}.class")
class_symbol = BeEF::Core::Command.const_get(class_name)
if class_symbol
return class_symbol.options
end
rescue
print_debug "Unable to find module class: BeEF::Core::Commands::#{mod.capitalize}"
end
end
# Loads module
def self.load(mod)
config = BeEF::Core::Configuration.instance

View File

@@ -39,6 +39,19 @@ class Alert_dialog < BeEF::Core::Command
use_template!
end
# set and return all options for this module
def self.options
return {
'name' => 'alert_dialog',
'description' => 'Sends an alert dialog to the victim',
'type' => 'textarea',
'filter' => '',
'default_value' => 'Alert box text',
'adminui_width' => '400px',
'adminui_height' => '100px'
}
end
def callback
content = {}
content['User Response'] = "The user clicked the 'OK' button when presented with an alert box."