Class: Nexpose::ScanSummary
- Inherits:
-
Object
- Object
- Nexpose::ScanSummary
- Defined in:
- lib/nexpose/scan.rb
Overview
Description
Object that represents a summary of a scan.
Instance Attribute Summary collapse
-
#endTime ⇒ Object
readonly
The scan finish time.
-
#engine_id ⇒ Object
readonly
The Engine ID used to perform the scan.
-
#name ⇒ Object
readonly
TODO: add description.
-
#nodes_dead ⇒ Object
readonly
The number of “dead” nodes.
-
#nodes_filtered ⇒ Object
readonly
The number of filtered nodes.
-
#nodes_live ⇒ Object
readonly
The number of “live” nodes.
-
#nodes_other ⇒ Object
readonly
The number of “other” nodes.
-
#nodes_unresolved ⇒ Object
readonly
The number of unresolved nodes.
-
#not_vuln_exploit ⇒ Object
readonly
Not vulnerable checks run (confirmed).
-
#not_vuln_version ⇒ Object
readonly
Not vulnerable checks run (unconfirmed).
-
#scan_id ⇒ Object
readonly
The Scan ID of the Scan.
-
#startTime ⇒ Object
readonly
The scan start time.
-
#status ⇒ Object
readonly
The scan status (running|finished|stopped|error| dispatched|paused|aborted|uknown).
-
#tasks_active ⇒ Object
readonly
The number of active tasks.
-
#tasks_completed ⇒ Object
readonly
The number of completed tasks.
-
#tasks_pending ⇒ Object
readonly
The number of pending tasks.
-
#vuln_disabled ⇒ Object
readonly
Vulnerability checks disabled.
-
#vuln_error ⇒ Object
readonly
Vulnerability check errors.
-
#vuln_exploit ⇒ Object
readonly
Confirmed vulnerabilities found (indexed by severity) Associative array, indexed by severity.
-
#vuln_other ⇒ Object
readonly
Vulnerability checks other.
-
#vuln_version ⇒ Object
readonly
Unconfirmed vulnerabilities found (indexed by severity) Associative array, indexed by severity.
Instance Method Summary collapse
-
#initialize(scan_id, engine_id, name, startTime, endTime, status) ⇒ ScanSummary
constructor
Constructor ScanSummary(can_id, $engine_id, $name, tartTime, $endTime, tatus).
Constructor Details
#initialize(scan_id, engine_id, name, startTime, endTime, status) ⇒ ScanSummary
Constructor ScanSummary(can_id, $engine_id, $name, tartTime, $endTime, tatus)
161 162 163 164 165 166 167 168 169 170 |
# File 'lib/nexpose/scan.rb', line 161 def initialize(scan_id, engine_id, name, startTime, endTime, status) @scan_id = scan_id @engine_id = engine_id @name = name @startTime = startTime @endTime = endTime @status = status end |
Instance Attribute Details
#endTime ⇒ Object (readonly)
The scan finish time
123 124 125 |
# File 'lib/nexpose/scan.rb', line 123 def endTime @endTime end |
#engine_id ⇒ Object (readonly)
The Engine ID used to perform the scan
117 118 119 |
# File 'lib/nexpose/scan.rb', line 117 def engine_id @engine_id end |
#name ⇒ Object (readonly)
TODO: add description
119 120 121 |
# File 'lib/nexpose/scan.rb', line 119 def name @name end |
#nodes_dead ⇒ Object (readonly)
The number of “dead” nodes
135 136 137 |
# File 'lib/nexpose/scan.rb', line 135 def nodes_dead @nodes_dead end |
#nodes_filtered ⇒ Object (readonly)
The number of filtered nodes
137 138 139 |
# File 'lib/nexpose/scan.rb', line 137 def nodes_filtered @nodes_filtered end |
#nodes_live ⇒ Object (readonly)
The number of “live” nodes
133 134 135 |
# File 'lib/nexpose/scan.rb', line 133 def nodes_live @nodes_live end |
#nodes_other ⇒ Object (readonly)
The number of “other” nodes
141 142 143 |
# File 'lib/nexpose/scan.rb', line 141 def nodes_other @nodes_other end |
#nodes_unresolved ⇒ Object (readonly)
The number of unresolved nodes
139 140 141 |
# File 'lib/nexpose/scan.rb', line 139 def nodes_unresolved @nodes_unresolved end |
#not_vuln_exploit ⇒ Object (readonly)
Not vulnerable checks run (confirmed)
149 150 151 |
# File 'lib/nexpose/scan.rb', line 149 def not_vuln_exploit @not_vuln_exploit end |
#not_vuln_version ⇒ Object (readonly)
Not vulnerable checks run (unconfirmed)
151 152 153 |
# File 'lib/nexpose/scan.rb', line 151 def not_vuln_version @not_vuln_version end |
#scan_id ⇒ Object (readonly)
The Scan ID of the Scan
115 116 117 |
# File 'lib/nexpose/scan.rb', line 115 def scan_id @scan_id end |
#startTime ⇒ Object (readonly)
The scan start time
121 122 123 |
# File 'lib/nexpose/scan.rb', line 121 def startTime @startTime end |
#status ⇒ Object (readonly)
The scan status (running|finished|stopped|error| dispatched|paused|aborted|uknown)
125 126 127 |
# File 'lib/nexpose/scan.rb', line 125 def status @status end |
#tasks_active ⇒ Object (readonly)
The number of active tasks
129 130 131 |
# File 'lib/nexpose/scan.rb', line 129 def tasks_active @tasks_active end |
#tasks_completed ⇒ Object (readonly)
The number of completed tasks
131 132 133 |
# File 'lib/nexpose/scan.rb', line 131 def tasks_completed @tasks_completed end |
#tasks_pending ⇒ Object (readonly)
The number of pending tasks
127 128 129 |
# File 'lib/nexpose/scan.rb', line 127 def tasks_pending @tasks_pending end |
#vuln_disabled ⇒ Object (readonly)
Vulnerability checks disabled
155 156 157 |
# File 'lib/nexpose/scan.rb', line 155 def vuln_disabled @vuln_disabled end |
#vuln_error ⇒ Object (readonly)
Vulnerability check errors
153 154 155 |
# File 'lib/nexpose/scan.rb', line 153 def vuln_error @vuln_error end |
#vuln_exploit ⇒ Object (readonly)
Confirmed vulnerabilities found (indexed by severity) Associative array, indexed by severity
144 145 146 |
# File 'lib/nexpose/scan.rb', line 144 def vuln_exploit @vuln_exploit end |
#vuln_other ⇒ Object (readonly)
Vulnerability checks other
157 158 159 |
# File 'lib/nexpose/scan.rb', line 157 def vuln_other @vuln_other end |
#vuln_version ⇒ Object (readonly)
Unconfirmed vulnerabilities found (indexed by severity) Associative array, indexed by severity
147 148 149 |
# File 'lib/nexpose/scan.rb', line 147 def vuln_version @vuln_version end |