Sha256: a177410724d6738992dad20d08ae918deba670624779d3d9e8eba1fdf71d2dd3

Contents?: true

Size: 1.2 KB

Versions: 26

Compression:

Stored size: 1.2 KB

Contents

module Metasploit
  module Model
    module Module
      # The handler Module for a {Metasploit::Model::Module::Ancestor#handled?} {Metasploit::Model::Module::Ancestor}.
      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
    end
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
metasploit-model-0.27.3 lib/metasploit/model/module/handler.rb
metasploit-model-0.27.3-java lib/metasploit/model/module/handler.rb
metasploit-model-0.27.2 lib/metasploit/model/module/handler.rb
metasploit-model-0.27.2-java lib/metasploit/model/module/handler.rb
metasploit-model-0.27.1 lib/metasploit/model/module/handler.rb
metasploit-model-0.27.1-java lib/metasploit/model/module/handler.rb
metasploit-model-0.27.0 lib/metasploit/model/module/handler.rb
metasploit-model-0.27.0-java lib/metasploit/model/module/handler.rb
metasploit-model-0.27.0.pre.dep.pre.railties lib/metasploit/model/module/handler.rb
metasploit-model-0.26.1-java lib/metasploit/model/module/handler.rb
metasploit-model-0.26.1 lib/metasploit/model/module/handler.rb
metasploit-model-0.25.7 lib/metasploit/model/module/handler.rb
metasploit-model-0.25.7-java lib/metasploit/model/module/handler.rb
metasploit-model-0.25.6 lib/metasploit/model/module/handler.rb
metasploit-model-0.25.6-java lib/metasploit/model/module/handler.rb
metasploit-model-0.25.3 lib/metasploit/model/module/handler.rb
metasploit-model-0.25.3-java lib/metasploit/model/module/handler.rb
metasploit-model-0.25.2 lib/metasploit/model/module/handler.rb
metasploit-model-0.25.2-java lib/metasploit/model/module/handler.rb
metasploit-model-0.25.1 lib/metasploit/model/module/handler.rb