diff --git a/extensions/demos/api.rb b/extensions/demos/api.rb index 583613289..13ccf2a5a 100644 --- a/extensions/demos/api.rb +++ b/extensions/demos/api.rb @@ -9,23 +9,13 @@ module BeEF module RegisterHttpHandlers BeEF::API::Registrar.instance.register(BeEF::Extension::Demos::RegisterHttpHandlers, BeEF::API::Server, 'mount_handler') + # + # Mounts the handlers for the demos pages + # + # @param beef_server [BeEF::Core::Server] HTTP server instance + # def self.mount_handler(beef_server) - # mount everything in html directory to /demos/ - path = "#{File.dirname(__FILE__)}/html/" - files = Dir["#{path}**/*"] - - beef_server.mount('/demos', Rack::File.new(path)) - - files.each do |f| - # don't follow symlinks - next if File.symlink?(f) - - mount_path = "/demos/#{f.sub(path, '')}" - if File.extname(f) == '.html' - # use handler to mount HTML templates - beef_server.mount(mount_path, BeEF::Extension::Demos::Handler.new(f)) - end - end + beef_server.mount('/demos', BeEF::Extension::Demos::Handler.new) end end end diff --git a/extensions/demos/chrome_extension/favicon.ico b/extensions/demos/chrome_extension/favicon.ico deleted file mode 100644 index f1e986408..000000000 Binary files a/extensions/demos/chrome_extension/favicon.ico and /dev/null differ diff --git a/extensions/demos/chrome_extension/index.html b/extensions/demos/chrome_extension/index.html deleted file mode 100644 index b8fdb09f6..000000000 --- a/extensions/demos/chrome_extension/index.html +++ /dev/null @@ -1,91 +0,0 @@ - - - -
- -