IE 10/Win8 detection support
parent
6a91626d94
commit
f7dca272b6
|
@ -225,7 +225,7 @@ module Exploit::Remote::HttpServer
|
|||
when /opera\/(\d+(:?\.\d+)*)/
|
||||
fp[:ua_name] = HttpClients::OPERA
|
||||
fp[:ua_ver] = $1
|
||||
when /mozilla\/[0-9]\.[0-9] \(compatible; msie ([0-9]\.[0-9]+)/
|
||||
when /mozilla\/[0-9]+\.[0-9] \(compatible; msie ([0-9]+\.[0-9]+)/
|
||||
fp[:ua_name] = HttpClients::IE
|
||||
fp[:ua_ver] = $1
|
||||
else
|
||||
|
@ -266,6 +266,8 @@ module Exploit::Remote::HttpServer
|
|||
fp[:os_flavor] = 'Vista'
|
||||
when /windows nt 6.1/
|
||||
fp[:os_flavor] = '7'
|
||||
when /windows nt 6.2/
|
||||
fp[:os_flavor] = '8'
|
||||
when /gentoo/
|
||||
fp[:os_flavor] = 'Gentoo'
|
||||
when /debian/
|
||||
|
|
|
@ -243,6 +243,7 @@ window.os_detect.getVersion = function(){
|
|||
case "Windows NT 5.2": os_flavor = "2003"; break;
|
||||
case "Windows NT 6.0": os_flavor = "Vista"; break;
|
||||
case "Windows NT 6.1": os_flavor = "7"; break;
|
||||
case "Windows NT 6.2": os_flavor = "8"; break;
|
||||
}
|
||||
}
|
||||
if (version.match(/Linux/)) {
|
||||
|
@ -782,7 +783,12 @@ window.os_detect.getVersion = function(){
|
|||
os_flavor = "7";
|
||||
os_sp = "SP1";
|
||||
break;
|
||||
|
||||
case "1000"
|
||||
// IE 10.0.8400.0 (Pre-release + KB2702844), Windows 8 x86 English Pre-release
|
||||
ua_version = "10.0";
|
||||
os_flavor = "8";
|
||||
os_sp = "SP0";
|
||||
break;
|
||||
default:
|
||||
unknown_fingerprint = version;
|
||||
break;
|
||||
|
@ -847,6 +853,7 @@ window.os_detect.getVersion = function(){
|
|||
else if (version.indexOf("windows nt 5.2") != -1) { os_flavor = "2003"; }
|
||||
else if (version.indexOf("windows nt 6.0") != -1) { os_flavor = "Vista"; }
|
||||
else if (version.indexOf("windows nt 6.1") != -1) { os_flavor = "7"; }
|
||||
else if (version.indexOf("windows nt 6.2") != -1) { os_flavor = "8"; }
|
||||
}
|
||||
if (os_name == oses_linux && (!os_flavor || 0 == os_flavor.length)) {
|
||||
if (version.indexOf("gentoo") != -1) { os_flavor = "Gentoo"; }
|
||||
|
|
|
@ -134,7 +134,7 @@ class Metasploit3 < Msf::Auxiliary
|
|||
when /rv:([\d\.]+)/
|
||||
ua_name = 'FF'
|
||||
ua_vers = $1
|
||||
when /Mozilla\/[0-9]\.[0-9] \(compatible; MSIE ([0-9]\.[0-9]+)/
|
||||
when /Mozilla\/[0-9]\.[0-9] \(compatible; MSIE ([0-9]+\.[0-9]+)/
|
||||
ua_name = 'IE'
|
||||
ua_vers = $1
|
||||
when /Version\/(\d+\.\d+\.\d+).*Safari/
|
||||
|
|
Loading…
Reference in New Issue