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