Msgpack cannot handle symbols, so we're forced to strings
parent
3fef6362bd
commit
a34531ba5d
|
@ -302,7 +302,6 @@ module Msf
|
|||
print_status("Searching BES exploits, please wait...")
|
||||
init_exploits
|
||||
sort_bap_exploits
|
||||
print_status("#{@bap_exploits.length} BES exploits found.")
|
||||
|
||||
print_status("Starting exploit modules...")
|
||||
start_exploits
|
||||
|
|
|
@ -51,22 +51,22 @@ module Msf
|
|||
|
||||
# Requirements a browser module can define in either BrowserRequirements or in targets
|
||||
REQUIREMENT_KEY_SET = Set.new([
|
||||
:source, # Return either 'script' or 'headers'
|
||||
:ua_name, # Example: Returns 'MSIE'
|
||||
:ua_ver, # Example: Returns '8.0', '9.0'
|
||||
:os_name, # Example: Returns 'Windows 7', 'Linux'
|
||||
:os_device, # Example: Returns 'iPad', 'iPhone', etc
|
||||
:os_vendor, # Example: Returns 'Microsoft', 'Ubuntu', 'Apple', etc
|
||||
:os_sp, # Example: Returns 'SP2'
|
||||
:language, # Example: Returns 'en-us'
|
||||
:arch, # Example: Returns 'x86'
|
||||
:proxy, # Returns 'true' or 'false'
|
||||
:silverlight, # Returns 'true' or 'false'
|
||||
:office, # Example: Returns "2007", "2010"
|
||||
:java, # Example: Return '1.6', or maybe '1.6.0.0' (depends)
|
||||
:mshtml_build, # mshtml build. Example: Returns "65535"
|
||||
:flash, # Example: Returns "12.0" (chrome/ff) or "12.0.0.77" (IE)
|
||||
:vuln_test, # Example: "if(window.MyComponentIsInstalled)return true;",
|
||||
'source', # Return either 'script' or 'headers'
|
||||
'ua_name', # Example: Returns 'MSIE'
|
||||
'ua_ver', # Example: Returns '8.0', '9.0'
|
||||
'os_name', # Example: Returns 'Windows 7', 'Linux'
|
||||
'os_device', # Example: Returns 'iPad', 'iPhone', etc
|
||||
'os_vendor', # Example: Returns 'Microsoft', 'Ubuntu', 'Apple', etc
|
||||
'os_sp', # Example: Returns 'SP2'
|
||||
'language', # Example: Returns 'en-us'
|
||||
'arch', # Example: Returns 'x86'
|
||||
'proxy', # Returns 'true' or 'false'
|
||||
'silverlight', # Returns 'true' or 'false'
|
||||
'office', # Example: Returns "2007", "2010"
|
||||
'java', # Example: Return '1.6', or maybe '1.6.0.0' (depends)
|
||||
'mshtml_build', # mshtml build. Example: Returns "65535"
|
||||
'flash', # Example: Returns "12.0" (chrome/ff) or "12.0.0.77" (IE)
|
||||
'vuln_test', # Example: "if(window.MyComponentIsInstalled)return true;",
|
||||
# :activex is a special case.
|
||||
# When you set this requirement in your module, this is how it should be:
|
||||
# [{:clsid=>'String', :method=>'String'}]
|
||||
|
@ -74,7 +74,7 @@ module Msf
|
|||
# But when BES receives this information, the JavaScript will return this format:
|
||||
# "{CLSID}=>Method=>Boolean;"
|
||||
# Also see: #has_bad_activex?
|
||||
:activex
|
||||
'activex'
|
||||
])
|
||||
|
||||
def initialize(info={})
|
||||
|
|
Loading…
Reference in New Issue