From 9e28e9075da631a71ef0e8410b85878dbe74b444 Mon Sep 17 00:00:00 2001 From: Brendan Coles Date: Wed, 7 Jan 2015 12:34:49 +0000 Subject: [PATCH] do not load webrtcadapter.js lib unless webrtc extension is enabled --- core/main/handlers/modules/beefjs.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/main/handlers/modules/beefjs.rb b/core/main/handlers/modules/beefjs.rb index 6e0a096b8..e22caa7c3 100644 --- a/core/main/handlers/modules/beefjs.rb +++ b/core/main/handlers/modules/beefjs.rb @@ -21,7 +21,7 @@ module BeEF beef_js_path = "#{$root_dir}/core/main/client/" # @note External libraries (like jQuery) that are not evaluated with Eruby and possibly not obfuscated - ext_js_sub_files = %w(lib/jquery-1.10.2.min.js lib/jquery-migrate-1.2.1.min.js lib/evercookie.js lib/json2.js lib/jools.min.js lib/mdetect.js lib/webrtcadapter.js) + ext_js_sub_files = %w(lib/jquery-1.10.2.min.js lib/jquery-migrate-1.2.1.min.js lib/evercookie.js lib/json2.js lib/jools.min.js lib/mdetect.js) # @note BeEF libraries: need Eruby evaluation and obfuscation beef_js_sub_files = %w(beef.js browser.js browser/cookie.js browser/popup.js session.js os.js hardware.js dom.js logger.js net.js updater.js encode/base64.js encode/json.js net/local.js init.js mitb.js net/dns.js net/cors.js are.js) @@ -31,6 +31,7 @@ module BeEF end # @note Load webrtc library only if WebRTC extension is enabled if config.get("beef.extension.webrtc.enable") == true + beef_js_sub_files << "lib/webrtcadapter.js" beef_js_sub_files << "webrtc.js" end