Module: Metasploit::Model::Module::Target

Extended by:
ActiveModel::Naming, ActiveSupport::Concern
Includes:
Translation
Defined in:
lib/metasploit/model/module/target.rb,
lib/metasploit/model/module/target/platform.rb,
lib/metasploit/model/module/target/architecture.rb

Overview

Code shared between Mdm::Module::Target and Metasploit::Framework::Module::Target.

Defined Under Namespace

Modules: Architecture, Platform

Instance Attribute Summary collapse

Instance Attribute Details

#architecturesArray<Metasploit::Model::Architecture> (readonly)

Architectures that this target supports, either by being declared specifically for this target or because this target did not override architectures and so inheritted the architecture set from the class.



# File 'lib/metasploit/model/module/target.rb', line 42


#module_instanceMetasploit::Model::Module::Instance

Module where this target was declared.



# File 'lib/metasploit/model/module/target.rb', line 48


#nameString

The name of this target.

Returns:

  • (String)


# File 'lib/metasploit/model/module/target.rb', line 73


#platformsArray<Metasploit::Model::Platform> (readonly)

Platforms that this target supports, either by being declared specifically for this target or because this target did not override platforms and so inheritted the platform set from the class.

Returns:



# File 'lib/metasploit/model/module/target.rb', line 53


#target_architecturesArray<Metasploit::Model::Module::Target::Architecture]

Joins this target to its #architectures

Returns:



# File 'lib/metasploit/model/module/target.rb', line 59


#target_platformsArray<Metasploit::Model::Module::Target::Platform>

Joins this target to its #platforms



# File 'lib/metasploit/model/module/target.rb', line 64