class Mihari::Emitters::Attachment

Public Instance Methods

actions() click to toggle source
# File lib/mihari/emitters/slack.rb, line 17
def actions
  [vt_link, urlscan_link, censys_link, shodan_link].compact
end
to_a() click to toggle source

@return [Array]

# File lib/mihari/emitters/slack.rb, line 46
def to_a
  [
    {
      text: defanged_data,
      fallback: "VT & urlscan.io links",
      actions: actions
    }
  ]
end

Private Instance Methods

defanged_data() click to toggle source

@return [String]

# File lib/mihari/emitters/slack.rb, line 107
def defanged_data
  @defanged_data ||= data.to_s.gsub(/\./, "[.]")
end
sha256() click to toggle source

@return [String]

# File lib/mihari/emitters/slack.rb, line 102
def sha256
  Digest::SHA256.hexdigest data
end