Module: Mihari

Extended by:
Mem
Defined in:
lib/mihari.rb,
lib/mihari/cli.rb,
lib/mihari/html.rb,
lib/mihari/config.rb,
lib/mihari/errors.rb,
lib/mihari/status.rb,
lib/mihari/version.rb,
lib/mihari/database.rb,
lib/mihari/retriable.rb,
lib/mihari/models/tag.rb,
lib/mihari/alert_viewer.rb,
lib/mihari/configurable.rb,
lib/mihari/models/alert.rb,
lib/mihari/type_checker.rb,
lib/mihari/emitters/base.rb,
lib/mihari/emitters/misp.rb,
lib/mihari/analyzers/base.rb,
lib/mihari/emitters/slack.rb,
lib/mihari/models/tagging.rb,
lib/mihari/notifiers/base.rb,
lib/mihari/analyzers/basic.rb,
lib/mihari/analyzers/circl.rb,
lib/mihari/analyzers/crtsh.rb,
lib/mihari/emitters/stdout.rb,
lib/mihari/models/artifact.rb,
lib/mihari/notifiers/slack.rb,
lib/mihari/serializers/tag.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/emitters/database.rb,
lib/mihari/emitters/the_hive.rb,
lib/mihari/serializers/alert.rb,
lib/mihari/analyzers/free_text.rb,
lib/mihari/analyzers/http_hash.rb,
lib/mihari/analyzers/pulsedive.rb,
lib/mihari/analyzers/binaryedge.rb,
lib/mihari/analyzers/dnstwister.rb,
lib/mihari/analyzers/virustotal.rb,
lib/mihari/serializers/artifact.rb,
lib/mihari/analyzers/passive_dns.rb,
lib/mihari/analyzers/passive_ssl.rb,
lib/mihari/analyzers/passivetotal.rb,
lib/mihari/analyzers/reverse_whois.rb,
lib/mihari/analyzers/securitytrails.rb,
lib/mihari/analyzers/ssh_fingerprint.rb,
lib/mihari/notifiers/exception_notifier.rb,
lib/mihari/analyzers/securitytrails_domain_feed.rb

Defined Under Namespace

Modules: Analyzers, Configurable, Emitters, Notifiers, Retriable Classes: Alert, AlertSerializer, AlertViewer, Artifact, ArtifactSerializer, CLI, Config, Database, Error, HTML, InvalidInputError, Status, Tag, TagSerializer, Tagging, TypeChecker

Constant Summary collapse

VERSION =
"1.1.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configObject



80
81
82
# File 'lib/mihari/config.rb', line 80

def config
  @config ||= Config.new
end

Class Method Details

.analyzersObject



14
15
16
# File 'lib/mihari.rb', line 14

def analyzers
  []
end

.configure {|config| ... } ⇒ Object

Yields:



86
87
88
# File 'lib/mihari/config.rb', line 86

def configure
  yield config
end

.emittersObject



9
10
11
# File 'lib/mihari.rb', line 9

def emitters
  []
end