Add beef.client.debug config property - Part of issue #862
Client-side debugging is disabled by default `beef.debug()` now only shows messages if `beef.client.debug` is true
This commit is contained in:
@@ -91,6 +91,10 @@ beef:
|
|||||||
|
|
||||||
crypto_default_value_length: 80
|
crypto_default_value_length: 80
|
||||||
|
|
||||||
|
# Enable client-side debugging
|
||||||
|
client:
|
||||||
|
debug: false
|
||||||
|
|
||||||
# You may override default extension configuration parameters here
|
# You may override default extension configuration parameters here
|
||||||
extension:
|
extension:
|
||||||
requester:
|
requester:
|
||||||
|
|||||||
@@ -37,6 +37,7 @@ if(typeof beef === 'undefined' && typeof window.beef === 'undefined') {
|
|||||||
* @param: {string} the debug string to return
|
* @param: {string} the debug string to return
|
||||||
*/
|
*/
|
||||||
debug: function(msg) {
|
debug: function(msg) {
|
||||||
|
if (!<%= @client_debug %>) return;
|
||||||
if (typeof console == "object" && typeof console.log == "function") {
|
if (typeof console == "object" && typeof console.log == "function") {
|
||||||
console.log(msg);
|
console.log(msg);
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -34,16 +34,17 @@ module BeEF
|
|||||||
|
|
||||||
def to_h
|
def to_h
|
||||||
{
|
{
|
||||||
'beef_version' => VERSION,
|
'beef_version' => VERSION,
|
||||||
'beef_url' => @url,
|
'beef_url' => @url,
|
||||||
'beef_root_dir' => @root_dir,
|
'beef_root_dir' => @root_dir,
|
||||||
'beef_host' => @configuration.get('beef.http.host'),
|
'beef_host' => @configuration.get('beef.http.host'),
|
||||||
'beef_port' => @configuration.get('beef.http.port'),
|
'beef_port' => @configuration.get('beef.http.port'),
|
||||||
'beef_public' => @configuration.get('beef.http.public'),
|
'beef_public' => @configuration.get('beef.http.public'),
|
||||||
'beef_public_port' => @configuration.get('beef.http.public_port'),
|
'beef_public_port' => @configuration.get('beef.http.public_port'),
|
||||||
'beef_dns' => @configuration.get('beef.http.dns'),
|
'beef_dns' => @configuration.get('beef.http.dns'),
|
||||||
'beef_hook' => @configuration.get('beef.http.hook_file'),
|
'beef_hook' => @configuration.get('beef.http.hook_file'),
|
||||||
'beef_proto' => @configuration.get('beef.http.https.enable') == true ? "https" : "http"
|
'beef_proto' => @configuration.get('beef.http.https.enable') == true ? "https" : "http",
|
||||||
|
'client_debug' => @configuration.get("beef.client.debug")
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user