diff --git a/modules/auxiliary/scanner/http/hp_sys_mgmt_login.rb b/modules/auxiliary/scanner/http/hp_sys_mgmt_login.rb index 960b6e92c967..ea6317d9abd0 100644 --- a/modules/auxiliary/scanner/http/hp_sys_mgmt_login.rb +++ b/modules/auxiliary/scanner/http/hp_sys_mgmt_login.rb @@ -171,23 +171,27 @@ def run_host(ip) } }) + sys_name = get_system_name(res) + + if sys_name.blank? + print_error 'Could not retrieve system name.' + return + end + version = get_version(res) unless version.blank? print_status("Version detected: #{version}") unless is_version_tested?(version) - print_warning("You're running the module against a version we have not tested") + print_warning("You're running the module against a version we have not tested.") end end - sys_name = get_system_name(res) - unless sys_name.blank? - print_good("System name detected: #{sys_name}") - report_note( - :host => ip, - :type => "system.name", - :data => sys_name - ) - end + print_good("System name detected: #{sys_name}") + report_note( + :host => ip, + :type => "system.name", + :data => sys_name + ) if anonymous_access?(res) print_good("No login necessary. Server allows anonymous access.")