Module: Mihari::Analyzers

Defined in:
lib/mihari/analyzers/otx.rb,
lib/mihari/analyzers/base.rb,
lib/mihari/analyzers/feed.rb,
lib/mihari/analyzers/rule.rb,
lib/mihari/analyzers/circl.rb,
lib/mihari/analyzers/crtsh.rb,
lib/mihari/analyzers/censys.rb,
lib/mihari/analyzers/onyphe.rb,
lib/mihari/analyzers/shodan.rb,
lib/mihari/analyzers/dnpedia.rb,
lib/mihari/analyzers/urlscan.rb,
lib/mihari/analyzers/zoomeye.rb,
lib/mihari/analyzers/greynoise.rb,
lib/mihari/analyzers/pulsedive.rb,
lib/mihari/analyzers/binaryedge.rb,
lib/mihari/analyzers/dnstwister.rb,
lib/mihari/analyzers/virustotal.rb,
lib/mihari/analyzers/clients/otx.rb,
lib/mihari/analyzers/passivetotal.rb,
lib/mihari/analyzers/securitytrails.rb,
lib/mihari/analyzers/virustotal_intelligence.rb

Defined Under Namespace

Modules: Clients Classes: Base, BinaryEdge, CIRCL, Censys, Crtsh, DNPedia, DNSTwister, Feed, GreyNoise, OTX, Onyphe, PassiveTotal, Pulsedive, Rule, SecurityTrails, Shodan, Urlscan, VirusTotal, VirusTotalIntelligence, ZoomEye

Constant Summary collapse

ANALYZER_TO_CLASS =
{
  "binaryedge" => BinaryEdge,
  "censys" => Censys,
  "circl" => CIRCL,
  "crtsh" => Crtsh,
  "dnpedia" => DNPedia,
  "dnstwister" => DNSTwister,
  "feed" => Feed,
  "greynoise" => GreyNoise,
  "onyphe" => Onyphe,
  "otx" => OTX,
  "passivetotal" => PassiveTotal,
  "pt" => PassiveTotal,
  "pulsedive" => Pulsedive,
  "securitytrails" => SecurityTrails,
  "shodan" => Shodan,
  "st" => SecurityTrails,
  "urlscan" => Urlscan,
  "virustotal_intelligence" => VirusTotalIntelligence,
  "virustotal" => VirusTotal,
  "vt_intel" => VirusTotalIntelligence,
  "vt" => VirusTotal,
  "zoomeye" => ZoomEye
}.freeze
EMITTER_TO_CLASS =
{
  "database" => Emitters::Database,
  "misp" => Emitters::MISP,
  "slack" => Emitters::Slack,
  "the_hive" => Emitters::TheHive,
  "webhook" => Emitters::Webhook
}.freeze

Instance Attribute Summary collapse

Instance Attribute Details

#ruleMihari::Structs::Rule (readonly)



39
40
41
# File 'lib/mihari/analyzers/rule.rb', line 39

def rule
  @rule
end