Should also rescue JSON::ParserError for banner parsing
parent
e1ebc6c7fe
commit
84164b44b2
|
@ -46,7 +46,12 @@ class Metasploit3 < Msf::Auxiliary
|
||||||
)
|
)
|
||||||
|
|
||||||
if res && res.code == 200 && res.body
|
if res && res.code == 200 && res.body
|
||||||
|
begin
|
||||||
version = JSON.parse(res.body)
|
version = JSON.parse(res.body)
|
||||||
|
rescue JSON::ParserError
|
||||||
|
fail_with(Failure::Unknown, 'Failed to parse banner version from JSON')
|
||||||
|
end
|
||||||
|
|
||||||
git_version = version['gitlab_version']
|
git_version = version['gitlab_version']
|
||||||
git_revision = version['gitlab_rev']
|
git_revision = version['gitlab_rev']
|
||||||
print_good("GitLab version: #{git_version} revision: #{git_revision}")
|
print_good("GitLab version: #{git_version} revision: #{git_revision}")
|
||||||
|
|
Loading…
Reference in New Issue