Sha256: 1726659a70d7bfce1e25d265606a83be5752cb2fcc2d2baf9ba557a24215d316

Contents?: true

Size: 1.68 KB

Versions: 6

Compression:

Stored size: 1.68 KB

Contents

# frozen_string_literal: true

require "mihari/commands/binaryedge"
require "mihari/commands/censys"
require "mihari/commands/circl"
require "mihari/commands/crtsh"
require "mihari/commands/dnpedia"
require "mihari/commands/dnstwister"
require "mihari/commands/onyphe"
require "mihari/commands/otx"
require "mihari/commands/passivetotal"
require "mihari/commands/pulsedive"
require "mihari/commands/securitytrails"
require "mihari/commands/shodan"
require "mihari/commands/spyse"
require "mihari/commands/urlscan"
require "mihari/commands/virustotal"
require "mihari/commands/zoomeye"

require "mihari/commands/json"

module Mihari
  module CLI
    class Analyzer < Base
      class_option :ignore_old_artifacts, type: :boolean, default: false, desc: "Whether to ignore old artifacts from checking or not."
      class_option :ignore_threshold, type: :numeric, default: 0, desc: "Number of days to define whether an artifact is old or not."
      class_option :config, type: :string, desc: "Path to the config file"

      include Mihari::Commands::BinaryEdge
      include Mihari::Commands::Censys
      include Mihari::Commands::CIRCL
      include Mihari::Commands::Crtsh
      include Mihari::Commands::DNPedia
      include Mihari::Commands::DNSTwister
      include Mihari::Commands::JSON
      include Mihari::Commands::Onyphe
      include Mihari::Commands::OTX
      include Mihari::Commands::PassiveTotal
      include Mihari::Commands::Pulsedive
      include Mihari::Commands::SecurityTrails
      include Mihari::Commands::Shodan
      include Mihari::Commands::Spyse
      include Mihari::Commands::Urlscan
      include Mihari::Commands::VirusTotal
      include Mihari::Commands::ZoomEye
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
mihari-3.7.2 lib/mihari/cli/analyzer.rb
mihari-3.7.1 lib/mihari/cli/analyzer.rb
mihari-3.7.0 lib/mihari/cli/analyzer.rb
mihari-3.6.1 lib/mihari/cli/analyzer.rb
mihari-3.6.0 lib/mihari/cli/analyzer.rb
mihari-3.5.0 lib/mihari/cli/analyzer.rb