Sha256: 5030bec9abf324814eeb53af8fa4b42519fb82f923ec7b15d4e0696f7350bbb7

Contents?: true

Size: 855 Bytes

Versions: 43

Compression:

Stored size: 855 Bytes

Contents

#!/usr/bin/env ruby

require 'rex/post/meterpreter/client'
require 'rex/post/meterpreter/extensions/stdapi/constants'

module Rex
module Post
module Meterpreter
module Extensions
module Stdapi
module Sys
module ProcessSubsystem

###
#
# This class provides an input/output interface to an executed
# process' standard input and output.
#
###
class IO

	##
	#
	# Constructor
	#
	##

	#
	# Initializes the IO instance.
	#
	def initialize(process)
		self.process = process
	end

	#
	# Writes the supplied buffer to the standard input handle of the
	# executed process.
	#
	def write(buf)
		return process.channel.write(buf)
	end

	#
	# Reads data from the standard output handle of the executed process.
	#
	def read(length = nil)
		return process.channel.read(length)
	end

protected
	attr_accessor :process # :nodoc:

end

end; end; end; end; end; end; end

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
librex-0.0.65 lib/rex/post/meterpreter/extensions/stdapi/sys/process_subsystem/io.rb
librex-0.0.63 lib/rex/post/meterpreter/extensions/stdapi/sys/process_subsystem/io.rb
librex-0.0.54 lib/rex/post/meterpreter/extensions/stdapi/sys/process_subsystem/io.rb
librex-0.0.53 lib/rex/post/meterpreter/extensions/stdapi/sys/process_subsystem/io.rb
librex-0.0.52 lib/rex/post/meterpreter/extensions/stdapi/sys/process_subsystem/io.rb
librex-0.0.51 lib/rex/post/meterpreter/extensions/stdapi/sys/process_subsystem/io.rb
librex-0.0.50 lib/rex/post/meterpreter/extensions/stdapi/sys/process_subsystem/io.rb
librex-0.0.49 lib/rex/post/meterpreter/extensions/stdapi/sys/process_subsystem/io.rb
librex-0.0.48 lib/rex/post/meterpreter/extensions/stdapi/sys/process_subsystem/io.rb
librex-0.0.47 lib/rex/post/meterpreter/extensions/stdapi/sys/process_subsystem/io.rb
librex-0.0.46 lib/rex/post/meterpreter/extensions/stdapi/sys/process_subsystem/io.rb
librex-0.0.44 lib/rex/post/meterpreter/extensions/stdapi/sys/process_subsystem/io.rb
librex-0.0.43 lib/rex/post/meterpreter/extensions/stdapi/sys/process_subsystem/io.rb
librex-0.0.42 lib/rex/post/meterpreter/extensions/stdapi/sys/process_subsystem/io.rb
librex-0.0.41 lib/rex/post/meterpreter/extensions/stdapi/sys/process_subsystem/io.rb
librex-0.0.40 lib/rex/post/meterpreter/extensions/stdapi/sys/process_subsystem/io.rb
librex-0.0.39 lib/rex/post/meterpreter/extensions/stdapi/sys/process_subsystem/io.rb
librex-0.0.38 lib/rex/post/meterpreter/extensions/stdapi/sys/process_subsystem/io.rb
librex-0.0.37 lib/rex/post/meterpreter/extensions/stdapi/sys/process_subsystem/io.rb
librex-0.0.36 lib/rex/post/meterpreter/extensions/stdapi/sys/process_subsystem/io.rb