class Aquatone::Collectors::Virustotal

Constants

API_URI

Public Instance Methods

run() click to toggle source
# File lib/aquatone/collectors/virustotal.rb, line 13
def run
  response = get_request("#{API_URI}?domain=#{url_escape(domain.name)}&apikey=#{get_key('virustotal')}")
  if response.code != 200
    failure("VirusTotal API returned unexpected status code: #{response.code}")
  end
  if response.parsed_response.key?("subdomains")
    response.parsed_response["subdomains"].each { |host| add_host(host) }
  end
end