Class: Nexpose::VulnerabilityInstance
- Defined in:
- lib/nexpose/vuln.rb
Overview
An instance of a vulnerability discovered on an asset. Accessible from Asset#vulnerability_instances.
Instance Attribute Summary collapse
-
#asset_id ⇒ Object
readonly
ID of the asset where the vulnerability instance was detected.
-
#asset_ip_address ⇒ Object
readonly
IP Address of the asset where the vulnerability instance was detected.
-
#date ⇒ Object
readonly
The time at which the vulnerability test was performed.
-
#key ⇒ Object
readonly
Key that can distinguish the instances of the same type on the system.
-
#port ⇒ Object
readonly
The port on which the service was running if the vulnerability was found through a network service, -1 if not defined.
-
#proof ⇒ Object
readonly
The proof which explains why the vulnerability is present on the asset.
-
#protocol ⇒ Object
readonly
Protocol the service was providing on which the vulnerability was found.
-
#scan_id ⇒ Object
readonly
ID of the scan where the vulnerability instance was detected.
-
#service ⇒ Object
readonly
The service that the vulnerability test was performed against.
-
#status ⇒ Object
readonly
The vulnerable status of the vulnerability.
-
#vulnerability_id ⇒ Object
readonly
The ID (natural key) of the vulnerability.
Method Summary
Methods inherited from APIObject
Instance Attribute Details
#asset_id ⇒ Object (readonly)
ID of the asset where the vulnerability instance was detected.
304 305 306 |
# File 'lib/nexpose/vuln.rb', line 304 def asset_id @asset_id end |
#asset_ip_address ⇒ Object (readonly)
IP Address of the asset where the vulnerability instance was detected.
306 307 308 |
# File 'lib/nexpose/vuln.rb', line 306 def asset_ip_address @asset_ip_address end |
#date ⇒ Object (readonly)
The time at which the vulnerability test was performed.
312 313 314 |
# File 'lib/nexpose/vuln.rb', line 312 def date @date end |
#key ⇒ Object (readonly)
Key that can distinguish the instances of the same type on the system. For spider vulnerabilities, this is typically the relative URI where the vuln was discovered.
321 322 323 |
# File 'lib/nexpose/vuln.rb', line 321 def key @key end |
#port ⇒ Object (readonly)
The port on which the service was running if the vulnerability was found through a network service, -1 if not defined.
326 327 328 |
# File 'lib/nexpose/vuln.rb', line 326 def port @port end |
#proof ⇒ Object (readonly)
The proof which explains why the vulnerability is present on the asset. The value is often HTML-formatted text.
317 318 319 |
# File 'lib/nexpose/vuln.rb', line 317 def proof @proof end |
#protocol ⇒ Object (readonly)
Protocol the service was providing on which the vulnerability was found.
328 329 330 |
# File 'lib/nexpose/vuln.rb', line 328 def protocol @protocol end |
#scan_id ⇒ Object (readonly)
ID of the scan where the vulnerability instance was detected.
308 309 310 |
# File 'lib/nexpose/vuln.rb', line 308 def scan_id @scan_id end |
#service ⇒ Object (readonly)
The service that the vulnerability test was performed against.
323 324 325 |
# File 'lib/nexpose/vuln.rb', line 323 def service @service end |
#status ⇒ Object (readonly)
The vulnerable status of the vulnerability.
314 315 316 |
# File 'lib/nexpose/vuln.rb', line 314 def status @status end |
#vulnerability_id ⇒ Object (readonly)
The ID (natural key) of the vulnerability.
310 311 312 |
# File 'lib/nexpose/vuln.rb', line 310 def vulnerability_id @vulnerability_id end |