Module: Risu::Templates::ScanHelper
- Included in:
- TemplateHelper
- Defined in:
- lib/risu/base/scan_helper.rb
Instance Method Summary collapse
-
#authenticated_count ⇒ Object
TODO doc.
-
#scan_info_to_hash(plugin_output) ⇒ Object
TODO doc.
Instance Method Details
#authenticated_count ⇒ Object
TODO doc
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
# File 'lib/risu/base/scan_helper.rb', line 50 def authenticated_count count = {} count["auth"] = 0 count["unauth"] = 0 Item.where(:plugin_id => 19506).each do |item| scan_info = scan_info_to_hash (item.plugin_output) auth = scan_info["credentialed_checks"] if auth =~ /yes/ count["auth"] = count["auth"] + 1 else count["unauth"] = count["unauth"] + 1 end end return count end |
#scan_info_to_hash(plugin_output) ⇒ Object
TODO doc
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/risu/base/scan_helper.rb', line 27 def scan_info_to_hash plugin_output scan_info = {} plugin_output.split("\n").each do |line| a = line.split(":") if a.size != 2 next end key = a[0].strip.downcase value = a[1].strip.downcase key = key.gsub(" ", "_") scan_info[key] = value end return scan_info end |