Class: Dap::Filter::FilterVulnMatchIPMI

Inherits:
Object
  • Object
show all
Includes:
Base, BaseVulnMatch
Defined in:
lib/dap/filter/vulnmatch.rb

Instance Attribute Summary

Attributes included from Base

#name, #opts

Instance Method Summary collapse

Methods included from BaseVulnMatch

#lookup, #search

Methods included from Base

#initialize

Instance Method Details

#process(doc) ⇒ Object



46
47
48
49
50
51
52
53
54
# File 'lib/dap/filter/vulnmatch.rb', line 46

def process(doc)
  doc = search(doc, :ipmi)

  if (doc['data.ipmi_user_non_null'] == "0") && (doc['data.ipmi_user_null'] == "0")
    doc["vulnerability"] = ( doc["vulnerability"] ? doc["vulnerability"] + ["IPMI-ANON"] : ["IPMI-ANON"] )
  end

  [ doc ]
end