more hooked browser init values added

git-svn-id: https://beef.googlecode.com/svn/trunk@518 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
This commit is contained in:
wade@bindshell.net
2010-11-13 10:53:33 +00:00
parent c5455cbf64
commit 7f21f4d597
3 changed files with 26 additions and 2 deletions

View File

@@ -41,6 +41,19 @@ class Modules < BeEF::HttpController
'results' => []
}
# set and add the return values for the page name
page_title = BD.get(zombie_session, 'PageTitle')
encoded_page_name = CGI.escapeHTML(page_title)
encoded_page_hash = { 'Page Title' => encoded_page_name }
page_name_row = {
'category' => 'Browser Hook Initialisation',
'data' => encoded_page_hash,
'from' => 'Initialisation'
}
summary_grid_hash['results'].push(page_name_row) # add the row
# set and add the return values for the browser name
browser_name = BD.get(zombie_session, 'BrowserName')
friendly_browser_name = BeEF::Constants::Browsers.friendly_name(browser_name)
@@ -56,7 +69,8 @@ class Modules < BeEF::HttpController
# set and add the return values for the browser version
browser_version = BD.get(zombie_session, 'BrowserVersion')
browser_version_hash = { 'Browser Version' => browser_version }
encoded_browser_version = CGI.escapeHTML(browser_version)
browser_version_hash = { 'Browser Version' => encoded_browser_version }
browser_version_row = {
'category' => 'Browser Hook Initialisation',

View File

@@ -336,6 +336,8 @@ beef.browser = {
details["BrowserName"] = beef.browser.getBrowserName();
details["BrowserVersion"] = beef.browser.getBrowserVersion();
details["BrowserReportedName"] = beef.browser.getBrowserReportedName();
details["BrowserLocation"] = beef.dom.getLocation();
details["PageTitle"] = document.title;
return details;
}

View File

@@ -24,7 +24,7 @@ beef.dom = {
},
/**
* Creates an invisible iframe on the zombie's page.
* Creates an invisible iframe on the hook browser's page.
* @return: the iframe.
*/
createInvisibleIframe: function() {
@@ -39,6 +39,14 @@ beef.dom = {
return iframe;
},
/**
* Get the location of the current page.
* @return: the location.
*/
getLocation: function() {
return document.location.href;
},
/**
* Get links of the current page.
* @return: array of URLs.