class Risu::Parsers::Nessus::PostProcess::NormalizePluginNames
Public Class Methods
new()
click to toggle source
# File lib/risu/parsers/nessus/postprocess/normalize_plugin_names.rb, line 29 def initialize @info = { :description => "Normalizes plugin names", :plugin_id => 0, } @strings_to_sanatize = [ "(ERRATICGOPHER)", "(SWEET32)", "(POODLE)", "(BEAST)", "(remote check)", "(FREAK)", "(Bar Mitzvah)", "(Logjam)", "(uncredentialed check)", "(EXPLODINGCAN)", "(Foreshadow)", "(MSXML)" ] end
Public Instance Methods
run()
click to toggle source
# File lib/risu/parsers/nessus/postprocess/normalize_plugin_names.rb, line 53 def run Plugin.all.each do |plugin| @strings_to_sanatize.each do |string| plugin.plugin_name = plugin.plugin_name.gsub(string, '').strip plugin.save! end end end