class Mihari::Analyzers::Crtsh
Public Instance Methods
artifacts()
click to toggle source
# File lib/mihari/analyzers/crtsh.rb, line 14 def artifacts results = search name_values = results.filter_map { |result| result["name_value"] } name_values.map(&:lines).flatten.uniq.map(&:chomp) end
Private Instance Methods
api()
click to toggle source
# File lib/mihari/analyzers/crtsh.rb, line 22 def api @api ||= ::Crtsh::API.new end
search()
click to toggle source
Search
@return [Array<Hash>]
# File lib/mihari/analyzers/crtsh.rb, line 31 def search exclude = exclude_expired ? "expired" : nil api.search(query, exclude: exclude) rescue ::Crtsh::Error => _e [] end