diff --git a/extensions/admin_ui/api/handler.rb b/extensions/admin_ui/api/handler.rb index 70e56be24..9ab420dbb 100644 --- a/extensions/admin_ui/api/handler.rb +++ b/extensions/admin_ui/api/handler.rb @@ -91,7 +91,7 @@ module API beef_server.mount("#{bp}/#{mod_name}", BeEF::Extension::AdminUI::Handlers::UI.new(mod_name)) end - # mount the folder were we store static files (javascript, css, images) for the admin ui + # mount the folder were we store static files (javascript, css, images, audio) for the admin ui media_dir = File.dirname(__FILE__)+'/../media/' beef_server.mount("#{bp}/media", Rack::File.new(media_dir)) diff --git a/extensions/demos/html/new_zombie.mp3 b/extensions/admin_ui/media/audio/new_zombie.mp3 similarity index 100% rename from extensions/demos/html/new_zombie.mp3 rename to extensions/admin_ui/media/audio/new_zombie.mp3 diff --git a/extensions/admin_ui/media/javascript/ui/panel/zombiesTreeList.js b/extensions/admin_ui/media/javascript/ui/panel/zombiesTreeList.js index b0d2e4045..e9b53a093 100644 --- a/extensions/admin_ui/media/javascript/ui/panel/zombiesTreeList.js +++ b/extensions/admin_ui/media/javascript/ui/panel/zombiesTreeList.js @@ -498,7 +498,7 @@ Ext.extend(zombiesTreeList, Ext.tree.TreePanel, { if(online && Ext.pluck(this.online_hooked_browsers_array, 'session').indexOf(hooked_browser.session)==-1) { if (<%= BeEF::Core::Configuration.instance.get("beef.extension.admin_ui.play_sound_on_new_zombie") %>) { try { - var sound = new Audio('/demos/new_zombie.mp3'); + var sound = new Audio('<%= @base_path %>/media/audio/new_zombie.mp3'); sound.play(); } catch(e) {} }