Sha256: 36403b7c217b66a278eb91606289293d9efbf5daecabed52d7a571abeb80de17

Contents?: true

Size: 1020 Bytes

Versions: 5

Compression:

Stored size: 1020 Bytes

Contents

# The handler Module for a {Metasploit::Model::Module::Ancestor#handled?} {Metasploit::Model::Module::Ancestor}.
module Metasploit::Model::Module::Handler
  #
  # CONSTANTS
  #

  # Maps {TYPES} to {GENERAL_TYPES} used as connection types for `Msf::Payload`.
  GENERAL_TYPE_BY_TYPE = {
      'bind_tcp' => 'bind',
      'find_port' => 'find',
      'find_shell' => 'find',
      'find_tag' => 'find',
      'none' => 'none',
      'reverse_http' => 'tunnel',
      'reverse_https' => 'tunnel',
      'reverse_https_proxy' => 'tunnel',
      'reverse_ipv6_http' => 'tunnel',
      'reverse_ipv6_https' => 'tunnel',
      'reverse_tcp' => 'reverse',
      'reverse_tcp_allports' => 'reverse',
      'reverse_tcp_double' => 'reverse',
      'reverse_tcp_double_ssl' => 'reverse',
      'reverse_tcp_ssl' => 'reverse'
  }
  # General handler types that are used as connection types for Msf::Payloads.
  GENERAL_TYPES = GENERAL_TYPE_BY_TYPE.values.uniq.sort
  # Types of handlers
  TYPES = GENERAL_TYPE_BY_TYPE.keys.sort
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
metasploit-model-0.28.0 lib/metasploit/model/module/handler.rb
metasploit-model-0.28.0-java lib/metasploit/model/module/handler.rb
metasploit-model-0.28.0.pre.engine.pre.requires lib/metasploit/model/module/handler.rb
metasploit-model-0.27.4 lib/metasploit/model/module/handler.rb
metasploit-model-0.27.4-java lib/metasploit/model/module/handler.rb