Files
beef/core/extensions.rb

24 lines
607 B
Ruby

module BeEF
module Extensions
# Return configuration hashes of all extensions that are enabled
def self.get_enabled
return BeEF::Core::Configuration.instance.get('beef.extension').select { |k,v| v['enable'] == true }
end
# Return configuration hashes of all extensions that are loaded
def self.get_loaded
return BeEF::Core::Configuration.instance.get('beef.extension').select {|k,v| v['loaded'] == true }
end
# Loads all enabled extensions
def self.load
self.get_enabled.each { |k,v|
BeEF::Extension.load(k)
}
end
end
end