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/spyse.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, Spyse, 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,
  "spyse" => Spyse,
  "st" => SecurityTrails,
  "urlscan" => Urlscan,
  "virustotal_intelligence" => VirusTotalIntelligence,
  "virustotal" => VirusTotal,
  "vt_intel" => VirusTotalIntelligence,
  "vt" => VirusTotal,
  "zoomeye" => ZoomEye
}.freeze
EMITTER_TO_CLASS =
{
  "database" => Emitters::Database,
  "http" => Emitters::HTTP,
  "misp" => Emitters::MISP,
  "slack" => Emitters::Slack,
  "the_hive" => Emitters::TheHive,
  "webhook" => Emitters::Webhook
}.freeze