Class: Osakana::Enrichers::SecurityTrails
- Defined in:
- lib/osakana/enrichers/securitytrails.rb
Instance Method Summary collapse
Instance Method Details
#api ⇒ Object
8 9 10 |
# File 'lib/osakana/enrichers/securitytrails.rb', line 8 def api @api ||= ::SecurityTrails::API.new end |
#domain_to_ipv4(domain) ⇒ Object
12 13 14 15 |
# 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) ⇒ Object
17 18 19 20 |
# 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 |