Module: Aikido::Zen::Sinks::Resolv::Helpers

Defined in:
lib/aikido/zen/sinks/resolv.rb

Class Method Summary collapse

Class Method Details

.scan(name, addresses, operation) ⇒ Object



15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/aikido/zen/sinks/resolv.rb', line 15

def self.scan(name, addresses, operation)
  context = Aikido::Zen.current_context
  if context
    context["dns.lookups"] ||= Scanners::SSRF::DNSLookups.new
    context["dns.lookups"].add(name, addresses)
  end

  SINK.scan(
    hostname: name,
    addresses: addresses,
    request: context && context["ssrf.request"],
    operation: operation
  )
end