Land #6997, Avoid exception on missing key in enum_chrome

This commit is contained in:
wchen-r7 2016-06-20 11:56:03 -05:00
commit 5a92dc205e
No known key found for this signature in database
GPG Key ID: 2384DB4EF06F730B
1 changed files with 9 additions and 7 deletions

View File

@ -85,13 +85,15 @@ class MetasploitModule < Msf::Post
prefs = f.read
end
results = ActiveSupport::JSON.decode(prefs)
print_status("Extensions installed: ")
results['extensions']['settings'].each do |name,values|
if values['manifest']
print_status("=> #{values['manifest']['name']}")
if values['manifest']['name'] =~ /mailvelope/i
print_good("==> Found Mailvelope extension, extracting PGP keys")
extension_mailvelope(username, name)
if results['extensions']['settings']
print_status("Extensions installed: ")
results['extensions']['settings'].each do |name,values|
if values['manifest']
print_status("=> #{values['manifest']['name']}")
if values['manifest']['name'] =~ /mailvelope/i
print_good("==> Found Mailvelope extension, extracting PGP keys")
extension_mailvelope(username, name)
end
end
end
end