class Nexpose::VulnFinding

Vulnerability finding information pulled from AJAX requests. Data uses a numeric, console-specific vuln ID, which may need to be cross-referenced to the String ID to be used elsewhere.

Attributes

console_id[R]

Unique, console-specific identifier of the vulnerability.

cvss_score[R]
cvss_vector[R]
exploit[R]

Main published exploit module against this vulnerability, if any.

id[R]

Unique identifier of the vulnerability.

instances[R]

Number of instances of this vulnerabilty finding on an asset.

malware[R]

Whether known malware kits exploit this vulnerability.

published[R]

Date this vulnerability was published.

risk[R]
severity[R]
title[R]

Vulnerability title.

verified[R]

Date that a vuln was verified, if validation has been carried out.

Public Class Methods

new(json) click to toggle source
# File lib/nexpose/vuln.rb, line 255
def initialize(json)
  @id          = json['nexVulnID']
  @console_id  = json['vulnID']
  @title       = json['title']
  @cvss_vector = json['cvssBase']
  @cvss_score  = json['cvssScore']
  @risk        = json['riskScore']
  @published   = Time.at(json['publishedDate'] / 1000)
  @severity    = json['severity']
  @instances   = json['vulnInstanceCount']
  @exploit     = json['mainExploit']
  @malware     = json['malwareCount']
  @verified    = DateTime.iso8601(json['verifiedDate'].slice(0, 15)).to_time if json['verifiedDate']
end