Module: NessusAPI::Helpers
- Defined in:
- lib/nessus_api/report.rb
Class Method Summary collapse
Class Method Details
.getSeverity(uuid, session = Session.current) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/nessus_api/report.rb', line 8 def self.getSeverity(uuid, session=Session.current) result = 0 xml = session.get('report2/hosts', {'report' => uuid}) xml.css('item').each do |i| level = i.css('severityLevel').text.to_i threat = i.css('count').text.to_i if level > result if threat result = level end end end return result end |
.translateSeverity(n) ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/nessus_api/report.rb', line 23 def self.translateSeverity(n) if n < 0 or n > 4 return 'Unknown' end return {0 => 'Minimal', 1 => 'Low', 2 => 'Medium', 3 => 'High', 4 => 'Critical'}[n] end |