Module: Msf::Handler::FindTty
- Includes:
 - FindPort
 
- Defined in:
 - lib/msf/core/handler/find_tty.rb
 
Overview
This handler expects an interactive TTY on the supplied socket/io object
Constant Summary
Constants included from Msf::Handler
Instance Attribute Summary
Attributes included from FindPort
Attributes included from Msf::Handler
#exploit_config, #parent_payload, #pending_connections, #session_waiter_event, #sessions
Class Method Summary collapse
- 
  
    
      .general_handler_type  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Returns the connection oriented general handler type, in this case ‘none’.
 - 
  
    
      .handler_type  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Returns the string representation of the handler type, in this case ‘none’, which is kind of a lie, but we don’t have a better way to handle this yet.
 
Instance Method Summary collapse
- #_check_shell(sock) ⇒ Object protected
 - 
  
    
      #initialize(info = {})  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Remove the CPORT option from our included FindPort class.
 
Methods included from FindPort
#_find_prefix, #_send_id, #create_session, #handler
Methods included from Msf::Handler
#add_handler, #cleanup_handler, #create_session, #handle_connection, #handler, #handler_name, #interrupt_wait_for_session, #register_session, #setup_handler, #start_handler, #stop_handler, #wait_for_session, #wfs_delay
Class Method Details
.general_handler_type ⇒ Object
Returns the connection oriented general handler type, in this case ‘none’
      28 29 30  | 
    
      # File 'lib/msf/core/handler/find_tty.rb', line 28 def self.general_handler_type "none" end  | 
  
.handler_type ⇒ Object
Returns the string representation of the handler type, in this case ‘none’, which is kind of a lie, but we don’t have a better way to handle this yet
      20 21 22  | 
    
      # File 'lib/msf/core/handler/find_tty.rb', line 20 def self.handler_type return "none" end  | 
  
Instance Method Details
#_check_shell(sock) ⇒ Object (protected)
      42 43 44 45 46 47 48  | 
    
      # File 'lib/msf/core/handler/find_tty.rb', line 42 def _check_shell(sock) # Verify that the modem is online if(sock.respond_to?('commandstate')) return (sock.commandstate ? false : true) end return true end  | 
  
#initialize(info = {}) ⇒ Object
Remove the CPORT option from our included FindPort class
      35 36 37 38  | 
    
      # File 'lib/msf/core/handler/find_tty.rb', line 35 def initialize(info = {}) super .remove_option('CPORT') end  |