Class: Mihari::Config

Inherits:
Anyway::Config
  • Object
show all
Defined in:
lib/mihari/config.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#analyzer_parallelismBoolean (readonly)

Returns:

  • (Boolean)


# File 'lib/mihari/config.rb', line 162

#binaryedge_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 57

#censys_idString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 60

#circl_passive_passwordString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 63

#circl_passive_usernameString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 66

#database_urlURI

Returns:

  • (URI)


# File 'lib/mihari/config.rb', line 69

#emitter_parallelismBoolean (readonly)

Returns:

  • (Boolean)


# File 'lib/mihari/config.rb', line 165

#fofa_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 72

#fofa_emailString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 75

#greynoise_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 78

#hide_config_valuesBoolean (readonly)

Returns:

  • (Boolean)


# File 'lib/mihari/config.rb', line 171

#hunterhow_api_keyString? (readonly)

Returns:

  • (String, nil)


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

#ignore_errorBoolean (readonly)

Returns:

  • (Boolean)


# File 'lib/mihari/config.rb', line 168

#misp_api_keyString? (readonly)

Returns:

  • (String, nil)


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

#misp_urlString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 84

#onyphe_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 90

#otx_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 93

#pagination_intervalInteger (readonly)

Returns:

  • (Integer)


# File 'lib/mihari/config.rb', line 156

#pagination_limitInteger (readonly)

Returns:

  • (Integer)


# File 'lib/mihari/config.rb', line 159

#passivetotal_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 96

#passivetotal_usernameString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 99

#pulsedive_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 102

#retry_exponential_backoffBoolean (readonly)

Returns:

  • (Boolean)


# File 'lib/mihari/config.rb', line 153

#retry_intervalInteger (readonly)

Returns:

  • (Integer)


# File 'lib/mihari/config.rb', line 147

#retry_timesInteger (readonly)

Returns:

  • (Integer)


# File 'lib/mihari/config.rb', line 150

#securitytrails_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 105

#sentry_dsnString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 141

#sentry_trace_sample_rateFloat (readonly)

Returns:

  • (Float)


# File 'lib/mihari/config.rb', line 144

#shodan_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 108

#sidekiq_redis_urlURI?

Returns:

  • (URI, nil)


177
178
179
# File 'lib/mihari/config.rb', line 177

def database_url=(val)
  super(URI(val.to_s))
end

#slack_channelString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 111

#slack_webhook_urlString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 114

#thehive_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 120

#thehive_urlString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 117

#urlscan_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 123

#validin_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 126

#virustotal_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 129

#yeti_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 135

#yeti_urlString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 132

#zoomeye_api_keyString? (readonly)

Returns:

  • (String, nil)


# File 'lib/mihari/config.rb', line 138

Instance Method Details

#keysArray<String>

Returns:

  • (Array<String>)


188
189
190
# File 'lib/mihari/config.rb', line 188

def keys
  @keys ||= to_h.keys.map(&:to_s).map(&:downcase)
end