Class: Aquatone::Commands::Discover
- Inherits:
-
Aquatone::Command
- Object
- Aquatone::Command
- Aquatone::Commands::Discover
- Defined in:
- lib/aquatone/commands/discover.rb
Instance Attribute Summary
Attributes inherited from Aquatone::Command
Instance Method Summary collapse
Methods inherited from Aquatone::Command
Constructor Details
This class inherits a constructor from Aquatone::Command
Instance Method Details
#execute! ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/aquatone/commands/discover.rb', line 4 def execute! if ![:domain] output("Please specify a domain to assess\n") exit 1 end @domain = Aquatone::Domain.new([:domain]) @assessment = Aquatone::Assessment.new([:domain]) @hosts = [[:domain]] @host_dictionary = {} ("Discover") setup_resolver identify_wildcard_ips run_collectors resolve_hosts output_summary write_to_hosts_file rescue Aquatone::Domain::UnresolvableDomain => e output(red("Error: #{e.}\n")) end |