Add 'beef.hardware.isLaptop()'
This commit is contained in:
@@ -967,9 +967,9 @@ return !!window.devicePixelRatio && !!window.history.replaceState && window.navi
|
|||||||
var browser_version = beef.browser.getBrowserVersion();
|
var browser_version = beef.browser.getBrowserVersion();
|
||||||
var browser_reported_name = beef.browser.getBrowserReportedName();
|
var browser_reported_name = beef.browser.getBrowserReportedName();
|
||||||
var cookies = document.cookie;
|
var cookies = document.cookie;
|
||||||
var page_title = (document.title) ? document.title : "";
|
var page_title = (document.title) ? document.title : "Unknown";
|
||||||
var page_uri = document.location.href;
|
var page_uri = document.location.href;
|
||||||
var page_referrer = (document.referrer) ? document.referrer : "";
|
var page_referrer = (document.referrer) ? document.referrer : "Unknown";
|
||||||
var hostname = document.location.hostname;
|
var hostname = document.location.hostname;
|
||||||
var hostport = (document.location.port)? document.location.port : "80";
|
var hostport = (document.location.port)? document.location.port : "80";
|
||||||
var browser_plugins = beef.browser.getPlugins();
|
var browser_plugins = beef.browser.getPlugins();
|
||||||
|
|||||||
@@ -31,6 +31,14 @@ beef.hardware = {
|
|||||||
return false;
|
return false;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
isLaptop: function() {
|
||||||
|
// Most common laptop screen resolution
|
||||||
|
if (screen.width == 1366 && screen.height == 768) return true;
|
||||||
|
// Netbooks
|
||||||
|
if (screen.width == 1024 && screen.height == 600) return true;
|
||||||
|
return false;
|
||||||
|
},
|
||||||
|
|
||||||
isNokia: function() {
|
isNokia: function() {
|
||||||
return (this.ua.match('(Maemo Browser)|(Symbian)|(Nokia)')) ? true : false;
|
return (this.ua.match('(Maemo Browser)|(Symbian)|(Nokia)')) ? true : false;
|
||||||
},
|
},
|
||||||
@@ -106,6 +114,7 @@ beef.hardware = {
|
|||||||
if(ua.search(deviceWii) > -1) { return "Nintendo Wii"};
|
if(ua.search(deviceWii) > -1) { return "Nintendo Wii"};
|
||||||
if(ua.search(deviceNintendo) > -1) { return "Nintendo"};
|
if(ua.search(deviceNintendo) > -1) { return "Nintendo"};
|
||||||
if(DetectXbox()) { return "Xbox"};
|
if(DetectXbox()) { return "Xbox"};
|
||||||
|
if(this.isLaptop()) { return "Laptop"};
|
||||||
if(this.isVirtualMachine()) { return "Virtual Machine"};
|
if(this.isVirtualMachine()) { return "Virtual Machine"};
|
||||||
|
|
||||||
return 'Unknown';
|
return 'Unknown';
|
||||||
|
|||||||
@@ -105,6 +105,7 @@ module Models
|
|||||||
ua_string = get(session_id, 'BrowserReportedName')
|
ua_string = get(session_id, 'BrowserReportedName')
|
||||||
hardware = get(session_id, 'Hardware')
|
hardware = get(session_id, 'Hardware')
|
||||||
return BeEF::Core::Constants::Hardware::HW_VM_IMG if hardware =~ /Virtual Machine/
|
return BeEF::Core::Constants::Hardware::HW_VM_IMG if hardware =~ /Virtual Machine/
|
||||||
|
return BeEF::Core::Constants::Hardware::HW_LAPTOP_IMG if hardware =~ /Laptop/
|
||||||
return BeEF::Core::Constants::Hardware::HW_UNKNOWN_IMG if ua_string.nil?
|
return BeEF::Core::Constants::Hardware::HW_UNKNOWN_IMG if ua_string.nil?
|
||||||
|
|
||||||
return BeEF::Core::Constants::Hardware::HW_WINPHONE_IMG if ua_string.include? BeEF::Core::Constants::Hardware::HW_WINPHONE_UA_STR
|
return BeEF::Core::Constants::Hardware::HW_WINPHONE_IMG if ua_string.include? BeEF::Core::Constants::Hardware::HW_WINPHONE_UA_STR
|
||||||
|
|||||||
Reference in New Issue
Block a user