Class: Mihari::Services::ReverseDnsNameBuilder
- Inherits:
-
Mihari::Service
- Object
- Mihari::Service
- Mihari::Services::ReverseDnsNameBuilder
- Defined in:
- lib/mihari/services/builders.rb
Overview
Reverse DNS name builder
Instance Method Summary collapse
-
#call(ip, enricher: Enrichers::Shodan.new) ⇒ Array<Mihari::Models::ReverseDnsName>
Build reverse DNS names.
Methods inherited from Mihari::Service
Instance Method Details
#call(ip, enricher: Enrichers::Shodan.new) ⇒ Array<Mihari::Models::ReverseDnsName>
Build reverse DNS names
134 135 136 137 138 |
# File 'lib/mihari/services/builders.rb', line 134 def call(ip, enricher: Enrichers::Shodan.new) enricher.result(ip).fmap do |res| (res&.hostnames || []).map { |name| Models::ReverseDnsName.new(name: name) } end.value_or [] end |