Sha256: 45f79ddac9d2223281b57717ff7af9acb9733917a14a79a4575200b13f818343
Contents?: true
Size: 1.35 KB
Versions: 5
Compression:
Stored size: 1.35 KB
Contents
=begin Arachni Copyright (c) 2010-2012 Tasos "Zapotek" Laskos <tasos.laskos@gmail.com> This is free software; you can copy and distribute and modify this program under the term of the GPL v2.0 License (See LICENSE file for details) =end module Arachni module Plugins # # @author: Tasos "Zapotek" Laskos # <tasos.laskos@gmail.com> # <zapotek@segfault.gr> # @version: 0.1 # class Resolver < Arachni::Plugin::Base def prepare wait_while_framework_running end def run print_status 'Resolving hostnames...' host_to_ipaddress = {} @framework.audit_store.deep_clone.issues.each_with_index { |issue| exception_jail( false ) { host = URI( issue.url ).host host_to_ipaddress[host] ||= ::IPSocket.getaddress( host ) } } print_status 'Done!' register_results( host_to_ipaddress ) end def self.info { :name => 'Resolver', :description => %q{Resolves vulnerable hostnames to IP addresses.}, :author => 'Tasos "Zapotek" Laskos <tasos.laskos@gmail.com>', :tags => [ 'ip address', 'hostname' ], :version => '0.1' } end end end end
Version data entries
5 entries across 5 versions & 1 rubygems