class Osakana::Enrichers::SecurityTrails

Public Instance Methods

api() click to toggle source
# File lib/osakana/enrichers/securitytrails.rb, line 8
def api
  @api ||= ::SecurityTrails::API.new
end
domain_to_ipv4(domain) click to toggle source
# File lib/osakana/enrichers/securitytrails.rb, line 12
def domain_to_ipv4(domain)
  res = api.history.get_dns_history(domain, "a")
  res&.records&.first&.values&.first&.ip
end
ipv4_to_domain(ipv4) click to toggle source
# File lib/osakana/enrichers/securitytrails.rb, line 17
def ipv4_to_domain(ipv4)
  res = api.domains.search( filter: { ipv4: ipv4 })
  res&.records&.first&.hostname
end