updating the beef.os object
git-svn-id: https://beef.googlecode.com/svn/trunk@559 b87d56ec-f9c0-11de-8c8a-61c5e9addfc9
This commit is contained in:
@@ -7,7 +7,7 @@ permitted_hooking_subnet = "0.0.0.0/0"
|
||||
#permitted_ui_subnet = "127.0.0.1/32"
|
||||
permitted_ui_subnet = "0.0.0.0/0"
|
||||
|
||||
http_host = "127.0.0.1"
|
||||
http_host = "203.214.69.106"
|
||||
http_port = "3000"
|
||||
http_dns = "localhost"
|
||||
|
||||
|
||||
@@ -111,6 +111,9 @@ beef.net = {
|
||||
var internal_ip = beef.net.local.getLocalAddress();
|
||||
var internal_hostname = beef.net.local.getLocalHostname();
|
||||
|
||||
// grab the os name
|
||||
details['OsName'] = beef.os.getName();
|
||||
|
||||
if(internal_ip && internal_hostname) {
|
||||
details['InternalIP'] = internal_ip;
|
||||
details['InternalHostname'] = internal_hostname;
|
||||
|
||||
@@ -3,13 +3,95 @@ beef.os = {
|
||||
ua: navigator.userAgent,
|
||||
|
||||
isWin311: function() {
|
||||
return (this.ua.indexOf("Win16")) ? true : false;
|
||||
return (this.ua.indexOf("Win16") != -1) ? true : false;
|
||||
},
|
||||
|
||||
isWinNT4: function() {
|
||||
return (this.ua.match('(Windows NT 4.0)|(WinNT4.0)|(WinNT)|(Windows NT)') && !this.isWinXP()) ? true : false;
|
||||
},
|
||||
|
||||
isWin95: function() {
|
||||
return (this.ua.match('(Windows 95)|(Win95)|(Windows_95)')) ? true : false;
|
||||
},
|
||||
|
||||
isWin98: function() {
|
||||
return (this.ua.match('(Windows 98)|(Win98)')) ? true : false;
|
||||
},
|
||||
|
||||
isWinME: function() {
|
||||
return (this.ua.indexOf('Windows ME') != -1) ? true : false;
|
||||
},
|
||||
|
||||
isWin2000: function() {
|
||||
return (this.ua.match('(Windows NT 5.0)|(Windows 2000)')) ? true : false;
|
||||
},
|
||||
|
||||
isWinXP: function() {
|
||||
return this.ua.match('(Windows NT 5.1)|(Windows XP)');
|
||||
}
|
||||
return (this.ua.match('(Windows NT 5.1)|(Windows XP)')) ? true : false;
|
||||
},
|
||||
|
||||
isWinServer2003: function() {
|
||||
return (this.ua.match('(Windows NT 5.2)')) ? true : false;
|
||||
},
|
||||
|
||||
isWinVista: function() {
|
||||
return (this.ua.match('(Windows NT 6.0)')) ? true : false;
|
||||
},
|
||||
|
||||
isWin7: function() {
|
||||
return (this.ua.match('(Windows NT 6.1)|(Windows NT 7.0)')) ? true : false;
|
||||
},
|
||||
|
||||
isOpenBSD: function() {
|
||||
return (this.ua.indexOf('OpenBSD') != -1) ? true : false;
|
||||
},
|
||||
|
||||
isSunOS: function() {
|
||||
return (this.ua.indexOf('SunOS') != -1) ? true : false;
|
||||
},
|
||||
|
||||
isLinux: function() {
|
||||
return (this.ua.match('(Linux)|(X11)')) ? true : false;
|
||||
},
|
||||
|
||||
isMacintosh: function() {
|
||||
return (this.ua.match('(Mac_PowerPC)|(Macintosh)|(MacIntel)')) ? true : false;
|
||||
},
|
||||
|
||||
isQNX: function() {
|
||||
return (this.ua.indexOf('QNX')) ? true : false;
|
||||
},
|
||||
|
||||
isBeOS: function() {
|
||||
return (this.ua.indexOf('BeOS')) ? true : false;
|
||||
},
|
||||
|
||||
getName: function() {
|
||||
//windows
|
||||
if(this.isWin311()) return 'Windows 3.11';
|
||||
if(this.isWinNT4()) return 'Windows NT 4';
|
||||
if(this.isWin95()) return 'Windows 95';
|
||||
if(this.isWin95()) return 'Windows 98';
|
||||
if(this.isWin98()) return 'Windows 98';
|
||||
if(this.isWinME()) return 'Windows Millenium';
|
||||
if(this.isWin2000()) return 'Windows 2000';
|
||||
if(this.isWinXP()) return 'Windows XP';
|
||||
if(this.isWinVista()) return 'Windows Vista';
|
||||
if(this.isWin7()) return 'Windows 7';
|
||||
|
||||
//linux
|
||||
if(this.isLinux()) return 'Linux';
|
||||
if(this.isSunOS()) return 'Sun OS';
|
||||
|
||||
//macintosh
|
||||
if(this.isMacintosh()) return 'Macintosh';
|
||||
|
||||
//others
|
||||
if(this.isQNX()) return 'QNX';
|
||||
if(this.isBeOS()) return 'BeOS';
|
||||
|
||||
return 'unknown';
|
||||
}
|
||||
};
|
||||
|
||||
beef.regCmp('beef.net.os');
|
||||
Reference in New Issue
Block a user