Class: Mdm::VulnDetail

Inherits:
ApplicationRecord
  • Object
show all
Defined in:
app/models/mdm/vuln_detail.rb

Overview

Vulnerability details supplied from an external source, such as Nexpose.

Common Vulnerability Scoring System collapse

Nexpose collapse

Nexpose PCI collapse

Instance Attribute Summary collapse

Instance Attribute Details

#cvss_scoreFloat

Composite Common Vulnerability Scoring System (CVSS) Score

Returns:

  • (Float)

# File 'app/models/mdm/vuln_detail.rb', line 45

#cvss_vectorString

#cvss_score broken down into its encoded components

Returns:

  • (String)

See Also:


# File 'app/models/mdm/vuln_detail.rb', line 50

#descriptionString

Long description of this vulnerability.

Returns:

  • (String)

# File 'app/models/mdm/vuln_detail.rb', line 16

#nx_addedDateTime

When this vulnerability was added in Nexpose.

Returns:

  • (DateTime)

# File 'app/models/mdm/vuln_detail.rb', line 72

#nx_device_idInteger

ID of target device in Nexpose.

Returns:

  • (Integer)

# File 'app/models/mdm/vuln_detail.rb', line 77

#nx_modifiedDateTime

The last time this vulnerability was modified in Nexpose.

Returns:

  • (DateTime)

# File 'app/models/mdm/vuln_detail.rb', line 82

#nx_pci_compliance_statusString

Status of PCI compliance with regards to this vulnerability according to Nexpose.

Returns:

  • (String)

# File 'app/models/mdm/vuln_detail.rb', line 135

#nx_pci_severityFloat

The severity for the vulnerability under PCI according to Nexpose.

Returns:

  • (Float)

# File 'app/models/mdm/vuln_detail.rb', line 140

#nx_proof_keyString

Key to #proof in Nexpose.

Returns:

  • (String)

# File 'app/models/mdm/vuln_detail.rb', line 87

#nx_publishedDateTime

When this vulnerability was published according to Nexpose.

Returns:

  • (DateTime)

# File 'app/models/mdm/vuln_detail.rb', line 92

#nx_scan_idInteger

ID of scan that found this vulnerability in Nexpose.

Returns:

  • (Integer)

# File 'app/models/mdm/vuln_detail.rb', line 97

#nx_severityFloat

Severity of this vulnerability according to Nexpose.

Returns:

  • (Float)

# File 'app/models/mdm/vuln_detail.rb', line 122

#nx_tagsString

Tags on this vulnerability in Nexpose.

Returns:

  • (String)

# File 'app/models/mdm/vuln_detail.rb', line 102

#nx_vuln_idString

ID of this vulnerability in Nexpose.

Returns:

  • (String)

# File 'app/models/mdm/vuln_detail.rb', line 107

#nx_vuln_statusString

Status of this vulnerability in Nexpose.

Returns:

  • (String)

# File 'app/models/mdm/vuln_detail.rb', line 112

#nx_vulnerable_sinceDateTime

When this vulnerability was first identified for the target in Nexpose.

Returns:

  • (DateTime)

# File 'app/models/mdm/vuln_detail.rb', line 117

#proofString

Proof of this vulnerability existing on the target.

Returns:

  • (String)

# File 'app/models/mdm/vuln_detail.rb', line 31

#solutionString

Solution to fix this vulnerability.

Returns:

  • (String)

# File 'app/models/mdm/vuln_detail.rb', line 36

#srcString

Source of this vulnerability detail.

Returns:

  • (String)

# File 'app/models/mdm/vuln_detail.rb', line 21

#titleString

Title of this vulnerability.

Returns:

  • (String)

# File 'app/models/mdm/vuln_detail.rb', line 26